Software Development Life Cycle

Topics: Software engineering, Requirements analysis, Requirement Pages: 2 (361 words) Published: March 20, 2011
System Engineering and Modeling

In this process we have to identify the projects requirement and main features proposed in the application. Here the development team visits the customer and their system. They investigate the need for possible software automation in the given system. By the end of the investigation study. The team writes a document that holds the specifications for the customer system.

Software Requirement Analysis

In this software requirements analysis, firstly analysis the requirement for the proposed system. To understand the nature of the program to built, the system engineer must understand the information domain for the software, as well as required functions, performance and the interfacing. From the available information the system engineer develops a list of the actors use cases and system level requirement for the project. With the help of key user the list of use case and requirement is reviewed. Refined and updated in an iterative fashion until the user is satisfied that it represents the essence of the proposed system.

Systems analysis and design

The design is the process of designing exactly how the specifications are to be implemented. It defines specifically how the software is to be written including an object model with properties and method for each object, the client/server technology, the number of tiers needed for the package architecture and a detailed database design. Analysis and design are very important in the whole development cycle. Any glitch in the design could be very expensive to solve in the later stage of the software development.

Code generation

The design must be translated into a machine readable form. The code generation step performs this task. The development phase involves the actual coding of the entire application. If design is performed in a detailed manner. Code generation can be accomplished with out much complicated. Programming tools like compilers, interpreters like c, c++,...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • “a Proposed Human Resource Information System Solution for the Agricultural Development Bank”. Essay
  • Essay on Midterm
  • System Development Life Cycle Essay
  • Systems Development Life Cycle and Project Essay
  • Software Engineer Paper
  • Accounting cycle Essay
  • Selecting Development Approach Essay
  • Software Engineering Detailed Documentation Outline Essay

Become a StudyMode Member

Sign Up - It's Free