Session 14 - 15
Session 14 - 15
Murchhana Tripathy
TAPMI
SDLC (Systems Development
Life Cycle)
Project scope
Who will use
Will system interact with other systems?
Which problems will it solve?
In which locations will it be implemented?
Coding is done
Verifies that the system meets all the business requirements defined in the
analysis phase
Types of Testing
Alpha Testing: Performed by the development team
with a group of internal users. It focuses on identifying
bugs, usability issues, and functionality gaps before
releasing the product to external users.
Advantages
A structured approach of system development
Has lower probability of missing important issues in collecting
user requirements.
Works well for small, well-defined project
Milestones are easy to track.
Disadvantages
May produce excessive documentation.
Takes too long to progress from the original ideas to a working
system.
Users have trouble describing requirements for a proposed
system in the beginning itself.
Prototype model
A prototype is a working version of an information
system
User-involvement is high
20
Prototype model
Advantages & Disadvantages of
Prototype approach
Advantages
Better requirement understanding.
User feedback incorporated early.
Reduces risk of failure.
Improves system usability.
Facilitates early testing and adjustments..
Works well for ill-defined problems.
Disadvantages
Can lead to scope creep
Is not practical with large number of users.
User may not want to give up the prototype when the system is completed.
System may be built quickly, which can result in lower quality.
Other System development
approaches
Component-based development
Object-oriented development
Component-based development
Components are reusable modules with specific functionalities
operations
Alternative Methods and Tools for Systems Development