Assigmanet IT Project

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

GALMUDUG STATE UNIVERSITY

1. Assignment Title: Systems Development Life Cycle (SDLC)

2. Students Name: Mohamed Os, Mohamed Ba, Yaxye

3. Course Name: IT Project Management

4. Instructor's Name: Eng. Ibraham Abdinor

5. Due Date: October 30, 2024

1. Introduction
Every Hardware Or Software System Goes Through An Iterative Development Process With Multiple Steps,
With Each Phase Encompassing A Certain Set Of Activities And Tasks.

The SDLC Creates A Systematic Structure And Reusable Framework To Define The Various Steps Involved In
The Development Of A System. It Provides A Measurable And Repeatable Development Process, Clarifies The
Scope Of Activities And Helps Project Managers To Assign Appropriate Roles And Responsibilities To The
Resources And Parties Involved In The Project.

Complex Projects Particularly Benefit From The SDLC Approach. For Such Projects, The Development
Process Can Be Time-Consuming, Complicated, Prone To Numerous Roadblocks And Involve Numerous
Parties. The SDLC Provides Project Managers With The Tools To Identify And Mitigate Such Roadblocks And
Minimize Complexity As The Project Progresses.
Ultimately, By Adopting The SDLC Methodologies And Tools, Teams And Project Managers Can Deliver
High-Quality Systems On Time And Within Budget, While Minimizing Project Risk, Maximizing
Accountability And Increasing The Probability Of Project Success.

2. Purpose
The purpose of an SDLC is to provide IT Project Managers with the tools to help ensure successful
implementation of systems that satisfy University strategic and business objectives. The documentation
provides a mechanism to ensure that executive leadership, functional managers and users sign-off on the
requirements and implementation of the system. The process provides University Project Managers with the
visibility of design, development, and implementation status needed to ensure delivery on time and within
budget.

3. Objectives
 Understand the fundamental systems development life cycle and its four phases.
 Understand the evolution of systems development methodologies.
 To discuss the benefits and challenges of using the SDLC in software projects.
 Be familiar with the different roles on the project team.

4. Briefly introduce the topic.


The System Development Life Cycle (SDLC) provides a well-structured framework that gives an idea, of
how to build a system. It consists of steps as follows – Plan, Analyze, Design, Develop, Test, Implement
and Maintain. In this article, we will see all the stages of system development.

1) Planning

The Planning phase sets the foundation for the entire SDLC. This stage involves identifying the system’s
objectives, defining the scope, setting timelines, and allocating necessary resources. Effective planning
ensures that the development process aligns with the organization’s goals, guiding the project in a clear
and structured direction.

2) Analysis

In the Analysis phase, the focus is on understanding and documenting the system’s requirements. This
involves gathering input from stakeholders, reviewing current processes, and identifying the system’s
needs. The data collected forms the basis for developing a system that addresses both user expectations
and organizational challenges.

3) Design

The Design phase translates the requirements gathered during Analysis into a detailed technical
blueprint. This includes designing the system’s architecture, database models, user interfaces, and
defining system components. The outcome of this phase provides the technical structure needed to
guide the upcoming development and implementation activities.

4) Development

In this phase, the actual coding and development of the system take place. Developers build the system
according to the design specifications, implementing features, creating databases, and writing code.
This phase also includes initial internal testing to ensure the system functions as expected and adheres
to design and functional requirements.

5) Testing

Testing is a crucial phase that ensures the system is free of errors and functions correctly under various
conditions. This phase includes multiple types of testing, such as unit testing, integration testing,
system testing, and user acceptance testing. The goal is to identify and fix any issues before the system
is deployed.
6) Implementation

The Implementation phase involves deploying the developed system into a live environment. Key
activities include system installation, migrating data, training users, and configuring infrastructure. This
phase requires thorough planning to ensure a smooth transition from the existing system to the new one
with minimal disruptions.

7) Maintenance

Maintenance is an ongoing phase where the system is monitored, maintained, and updated as needed.
This includes bug fixes, performance enhancements, security patches, and responding to user feedback.
Proper maintenance ensures the system remains efficient, secure, and adaptable to future business
needs.

 Conclusion
System development life cycle is a systematic and user friendly method for an organization to successfully
implement change. It is a seven phase process which includes Planning, analysis, design, development,
implementation, testing and maintenance. From this study we have resulted to know the importance of
SDLC in the organization, The process & phases of SDLC. The role played in the life of users. The
importance of stake holder, manager & the development specialist are known. Stakeholders are the
investors, their participation is vital in the success of the project. Collaboration with the stakeholders
throughout the system development life cycle will make sure that all steps are less painful and the time and
money spent on re-work is saved.

Prepared By: Mohamed Osman ,Mohamed Bashiir ,Yaxye Ilmi

You might also like