Introduction to Software Process

Software Engineering
1.0x

Introduction to Software Process

Created 3 years ago

Duration 0:03:01
lesson view count 210
Select the file type you wish to download
Slide Content
  1. Introduction to Software Process

    Slide 1 - Introduction to Software Process

    • Emerson Murphy-Hill
  2. Software Development Process

    Slide 2 - Software Development Process

    • Process by which user needs are translated into a software product. The process involves
    • translating user needs into software requirements,
    • transforming the software requirements into design,
    • implementing the design in code,
    • testing the code,
    • sometimes installing and checking out the software for operational use.
    • These activities may overlap or be performed iteratively.
    • 2
  3. Software Process Model

    Slide 3 - Software Process Model

    • A simplified, abstracted description of a software development process
    • Software methodologists create specific software development processes that
    • Adhere to the spirit of the models
    • Have specific software practices
    • Like the ones we’ve learned this semester…
    • Engineering: selecting the right model/process/practice for the job
    • 3
  4. Plan-Driven Process Models

    Slide 4 - Plan-Driven Process Models

    • Up front requirements
    • Stable requirements
    • Cost of development minimized by up front planning
    • Architecture and design documented and inspected
    • “Do it right the first time”
    • Safety- and mission-critical systems
    • 4
  5. Agile Process Models

    Slide 5 - Agile Process Models

    • Anticipation of change
    • Planning done in small iterations
    • Gather requirements and plan for small chunks of functionality
    • 5
  6. Models and Processes

    Slide 6 - Models and Processes

    • 6