Week 1 - Introduction To Systems Analysis and Design
Week 1 - Introduction To Systems Analysis and Design
• Define a system
• Types of systems & their characteristics
• Systems Development Stages
• Who are the Actors
What is a System?
A group of interrelated elements
organised as an identifiable whole so as
to function together to achieve a
desired result.
Characteristics of a System
• Interrelated Components
• has a purpose
• Has a boundary
• Exists with in an environment
• Has interfaces
• Exists within constraints
• Has inputs and outputs
Types of Systems
• Natural
• Physical
• Living
• Man-made
• Computer systems
• Common behaviors?
Computer Systems
Man-made automated systems
Common Characteristics
• Require hardware
• Involve software
• Enforce business rules
• Process data into information
• Human interaction?
Computer Systems
Man-made automated systems
System Characteristics
• Specialized vs General
• Systems & Sub-systems
• Resource requirement
• Tend to grow
What is information system?
What?
An information system is a collection of software,
hardware, procedures, data and computer networks
used by people in organizations.
Why?
An information system is used to collect, store,
manage and distribute data to support specific
activities.
Data vs. Information?
• Accurate
• good information is based on correct and complete data, and it
has been processed correctly as expected.
• Timely
• Information should be given in a timely manner. A report that is
6 weeks late is most likely useless.
• Relevant
• Information should be relevant both to the context and to the
subject.
• Just barely sufficient (information overload
• Information needs to be sufficient for the purpose it is generated,
but just barely so.
• Worth Its Cost
• Information is not free. It costs money to develop a system, and
to maintain it.
11 Attributes of Information
• Users
Who are the actors • Managers
• Business Analyst
in systems • Systems Analysts
development? • Technical Architects
• System Designers
• Developers
• Testers & QA
people
• Others
Users
• Planning
• Specifying
• Executing
• Recording
• Checking
Others?
• Operations personnel
• IT admin, network, security, data
• 3rd-party suppliers
• Auditors
• etc
How roles may be structured
• A typical traditional
structure might be:
• Project manager (PM)
• Business analyst (BA)
• Systems analyst (SA)
• Designers/Developers
• Supporting roles, e.g.
• Testers
• DBA
• Technical architect
Systems
Development
Stages
1. Initiation
2. Feasibility study
3. Requirements
analysis
4. Design
5. Implementation
6. Testing
7. Deployment &
Evaluation
8. Maintenance
Systems development stages
Define the project
scope.
Deliverables? Initiation
• Scope definition/vision
document
• Project plan
Stakeholders?
• Product owners
• Managers
• BAs/SAs
Systems development stages
Is the project
viable?
Feasibility study
Deliverables?
• Feasibility study report. • Technical
• Economic
• Schedule
• Operational
• Legal
Stakeholders? • social
• System analysts
• Product owners
• Managers
Systems development stages
What are we
building?
Deliverables? Requirements
• Requirements Analysis
specification
Stakeholders?
• System analysts, BA
• Managers
• users
Systems development stages
Design solution
Deliverables? Design
• System architecture
• Detained design
Stakeholders?
• Technical architects
• Designers
• System analysts
• Developers
Systems development stages
System
construction
Deliverables?
• Software code Implementation
• Hardware
• Documentation
Stakeholders?
• Developers
• Designers
• System analysts
Systems development stages
Correctness,
Completeness,
Quality
Deliverables?
• Test plan Testing
• Test data
• Test results
• V&V documents
Stakeholders?
• Testers/QA
• Developers
• Designers
• System analysts
Systems development stages
System Release
Deliverables?
• Application Deployment &
• Deployment
instructions
Evaluation
Stakeholders?
• Developers
• System analysts
• Project managers
• Users
Systems development stages
System Release
Deliverables?
• Updated
software/hardware Support &
• Documentation Maintenance
Stakeholders?
• Users
• Project managers
• Developers
• System analysts
What we covered …
• Defined Systems