180 likes | 449 Views
Determining System Requirements. Week 4 CMIS570. SDLC. Project Planning. Analysis. Design. Implementation. Support. Requirements Determination. System requirements Functional requirements Current and future functions Current and future data Current and future employee jobs.
E N D
Determining SystemRequirements Week 4 CMIS570
SDLC Project Planning Analysis Design Implementation Support
Requirements Determination • System requirements • Functional requirements • Current and future functions • Current and future data • Current and future employee jobs
Other requirements to consider • Technical requirements • Performance requirements • Usability requirements • Reliability requirements • Security requirements
Requirements Structuring • Three essential views of the current and replacement information systems • Process view: The sequence of data movement & handling operations within the system • Data flow diagrams • Logic and timing: Rules by which data are transformed & manipulated & an indication of what triggers data transformation • Structured English, Decision tables, Decision trees, State-transition diagrams • Data: The inherent structure of data independent of how or when it is processed • Entity-relation diagrams
Remember to... Assume Anything is Possible Question Everything Pay Attention to Details Don't Jump to Conclusions Be Impartial
Who will you get info from? • User Stakeholders • Users • Managers • Client Stakeholders • Technical Stakeholders
What Information Do You Need? • 1. • 2. • 3.
Techniques for Determining System Requirements • Review existing documentation • Observation • Interviews • Building a prototype • Questionnaire • JAD
Existing documentation/observation • Work procedures describe a particular job or task • May show duplication of effort • May find missing steps • May contradict info collected from interviews, questionnaires, and observations • Formal systems vs informal systems
Strengths Doesn’t rely on a user’s memory More objective and accurate than interviews Weaknesses Hawthorne effect Time consuming Directly observing users
Other things to remember • Use both open-ended and close-ended questions • Take advantage of follow-up questions, visual cues • Interview in groups
Strengths 1. 2. 3. Weaknesses 1. 2. 3. Distribute and collect Questionnaires
Give Me Ambiguity or Give Me Something Else! • How often do you back up your computer files? • A. Frequently • B. Sometimes • C. Hardly at all • D. Never
This is better… • How often do you back up the computer files stored on the hard disk on the PC you use for over 50% of your work time? • A. Frequently (at least once per week) • B. Sometimes (from 1 to 3 times per month) • C. Hardly at all (once per month or less) • D. Never
Modern Methods for Determining System Requirements • Prototyping • Joint Application Design (JAD) - Intensive meetings between users, managers, sponsor, & systems analysts to discuss & review system requirements • Group Support Systems (GSS) to share ideas & voice opinions • Vendor solutions • CASE tools to analyze existing systems
Structured Walkthroughs • What is it? • When is it done? • Who is involved? • How is it done?