SDLC - Assignment 1 Frontsheet
SDLC - Assignment 1 Frontsheet
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P5 P6 P7 M3 M4 M5 M6 D1 D2
Summative Feedback: Resubmission Feedback:
In this phase mainly focus on gathering the business needs from the customer. Business Analyst
collects the requirement from the customer and prepares the BRS (Business requirement
Specification) which has the requirement in the business form. Then a group (BA, Project
managers and customers) of people sits together and determines the requirements like; what should
be input data to the system? Who is going to use the system? What should be output data by the
system? These questions are getting answered during this phase. After this, a Requirement
Specification document is created which gives the guideline for the upcoming phase of the model.
Once the BRS document is completed, a set of people like Human Resource department, Finance
department, Business analyst, Architect and Project manager are sat together and analyze if the
project is do able or not. This decision is taken based on the cost, time, resources and etc.
Phase 3: Design:
In this phase system design specification is prepared from the requirement document once the
project is feasible, this design specification give input for the next phase of the model. Design is a
blue print of the application and it helps in specifying hardware and requirements of the system
and helps in defining architecture of the system.
Phase 4: Coding:
Once the system design document is ready, in this phase developer’s starts writing the code using
any programming language i.e., they start developing the software. Generally, task is divided in
units or modules and assigned to the developers and this coding phase is the longest phase of
SDLC.
Phase 5: Testing:
Once the software is ready and is deployed in the testing environment, test engineers start testing,
if the functionality of an application is working according to requirement or not. During this phase
test engineers may encounter some bugs/defects which need to be sent to developers, the
developers fix the bug and sent back to test engineers for testing. This process continuous until the
software is bug free/stable/working according to the requirement.