Last updated: Mar 25, 26 00:28 UTC | Permalink
1 - Orientation & User Stories
Learning Objectives:
After this lecture, you will be able to:
- Explain in general terms what software engineering is
- List your weekly obligations as a student
- List the requirements for completing the course
- Explain the structure of a user story
- Identify and fix user stories that don’t have the correct structure
- Define the relationship between conditions of satisfaction and user stories, and the difference between essential, desired, and extension conditions of satisfaction
- Identify functional and non-functional requirements, and give examples of each
Important Dates:
- Individual Project 1 Due Wednesday, January 21 by 11am (EST)
Lecture Slides:
- Course Introduction Slides PDF, PPT
- User Stories Slides PDF, PPT
Activity
Tutorials
- Installing a Development Environment
- Getting Started with TypeScript
- Guide to API Requests and Installing Postman
Resources
- Class Syllabus and Policies
- INVEST criteria for user stories
- New to agile? INVEST in good user stories — introduction to both user stories and INVEST criteria
- Domain modeling made functional - the first section in Chapter 2, “Interview with a Domain Expert,” has a worked example of soliciting a client’s needs for software.
- Project Overview