the set of computing hardware, network hardware and topology, and system software employed by the organization
Technology architecture
the information systems that supports the organization (information systems, subsystems, and supporting technology)
Application architecture
Systems Analysis Activities
1-Gather detailed information
2- Define requirements
3- Prioritize requirement
4-Develop user-interface dialogs
5- Evaluate requirements
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
the activities the system must perform
Functional Requirements
Business uses, functions the users carry out
Functional requirement
system characteristics
Constraints and performance goals
Non-Functional Requirements
FURPS
Functional requirements Usability requirements Reliability requirements Performance requirements Security requirements
Functional
Business rules and processes
Non- functional
Usability: user interface , ease of use
Reliability: Failure rate,recovery methods
Performance: Response time, throughput
Security:Access controls, encryption
Additional Requirements Categories
•Design constraints
•Implementation requirements
•Interface requirements
•Physical requirements
•Supportability requirements
Specific restrictions for hardware and software
Design constraints
Specific languages, tools, protocols, etc.
Implementation requirements
Interface links to other systems
Interface requirements
Physical facilities and equipment constraints
Physical requirements
Automatic updates and enhancement methods
Supportability requirements
persons who have an interest in the successful implementation of the system
Stakeholders
persons within the organization
Internal Stakeholders
persons outside the organization
External stakeholders