Chapter 1 - System Development
Chapter 1 - System Development
•Chapter 1
2
Chapter I Outline
System Development:
1. Introduction to Information System development.
2. System development methodologies, / Software
life cycle and process model and phase
3. Problem Identification, Selection Planning
and Phase:
1. Problem identification
2. Problem definition:
3. Prioritizing problems
4. Project initiation and planning
5. Planning tools and techniques
6. Gantt and PERT
4. The human side of systems
3
Chapter II Outline
Chapter IV Outline
3. Domain modeling
Chapter Outline
V
Chapter VI Outline
Phase 3: Design
The system and software design documents are prepared as per the requirement specification
document.
There are two kinds of design documents
High-Level Design (HLD)
It may contain
Brief description and name of each module
An outline about the functionality of every module
Interface relationship and dependencies between modules
Database tables identified along with their key elements
Complete architecture diagrams along with technology details
17
Phase 3: Design
The system and software design documents are prepared as per the requirement specification document.
There are two kinds of design documents
Low-Level Design (LLD)
It may contain
Functional logic of the modules
Database tables, which include type and size
Complete detail of the interface
Addresses all types of dependency issues
Listing of error messages
Complete input and outputs for every module
18
Phase 4: Coding
Developers start build the entire system by writing code using chosen
programming language tools like compiler, interpreters,
debugger to generate and implement the code.
19
Phase 5: Testing
The testing team test the functionality of the entire system.
This is done to verify that the entire application works according to the
customer requirement.
testing team may find some bugs/defects which they communicate to
developers.
The development team fixes the bug and send back to re-test.
This process continues until the software is bug-free, stable, and working according
to the business needs of that system.
20
Phase 6: Installation/Deployment
Is a process of installing software, setting configurations or
creating
customizations
Based on the feedback given by the project manager, the final
software is released and checked for deployment issues if
any.
21
Phase 7: Maintenance
Once the system is deployed, and customers start using the
developed
system, following 3 activities occur
Bug fixing – bugs are reported because of some scenarios which are not tested at all
Upgrade – Upgrading the application to the newer versions of the Software
Enhancement – Adding some new features into the existing software
22
System Assignment
Popular SDLC Models-Reading Development
A. Waterfall model
B. Iterative Model
C. V-Model
D. Agile Model
E. Big bang model
24