Software Engineering for Self-Directed Learners

This chapters gives a general introduction to SE.

It covers topics:

  • topics one
  • topic two

Requirements

Figuring out the requirements is one of the most important part of a software project.

This chapter covers:

  • Gathering requirements
  • Software requirements
  • 🏆 Able to explain what is a user story
  • 🏆 Able to write simple user stories in a known format
  • 🏆 Able to write more detailed user stories
  • 🏆 Able to use user stroies to manage requirements of project

Design

A software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design.

This chapter covers:

  • An intro to design patterns

  • Some common design patterns

Implementation

Quality assurance

Project management

Supplementary