System Development Life Cycle (SDLC) (Planning (Set the project scope…
System Development Life Cycle (SDLC)
Set the project scope
Define the high-level requirements.
Project scope document: written document of the project scope and is usually no longer than paragraph.
Scope creep: occur when the scope of the project increase beyond its original intention
Feature scope: occur when developers add extra features that were not part of the initial requirement.
Develop the project plan
Defines the what, when and who questions of systems development, it is the guiding force behind ensuring the on time delivery of a complete and successful IS
Project manager: an individual who is an expert in project planning and management, define and develop the project plan
Project milestone: key dates by which you need a certain group of activities performed.
Define the system to be developed
Identify and select the system for development, It allows your organization to strategically decide which system to build
Critical success factor: a factor to you organization's success
Write detailed user documentation
highlights how to use the system.
Provide training for the system users
Online training: runs over the internet, can be anytime anywhere, it is convenient because they can set their own schedule.
Workshop training: held in a classroom led by an instructor, is most suitable.
1- Parallel: use both old and new systems until you make sure that the system work correctly.
2- Plunge: discards the old system completely and immediately use the new one.
3- Pilot: Only small group of people use the new system until you know it work correctly and then add the remaining.
Build the technical architecture
Build the platform on the system that is going to operate.
Build the database and programs
Initiate and complete the creation of supporting database and writing the software required for the system.
Gather the business requirements
The detailed set of end user requests that the system must meet to be successful.
It's similar to performing an investigation.
Prioritize the requirements
knowledge users and IT specialists meet to define and review the business requirements.
Build a held desk to support the system users
group of people who responds to knowledge user's questions.
Provide an environment to support system changes
Modify the system to support the new business environment.
Design the technical architecture
Define the hardware, software and telecommunications equipment required to run the system to encompass access to the intern and the ability for end users to connect remotely to the server.
You typically explore several different technical architectures before choosing the final one.
Design the system model
Activity of drawing a graphical representation of a design including screens, reports, software and database
There are many types of modeling activities performed including a graphical user interface screen.
Write The test conditions
The detailed steps the system must perform along with expected results of each step.
You must execute and verify all of these test conditions to ensure that the whole system functions correctly.
Perform the testing of the system
Unit test: test individual units
System Testing: verifies that the units of code function correctly when integrated
Integration testing: verify that separate systems work together
User acceptance testing: determines if the system satisfies the business requirements.