System Analyses and Design Re Exam Document
System Analyses and Design Re Exam Document
p://www.mahergelle.com
http://www.mahergelle.com
Chapter One: -
Introduction to
Systems Analysis
and Design
Introduction
System Analyses and Design
System Analysis:
Investigation of the problem and requirement rather than
solution.
System Design:
A conceptual solution that fulfills the requirements, rather than
implementation.
Chapter Two: -
System Development
Life Cycle
❖ Requirement analysis and
Definition
❖ Planning and Feasibility study
❖ Design and Development
❖ Implementation and Testing
SDLC
Contents A
➢ Communication: -
➢ This is the first step where the user initiates the request for a
desired System product.
➢ The user contacts the service provider and tries to negotiate
the terms, submits the request to the service providing
organization in writing.
➢ Requirement Gathering: -
➢ This step onwards the System development team works to
carry on the project.
➢ The team holds discussions with various stakeholders from
problem domain and tries to bring out as much information as
possible on their requirements.
SDLC
Contents A
➢ Feasibility Study
➢ After requirement gathering, the team comes up with a rough
plan of system process.
➢ At this step the team analyzes if a system can be designed to
fulfill all requirements of the user, and if there is any possibility
of system being no more useful.
➢ It is also analyzed if the project is financially, practically, and
technologically feasible for the organization to take up. There
are many algorithms available, which help the developers to
conclude the feasibility of a System project.
SDLC
Contents A
➢ System Analysis
➢ At this step the developers decide a roadmap of their plan and
try to bring up the best System model suitable for the project.
➢ System analysis includes understanding of system product
limitations, learning system related problems or changes to
be done in existing systems beforehand, identifying and
addressing the impact of project on organization and
personnel etc.
➢ The project team analyzes the scope of the project and plans
the schedule and resources accordingly.
SDLC
Contents A
➢ System Design
➢ Next step is to bring down whole knowledge of requirements
and analysis on the desk and design the System product.
➢ The inputs from users and information gathered in requireme
nt gathering phase are the inputs of this step.
➢ The output of this step comes in the form of two designs;
➢ logical design, and
➢ physical design.
➢ Engineers produce meta-data and data dictionaries, logical
diagrams, data-flow diagrams.
SDLC
Contents A
➢ Coding
➢ This step is also known as programming phase. The impleme
ntation of system design starts in terms of writing program
code in the suitable programming language and developing
error-free executable programs efficiently.
➢ Testing
➢ system testing is done while coding by the developers and
thorough testing is conducted by testing experts at various
levels of code such as module testing, program testing,
System testing, and testing the product at user’s end.
➢ Early discovery of errors and their remedy is the key to
reliable system.
SDLC
Contents A
➢ Integration
➢ System may need to be integrated with the libraries, databases, and
other program(s). This stage of SDLC is involved in the integration of
System with outer world entities.
➢ Implementation
➢ This means installing the software on user machines. At times,
System needs post-installation configurations at user end. System is
tested for portability and adaptability and integration related issues
are solved during implementation.
➢ Operation and Maintenance
➢ This phase confirms the system operation in terms of more efficiency
and less errors. If required, the users are trained on, or aided with
the documentation on how to operate the software and how to keep
the System operational.
System Development Paradigm
Contents A
➢ Iterative Model
➢ This model leads the system development process in
iterations. It projects the process of development in cyclic
manner repeating every step after every cycle of SDLC
process.
➢ The system is first developed on very small scale and all the
steps are followed which are taken into consideration. Then,
on every next iteration, more features and modules are
designed, coded, tested, and added to the software.
➢ Every cycle produces a software, which is complete in itself
and has more features and capabilities than that of the
previous one.
System Development Paradigm
Contents A
System Development Paradigm
Contents A
➢ Spiral Model
➢ Spiral model is a combination of both, iterative model and one
of the SDLC model. It can be seen as if you choose one SDLC
model and combined it with cyclic process (iterative model).
➢ This model considers risk, which often goes un-noticed by mo
st other models. The model starts with determining objectives
and constraints of the software at the start of one iteration. Ne
xt phase is of prototyping the software. This includes risk analy
sis. Then one standard SDLC model is used to build the softw
are. In the fourth phase of the plan of next iteration is prepared
System Development Paradigm
System Development Paradigm
Contents A
➢ V – model
➢ The major drawback of waterfall model is we move to the next
stage only when the previous one is finished and there was no
chance to go back if something is found wrong in later stages.
➢ V-Model provides means of testing of software at each stage i
n reverse manner.
System Development Paradigm
Contents A
System Development Paradigm
Contents A
1. Class diagram
2. Composite Structure diagram.
3. Object Diagram
4. Profile Diagram
5. Deployment Diagram
6. Package Diagram
7. Component Diagram
Dynamic (or behavioral) view:
System Analyses and Design
1. Activity Diagram
2. Use case Diagram
3. Interaction Diagram
4. State Machine Diagram
5. Sequence Diagram
6. Communication Diagram
7. Interaction Overview Diagram
8. Timing Diagram
Introduction
System Analyses and Design
❖ a
System Analyses and Design
Hotel
Activity Diagram
Contents A
➢ Control Flow
➢ A control flow shows the flow of control from one action to the
next . Its notation is a line with an arrowhead.
Activity Diagram
Contents A
➢ Initial Node
➢ An initial or start node is depicted by a large black spot , as
depicted below.
Activity Diagram
Contents A
➢ Final Node
➢ There are two types of final node:
➢ ACTIVITY FINAL NODE ➢ FLOW FINAL NODE
➢ The activity final node is ➢ The flow final node is depicted
depicted as a circle with a as a circle with a cross inside.
dot inside.