Question
What is SDLC? What are the different phases of SDLC?

Answers

SDLC or Software Development Life Cycle determines the series of steps to be performed to develop an application or the efficiency of a software.

The following are the phases defined in SDLC. Each phase has its own process and deliverables that goes into the next phase.

Feasibility Study

System Analysis

Software Design

Coding

Testing

Integration

Implementation

Feasibility Study

Requirement gatheringis the first stage of SDLC. Then the team comes up with a rough plan of software process and analyzes if a software can be made to fulfill all the requirements of the user. The plan is analysed from financially, practically, and technologically to check if it is feasible for the organization to take up. There are many algorithms available, which help the developers to conclude the feasibility of a software project.

System Analysis

System analysis includes understanding of software product limitations, learning system-related problems or changes to be done in the existing systems, identifying and addressing the impact of the project on the organization and personnel etc. Once the feasibility study is completed, the developers decide a roadmap of their plan and try to bring up the best software model suitable for the project. The project team analyzes the scope of the project and plans the schedule and resources accordingly.

Software Design

In this step, the whole knowledge of requirements and analysis is brought to the desk to design the software product. The inputs from the users and the information gathered in the requirement gathering phase are the inputs of this step. The output of this step comes in the form of two designs; logical design and physical design. Engineers produce meta-data and data dictionaries, logical diagrams, data-flow diagrams and in some cases pseudocodes.

Coding

This step is also known as programming phase. On receiving the software design, the coding begins. The implementation of software design starts in terms of writing the program code in a suitable programming language and developing error-free executable programs efficiently.

Testing

Testing is done to measure the performance of the software before it is given to the end users. Errors may ruin the software from critical level to its own removal. Software testing is done while coding by the developers and thorough testing is conducted by testing experts at various levels of code such as module testing, program testing, product testing, in-house testing and testing the product at user’s end. Early discovery of errors and their remedy is the key to developing a reliable software.

Integration

Software may need to be integrated with the libraries, databases, and other program(s). This stage of SDLC deals with the integration of the software with outer world entities.

Implementation

Implementation or deployment means installing the software on user machines. At times, the software needs post-installation configurations at the user’s end. Software is tested for portability and adaptability and integration related issues are solved during implementation.   Your Comment




More Software Questions..
What is the inputsplit in map reduce software?

What is software configuration management?

What Is Java Api For Xml-based Rpc (jax-rpc)?

How can you implement fine-grained auditing?

What is IBM’s simple explanation for Big Data’s four critical features?

What is static synchronized method in JDBC API? Give an example?

What does the NULLIF function do?

What happens if a start method is not invoked and the run method is directly invoked?

Should we override finalize method

what is the difference between mysql_fetch_array and mysql_fetch_object?

How will XML affect my document links?

Why to use Style Sheets?

What are Filters in MVC?

Can you explain Application layer in OSI model?

How to define new testplan attributes?

What are the minimum system requirements to run Photoshop? Is it possible to run Photoshop over linux?

Which oracle package is used to manage the oracle lock management services?

What is Latch Up? Explain Latch Up with cross section of a CMOS Inverter. How do you avoid Latch Up?

What is marker interface?

What types of partitioning are there for BW?



Search
Can you Answer!!
  • Q The musical instrument piccolo means what in Italian
  • Q You are a trainee technician at Certkiller , Inc. Your instructor tells you to backup an IOS image of a Cisco device to a Windows 2003 server on the network. What should you do first? (Choose all that apply.) A. Make sure that the network server can be accessed. B. Check that the authentication for access is set. C. Assure that the network server has adequate space for the code image. D. Verify any file naming and path requirements. E. Make sure that the server can load and run the bootstrap code.
  • Q What are the dimensions that should be present in currency database of currencyapplication?
  • Q Can ajax technology work on web servers other than iis?
  • Q Does sap transportation management come bundled with geographical information systems (gis) capabilities?
  • Q What is the work you have done in the mm module and what programs did you use for creating views in mm?
  • Q WHAT IS THE DIFFERENCE BETWEEN THE TITLES OF LIMITED, INCORPORATED AND CORPORATION?
  • Q What is the data throughput speed of a bluetooth connection?
  • Q What are the characters of Misodendraceae Fruit?
  • Q Describe the role that xsl can play when dynamically generating html pages from a relational database
  • Q Which company introduced internet television?