Lecture 2.docx - Lecture 2 Process Models Software Process A set of activities responsible for developing and evolving a software product Software

Lecture 2.docx - Lecture 2 Process Models Software Process...

This preview shows page 1 - 3 out of 5 pages.

Lecture 2 Process Models Software Process: - A set of activities responsible for developing and evolving a software product. - Software process model: is an abstract representation of the software process that is used to explain the different approaches of software development. o The major goal of software process models is to: Determine appropriate stages Establish transition criteria for progressing from one stage to another The Four Process Models: - Waterfall Model, also called linear model, first appeared in 1950s, but it gained fame in 1970s: o Consists of five different stages: Requirement analysis and specification: Purpose – provide the required qualities of the product Who – interactions between the software engineer and the user The Software Requirement Specification (SRS) document: o The final outcome of this stage o Includes details as what specifically the user wants and also a user manual with screen mockups o Includes functional requirements: basically what is the product o Includes non-functional requirements which are reliability, accuracy, and portability of the product Design: Purpose - breakdown the requirements into modules o Breakdown phases are primary design and detailed design. Who – software engineers and managers Final outcome: design specification document which is a sample of the software’s architecture. o The design specification document must follow a certain standard Also any alternative designs must be proposed and evaluated according to the SRS Coding and modeling testing:
Image of page 1
Purpose – Implementation and testing of the code (Programming in the small) Who – Software engineers and their managers Also any alternative design from the previous stage is also implemented and evaluated.
Image of page 2
Image of page 3

You've reached the end of your free preview.

Want to read all 5 pages?

  • Winter '08
  • ahmedothman
  • Software engineering, Software development process, Requirements analysis

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes