SWE2315 : SYSTEM
ANALYSIS & DESIGN
Lecture 01: Introduction
Maryam Ibrahim Mukhtar
12/9/2024 Lecture 1 2
Course Description
• This course provides students with a comprehensive
understanding of the principles, methods, and techniques
involved in system analysis and design.
• Throughout the course students will learn how to analyze
business problems, identify requirements, and design
effective solutions using various methodologies
12/9/2024 Lecture 1 3
Course Learning Outcomes
At the end of the course student should be able to
• describe system requirements gathering techniques;
• explain process modelling technique (data flow diagram);
• describe system architectural design;
• explain data modelling technique (entity relationship modelling);
• explain user interface design.
12/9/2024 Lecture 1 4
Course Lecturers
• Maryam Ibrahim Mukhtar
• Ashir leko Ismail
12/9/2024 Lecture 1 5
Course Structure
• Two Parts
• System Analysis (The “what”)
• System Design (The “how”)
12/9/2024 Lecture 1 6
Assessment
• CA(Group Project) – 30%
• Exams – 70%
12/9/2024 Lecture 1 7
Essential Texts
• System Analysis and design,
by Dennis, Wixom and Roth
• System Analysis and design in a changing world,
by Satzinger, Jackson and Burd
• System Analysis and design with UML, version 2.0
by Dennis, Wixom and Tegarden
12/9/2024 System Analysis & Design 8
Lecture Outline
• System
• System types and Components
• Software Development Life Cycle
• System Analyst
12/9/2024 Lecture 1 9
Why systems?
• Computerized systems are becoming our way of life.
• Important issue to understand and build computer
systems as they are everywhere in our lives (home, office,
body)
• Systems can be quite large complicated so they may
require a team to develop, a model to be followed and
some certain skills and capabilities.
12/9/2024 Lecture 1 10
What is a System?
• The term system is coined from the Greek word
_
syst ema, meaning to “place together”
A System is an integrated set of interoperable units.
Each unit has a specified and bounded functions. All the
units work together to perform a value-added
processing, in a prescribed operating environment,
with a specified outcome and probability of success.
This enables user to satisfy a mission-oriented
operational needs
12/9/2024 Lecture 1
Different Types of Systems
Management Transaction Office Decision
information processing automation support system Expert system
system (MIS) system (TPS) system (DSS)
1-11
12/9/2024 Lecture 1 12
Basic Representation of a System
Input
Process
Output
12/9/2024 Lecture 1 13
System Components
Process: the
operational
Data/information element of the
: Input and system that
output makes use of
the resources
Procedure: Set to operate on
of rules the data under
the defined
procedures in
order to
Resources : achieve the
hardware or desired goal.
software
12/9/2024 Lecture 1
Software Development Life Cycle
• The systems development life cycle (SDLC) is the process
of determining how an information system (IS) can support
business needs, designing the system, building it, and
delivering it to users.
• The key person in the SDLC is the systems analyst,
• A System Analyst analyses the business situation, identifies
the opportunities for improvements, and designs an IS to
implement the improvements.
1-14
12/9/2024 Lecture 1
Systems Analyst
• The systems analyst works closely with all project team
members so that the team develops the right system in an
effective way.
• Systems analysts must understand how to apply
technology in order to solve problems.
• Systems analysts may serve as change agents who
identify organizational improvement needed, design
systems to implement those changes, train and motivate
others to use the systems.
1-15
12/9/2024 Lecture 1
System Analysts Skills
Technical–Must understand the technical environment,
technical foundation, and technical solution.
Business–Must understand how IT can be applied to
business situations.
Analytical–Must be problem solvers.
Interpersonal–Need to communicate effectively.
Management–Need to manage people and to manage
processes and risks.
Ethical-Must deal fairly, honestly, and ethically with other
project members, managers, and systems users.
1-16
12/9/2024 Lecture 1
Where Do Systems Analysts Work?
1-17
12/9/2024 Lecture 1
SDLC
• The first three (3) stages will be the focus in this course
1-18
12/9/2024 Lecture 1
Planning, Analysis & Design
• Planning: This phase is the fundamental process of understanding
why an information system should be built, and determining how the
project team will go about building it.
• Analysis: The analysis phase answers the questions of who will
use the system, what the system will do, and where and when it will be
used. During this phase the project team investigates any current
system(s), identifies improvement opportunities, and develops a
concept for the new system.
• Design: The design phase decides how the system will operate, in
terms of the hardware, software, and network infrastructure; the user
interface, forms, and reports that will be used; and the specific
programs, databases, and files that will be needed.
1-19
12/9/2024 System Analysis & Design 20
Summary
• The System Analyst is the key person in the development of
information system
• The SDLC consists of four stages: Planning, Analysis, Design
and Implementation
12/9/2024 Lecture 1 21
Questions !!!