Week 3 Flashcards
System Development Life Cycle
Includes a detailed plan of all activities needed for building, developing modifying and maintaining an information system
SDLC
Planning
Analysis
Design
Implementation
Primary focus of Analysis
Understanding business functions and developing system requirements
Understanding the problem
Breaking a whole part into parts with the intent of understanding the part’s nature, function and interrelationship
Skills Needed for Analysis in Analysis
Fact finding for investigation
Learn details of business
Knowledgeable as business domain users to build credibility
Brings fresh perspective to the problem (analyst from different business domain)
Communication
Requirement
A statement (with context) of what the system must do or what characteristics it needs to have
Detailed enough to prevent misunderstanding
User Requirement Gathering - Business
What the business needs :-
Functions performed
Operating environment
Current problems that have driven the need for a new system
User Requirement Gathering - User Needs
What the users see and do to support business needs
In what circumstances things are done
Types of System Requirements
Functional
Non-functional
Functional Requirements
Activities that the system must perform
They are based on business rules and processes
Non-functional requirements
Characteristics that the system must provide or support
try to fulfill these requirements as much as you can
FURPS
Functional Usability requirements Reliability requirements Performance requirements Securityrequirements
Functional requirements
business tasks that users must perform using the system
Usability requirements
Represent operational characteristics
-Like user interface, menu structure, color choice, online help
Reliability requirements
- Shows dependability
- E.g. services not available
Performance requirements
- Response time (e.g. 1 second for logon)
- Throughput (e.g. can support 100 students’ usage of Moodle)
Security requirements
–Password protection
- Encryption
- Unauthorize access
FURPS +
Additional requirements beyond FURPS
Design constraints (hardware or software restrictions)
Implementation requirements (programming language and tools)
Interface requirements (interactions among system)
Physical Requirements (hardware characteristics)
Supportability requirements (about the system installation, configuration and upgrade)
Stakeholders
Any person who has an interest (stake) in the successful implementation of the system
Direct or indirect relationship with the system
Internal Stakeholders
Persons within the organisation
External stakeholders
Persons outside the organisation but have an interest
Operational stakeholderst
Persons who regularly interact with the system
Executive stakeholders
Persons who dont directly interact but use the information or have financial interest
Latents
High interest low interest