Systems Development Life Cycle

Ace your homework & exams now with Quizwiz!

Models or methodologies of SDLC

"waterfall"; "spiral"; "Agile software development";

5 SDLC phases

1. Requirement gathering and analysis 2.Design 3. Implementation or coding 4. Testing 5. Maintenance

Deployment:

After successful testing the product is delivered / deployed to the customer for their use. As soon as the product is given to the customers they will first do the beta testing. If any changes are required or if any bugs are caught, then they will report it to the engineering team.

Testing:

After the code is developed it is tested against the requirements to make sure that the product is actually solving the needs addressed and gathered during the requirements phase. During this phase all types of functional testing like unit testing, integration testing, system testing, acceptance testing are done as well as non-functional testing are also done.

five models of SDLC

Analysis, Design, Implementation, Maintenance, Planning.

Requirement gathering and analysis:

Business requirements are gathered in this phase. This phase is the main focus of the project managers and stake holders

Design:

In this phase the system and software design is prepared from the requirement specifications which were studied in the first phase. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture.

Are SDLC and STLC two different aspects of software development process?

No they are not different aspects of the development process. Rather they are closely related to each other and it is totally impossible for them to individually exist. If there is no software development process there cannot be a software testing phase and no software development process can be completed without testing the developed software.

Implementation / Coding:

On receiving system design documents, the work is divided in modules/units and actual coding is started. Since, in this phase the code is produced so it is the main focus for the developer.

Maintenance:

Once when the customers starts using the developed system then the actual problems comes up and needs to be solved from time to time.

SDLC aims to

produce high quality systems that meet or exceed customer expectations, based on customer requirements, by delivering systems which move through each clearly defined phase, within scheduled time-frames and cost estimates


Related study sets

Money & Banking Connect HW Ch. 1-5

View Set

Accounting Test Chapter 11, 13, 14

View Set

BUSINESS FOR LAW CHAPTER 10 QUESTIONS: ILLEGAL AGREEMENTS

View Set