Software Development Life Cycle
Software Development Life Cycle
The process or a plan of action imposed on the development of a software product is prominently known as software development life cycle (SDLC) is a process. SDLC is recognized as a standard practice that specifies all the tasks required for developing and maintaining software. Even there are several sub models for every stage, each sub model approaches to a variety of tasks or activities that take place during the process. SDLC is basic and industry structured standard to achieve systematic streamlined approach towards the success of development. SDLC methodology may be summarized to include only those activities appropriate for a particular project; either the system is automated or manual, whether it is a new system, or an enhancement to the existing systems. SDLC method initiates with a proposal form of requirement raised by the customer, and continuous through a feasibility study, systems analysis and design, programming, testing, implementation, and post-implementation analysis. Documentation developed during the project development is used in the future when the system is reassessed for its future announcements and activities.
Stages of SDLC
Various phases of SDLC are to be pursued in order to gain a better view and confidence in handling a project. Following are the phases involved in SDLC process:
System design
Specifications
Specification is the next stage, precisely describes the requirements and specifications of software to be encrypted. Typically, most productive specifications are authored to understand and refine existing applications. Authoring requirement specifications and functional requirements is mandatory to tailor the client requirements and dependencies.
Architecture Design
Architecture of software system considered as an articulated representation to that system. The goal of architecture design is to ensure that the software system meets the necessities of the product. Architecture step also addresses interfaces among the system and other software products, primary hardware or the host operating systems. In addition, the business rules, operational diagrams, DFD, pseudo-code and concerned referral documentation need to be considered while designing architecture. SDLC team analyzes the product user s requirements and prepares a streamlined plan.
System Testing
Developers tailor all the encrypted modules as single build for unique testing on usability, bugs and quality as per standard practices. Every module is integrated with another and proper testing tools are selected for checking errors.
Deign Documents, DB structures, Developed modules Coding and programming guide lines Module Integration, Test Plan, Test Defects, Issues, defect analysis Cases and summary report. Completed Required System, User Acceptance report and Guidance Documents deployment Issues.