0% found this document useful (0 votes)
29 views2 pages

Understanding System Development Life Cycle

The document discusses application development and the system development life cycle (SDLC). It describes SDLC as a step-by-step process for developing software to meet business requirements. The key phases of the SDLC include preliminary study, feasibility study, system analysis, system design, coding, testing, implementation, and maintenance. Each phase of the SDLC is explained in detail, including the activities involved in system analysis, different types of analysts who may be involved, and the various testing stages.

Uploaded by

Yamuna
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views2 pages

Understanding System Development Life Cycle

The document discusses application development and the system development life cycle (SDLC). It describes SDLC as a step-by-step process for developing software to meet business requirements. The key phases of the SDLC include preliminary study, feasibility study, system analysis, system design, coding, testing, implementation, and maintenance. Each phase of the SDLC is explained in detail, including the activities involved in system analysis, different types of analysts who may be involved, and the various testing stages.

Uploaded by

Yamuna
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Application Development

It’s a process of developing software for a particular business requirement. To Develop a system
there will be a step-by-step process called system development life circle (SDLC).

System Development Life Circle


What is system analyzing?
It is the process of collecting and interpreting facts, identifying the problems, and decomposition
of a system into its components.

Type of Analyst
1. System analyst – Focus on Issues
2. Business analyst – Focus on the business issues
3. Requirement analyst – Focus on the requirement of the new system.
4. Infrastructure analyst – Focus on the technical issues and technical infrastructure such as
hardware, software, network & databases.
5. Change management analyst – Focus on the people and the management issues
surrounding the system installation.
6. Project Manager – The whole system development will be managed.

Phases in SDLC
1. Preliminary Study
2. Feasibility Study
3. System Analysis
4. System design
5. Coding
6. Testing
7. Implementation
8. Maintenance

1. Preliminary Study
The preliminary study gives us a perfect picture of what actually the physical system is. The
outcome of this phase is a system proposal including problem definition, background
analysis, and alternative findings.
2. Feasibility Test
After the preliminary stage, the management should accept the proposal, and then a
feasibility study with a cost-benefit analysis report and solve the problems and achieve the
scope will be included. There are four main components of a feasibility study.
 Technical feasibility – It plans to design and develop feasibility
 Organizational feasibility – The operations and the organizational factors.
 Economic Feasibility – It identifies the cost and the benefits associated with the
system. It includes staff, hardware, software & formal, and informal user training.
 Schedule feasibility – It estimates how long the system will take the develop.

3. System Analysis
It defines who will use the system what the system will do and when it will be used. This is
the last stage of analysis, system concepts and methodologies will be included.

4. System Design
The system will operate interns of hardware, software, and network infrastructures. Forms,
Reports, and databases, will be designed & design strategy will determine, and also GUI
(Graphical user interfaces) will be designed in the 4th stage.

5. Implementation / coding
Coding or development of the given design coding will start in this phase. This is the longest
& the most expensive phase of SDLC. Following three steps of coding
- System construction
- System Installation / Upgrade
- Establish the Support plan

6. Testing
It checks whether the system is working properly. There are two forms of testing.
- Program testing
- System testing
Program testing means testing the system by using accurate test data. System testing
divides into 4 categories.
 Unit testing – test the smallest program units
 Integrated testing – Test the logical unit such as conditions calculation etc.
 System testing – Test the total system
 Acceptance testing – test the requirements are satisfied.

Common questions

Powered by AI

Integrating GUI design during the system design phase impacts user experience by making the system more intuitive and accessible to users. A well-designed interface can enhance usability, reduce error rates, and improve user satisfaction by presenting information clearly and facilitating easy navigation. By focusing on user-centric design principles during this phase, the development team ensures that the system is not only functional but also engaging and efficient for end-users .

Economic feasibility plays a critical role in deciding whether to proceed with a system development project by assessing the financial benefits compared to costs. It evaluates direct costs like hardware and software investments and indirect costs such as staff training. This analysis helps determine if the system will provide a reasonable return on investment, ensuring prudent and strategic use of organizational resources .

Testing in the SDLC is essential for validating the system's functionality and ensuring it meets the requirements established in the earlier phases. It involves program and system testing, further divided into unit testing, integrated testing, system testing, and acceptance testing. Unit testing focuses on the smallest program components, integrated testing examines logic units, system testing assesses the entire system's functionality, and acceptance testing confirms that user requirements are satisfied. This comprehensive approach helps identify and fix issues early, reducing the risk of errors after deployment .

System analysts focus on identifying and solving technical issues within the system components, aiming to ensure that the system functions effectively. They are deeply involved in collecting and interpreting facts, identifying and decomposing problems into manageable parts . In contrast, business analysts concentrate on aligning the system with business goals. They address business issues, ensuring the system meets the broader organizational requirements and contributes to strategic objectives .

The preliminary study phase influences the success of a system development project by providing a clear understanding of the current physical system and identifying key problems and opportunities. It results in a system proposal that includes problem definition, background analysis, and alternative findings. This groundwork ensures that subsequent phases are built on solid, informed decision-making, thus reducing project risks and increasing the likelihood of aligning the final system with strategic objectives .

Feasibility studies are crucial in the SDLC as they assess the practicality and potential success of the proposed system. They are conducted after the preliminary study and include four components: technical feasibility evaluates the technical capacity to achieve development goals; organizational feasibility checks alignment with company operations and structure; economic feasibility analyzes costs versus benefits, which include resources like staff and training; and schedule feasibility estimates the development time. These analyses ensure that the system is viable before significant resources are invested .

The implementation phase is the longest and most expensive in the SDLC because it involves the actual construction and installation of the system according to the design. This phase requires significant resources, including coding, system installation or upgrading, and establishing support plans. The complexity and detail involved in developing the system's technical components contribute to its length and cost, as each part must be meticulously created, tested, and integrated into a cohesive whole .

The four categories of system testing play a critical role in ensuring a reliable product by addressing different aspects of functionality and integration. Unit testing verifies individual components, ensuring that each works as intended. Integrated testing assesses logical combinations of units to ensure they interact correctly. System testing evaluates the entire system operating environment, focusing on overall effectiveness and defect detection. Lastly, acceptance testing ensures the system meets all user requirements and business needs, confirming readiness for deployment. This comprehensive testing framework collectively minimizes defects, boosts reliability, and enhances user satisfaction .

Change management analysts are crucial during the installation phase because they address the human and organizational aspects of the new system implementation. They focus on managing resistance, training users, and ensuring that changes do not disrupt operations. By facilitating smooth transitions and enhancing user adoption, change management analysts help avoid declines in productivity and morale, ultimately ensuring that the technical success of the system translates into operational and strategic benefits .

The system analysis phase establishes who will use the system, what functions it will perform, and when it will be used, which are foundational elements for an effective system design. By clearly defining these parameters, system analysis ensures that the subsequent design phase aligns with user needs and business requirements, leading to a more efficient and user-friendly system. It provides the necessary context for designing hardware, software, and other technical infrastructures that will meet these needs .

You might also like