Professional Documents
Culture Documents
Chapter1 Lecture1
Chapter1 Lecture1
Chapter1 Lecture1
2
Chapter Preview
Systems Analysis and Design is a proven method to help business
utilize information to its fullest capacity.
As a system analyst you will enjoy a rich career path that will enhance
both your computer and interpersonal skills.
Systems Development Life Cycle (SDLC) is central to the
development of an efficient information systems.
Four key SDLC steps:
• Planning and selection
• Analysis
• Design
• Implementation
3
Chapter Preview (continued)
4
What is Information Systems
Analysis and Design?
A method used to create and maintain systems that perform basic
business functions.
Major goal of Systems Analysis and Design:
• To improve employee efficiency by applying software solutions to
key business tasks.
• To improve organizational systems by developing or acquiring
application software and training employees in its use.
A structured approach should be followed to ensure success (SDLC).
Systems Analysts perform Systems Analysis and Design based upon:
◦ Understanding of organization’s objectives, structure and processes.
◦ Knowledge of how to exploit information technology for advantage.
5
Systems Analysis and Design:
Core Concepts
Application software (or a System): Designed to support a specific
organizational function or process.
The goal of application software is to turn data into information.
6
Systems Analysis and Design:
Core Concepts
7
Software Engineering Process
8
Software Engineering Process
Methodologies:
◦ A sequence of step-by-step approaches that help develop the information system.
Incorporate several development techniques.
Techniques:
◦ Processes that the analysts follows to ensure that their work is well thought-out,
complete, and comprehensible to others on the project team.
◦ Examples:
◦ Conducting thorough interviews with current and future users
◦ Planning and managing the activities in a systems development project
◦ Diagramming how the system will function
Tools:
◦ Computer programs that aid in applying techniques.
◦ Ex.: Computer-aided software engineering (CASE)
10
Characteristics of a System
Components: An irreducible part or aggregation of parts that makes up a system;
also called a subsystem.
Interrelated Components: Dependence of one part of the system on one or more
other system parts.
Boundary: The line that marks the inside and outside of a system and that sets off
the system from its environment.
Environment: Everything external to a system that interacts with the system.
Purpose: The overall goal or function of a system.
Interfaces: Point of contact where a system meets its environment or where
subsystems meet each other.
Constraints: A limit to what a system can accomplish.
Input: A system takes input from its environment in order to function.
Output: A system returns output to its environment as a result of its functioning and
thus achieves its purpose.
11
Characteristics of a System
12
Important System Concepts
Systems analysts need to know several other important
systems concepts:
• Decomposition
• Modularity
• Coupling
• Cohesion
13
Decomposition
The process of breaking the description of a system down into
small components; also known as functional decomposition.
Allows the systems analyst to:
◦ Break a system into small, manageable and understandable
subsystems.
◦ Focus on one area at a time, without interference from other areas.
◦ Concentrate on component pertinent to one group of users without
confusing users with unnecessary details.
◦ Build different components at independent times and have the
help of different analysts.
14
Modularity
Modularity: direct result of decomposition.
Process of dividing a system into
modules of a relatively uniform size.
Modules simplify system design.
15
Coupling
Subsystems that are dependent upon each
other are coupled.
Desired: loose coupling.
16
Cohesion
Extent to which a subsystem performs a
single function.
Desired: high cohesion.
17
Decomposition, Modularity,
Coupling, and Cohesion Example:
18
Thank You
19