ITM 305 Lecture Notes - Lecture 2: Systems Analysis, Functional Requirement, Usability
Document Summary
Week 1 introduced the system development lifecycle (sdlc) This week expands the sdlc processes to cover a wider range of concepts, tools and techniques. Core process 3: discover and understand the details of the problem or need-is the main focus of systems analysis. Systems analysis activities are detailed in this presentation. Gather detailed information: interviews, questionnaires, documents, observing business processes, researching vendors, comments and suggestions. Define requirements: modeling functional requirements and non-functional requirements. Prioritize requirements: essential, important vs. nice to have. Develop user-interface dialogs: flow of interaction between user and system. Evaluate requirements with users: user involvement, feedback, adapt to changes. System requirements : functional requirements, non-functional requirements. Functional requirements the activities the system must perform: business uses, functions the user carry out, uses cases. Non-functional requirements other system characteristics: constraints and performance goals. Design constraints : specific restrictions for hardware and software. Implementation requirements: specific languages, tools, protocols, etc. Interface requirements: interface links to other systems.