Sad Lect 1
Sad Lect 1
Sefakor
Recommended Text
• Dennis, Wixom, & Tegarden Systems Analysis
and Design with UML, 6th Edition Copyright
© 2020 John Wiley & Sons, Inc.
Learning Objectives
• What is Systems Analysis and Design?
• Why build systems?
• Objectives and goals of systems development.
• Why projects fail.
• The systems development life cycle (SDLC)
– Identify the four phases
• Analyst/Team roles & skill sets
• Problems with traditional SDLC
• Object-oriented systems analysis & design
• The agile systems development approaches
– Scrum
– XP
– Lean and Kanban
– The Agile Manifesto
• The Unified Modeling Language (UML)
Systems Analysis & Design
Software Engineering Body of Knowledge (SWEBOK) defines
software engineering (SE) as ‘the application of a systematic,
disciplined, quantifiable approach to the development, operation, and
maintenance of software; that is, the application of engineering to
software’ (Bourque, 2014)
Why is it important?
• Success of information systems depends on good SAD
• Widely used in industry - proven techniques
• increasing demand for systems analysis skills
11
The World of the Modern System Analyst
• System Analysis: the process of understanding and specifying in
detail what the information system should do
Skills needed:
Technical: must understand the technology
Business: must know the business processes
Analytical: must be able to solve problems
Communications: technical & non-technical audiences
Interpersonal: leadership, management and collaboration
skills
Ethics: deal fairly and protect confidential information
The Systems Analyst: Roles
Business Analyst
Focuses on the business issues
Systems Analyst
Focuses on the IS issues
Infrastructure Analyst
Focuses on the technical issues
Change Management Analyst
Focuses on the people and management issues
Project Manager
Ensures that the project is completed on time and
within budget
Thinking in terms of “Systems”
• What is a system?
16
What is a System?
• Basically there are three major components in every system,
namely input, processing and output.
boundary
interrelationship
subsystem
output
output
20
Important System Concepts
• Functional Decomposition
– The process of breaking down a system into
smaller components
– Analysis
– Design
– Implementation
The Need for a Formal Process: The Systems
Development Life Cycle (SDLC)
The SDLC Process
The process consists of four phases
Each phase consists of a series of steps
Each phase is documented
(deliverables)
Phases are executed sequentially,
incrementally, iteratively or in some
other pattern
Questions to be Answered
Planning phase
Why should we build this system?
What value does it provide?
How long will it take to build?
Analysis phase
Who will use it?
What should the system do for us?
Where & when will it be used?
Design phase
How should we build it?
Project Phases
• Analysis
• Information gathering
• Process modeling
• Data modeling
Design
• Physical design
• Architectural design
• Interface design
• Database and file design
• Program design
Implementation
• Construction
• Installation
Processes and Deliverables
Process Product
Project Plan
Planning
System Proposal
Analysis
System
Design
Specification