Académique Documents
Professionnel Documents
Culture Documents
• 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.
What is Systems
Development?
A process of …
planning, analysing, designing,
implementing, testing and deploying
an information system.
• Users
Who are the actors • Managers
Business Analyst
in systems •
• Systems Analysts
development? • Technical Architects
• System Designers
• Developers
• Testers & QA
people
• Others
Users
• Direct interaction with the system
• May be product owners
• Inputs to requirements
• Usually more than one
• Differing skills
Project Managers
• Higher level requirements
• Resources
• Schedule
Business Analysts (BA)
• Identify and evaluate options for improving business
systems
• High level feasibility study
• Define business requirements
• Produce reports on analysis
• Involvement is sooner at & higher level than the SA.
• On changes to the People, Organisation, Processes and
the Technology
System Analysts (SA)
• Understand the role of the software in the processes
• Investigate the current system(s)
• Document ‘as is’ system using standard models
• Define new system requirements
• Requirements analysis
• Involvement is at a lower level than the BA
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