Skip to content
Application Development II
GitLabGitHub

Application Development Process

Tips and tricks for planning the development of an application.
Overview

These lecture notes are contained in powerpoint slides, which can be downloaded below:

  • Slide set 1: The software development process
  • Slide set 2: Requirements engineering and creating user stories

  • Understand the specification, development, validation, and evolution of software
  • Understand how “Agile Development” interleaves these distinct processes (i.e. how are requirements engineering and design/implementation treated in Agile development)
  • Understand the relationship between User Stories, Requirements, Releases, and Scenarios
  • Understand the difference between functional and non-functional requirements

In your project milestone, you will be turning project requirements into a set of User Stories that are documented on GitHub. The slides above give specifications for what those stories and requirements should accomplish and what properties they should have.