Skip to content

Commit

Permalink
Merge pull request #9 from neu-se/module01-requirements
Browse files Browse the repository at this point in the history
updated slides for module 01
  • Loading branch information
abhutta0 authored Jan 6, 2024
2 parents 589a52e + ba93dfd commit e3c0d35
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 1 deletion.
26 changes: 26 additions & 0 deletions Activities/Module01 Activity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
layout: page
title: User Stories and Conditions of Satisfaction
nav_exclude: true
---
## User Stories and Conditions of Satisfaction

### Introduction

This activity will give you practice with using user stories to solicit and document user requirements, refining them into conditions of satisfaction, and assigning priorities.

Before you start, be sure to review the tutorial [User Stories and Conditions of Satisfaction]({{site.baseurl}}{% link tutorials/week1-user-stories.md %}) on the course website.

### Scenario

Imagine that the State of Massachusetts is your client and you are the lead of a development team. You have already walked your client through the material in the tutorial, and together you have developed the following user story:

* As a resident of the State of Massachusetts, I would like to obtain my mail-in ballot so that I can cast my vote by mail.

### Requirements for this activity

1. Write down at least 3 questions that you should ask the client before beginning to write conditions of satisfaction for this user story.
2. Write at least 3 conditions of satisfaction with appropriate priority
3. Then write 3 bad examples of conditions of satisfaction, and briefly say why they are bad.

When you are done, submit your work as required by your instructor. This may vary from section to section.
Binary file added Slides/Module 01.1 Course Introduction.pdf
Binary file not shown.
Binary file added Slides/Module 01.1 Course Introduction.pptx
Binary file not shown.
Binary file added Slides/Module 01.2 Requirements Gathering.pdf
Binary file not shown.
Binary file added Slides/Module 01.2 Requirements Gathering.pptx
Binary file not shown.
2 changes: 1 addition & 1 deletion _data/modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Each key has a "name" attribute (rendered on the calendar), a "page" attribute (which contains a link to the lesson) and an optional "type" attribute, which is a key into the _data/config.yml "types" dictionary.
1a:
name: Orientation & Requirements
page:
page: /modules/1-requirements-testing
1b:
name: Typescript & Test Driven Development
page:
Expand Down
37 changes: 37 additions & 0 deletions lectures/l1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
layout: module
title: "1 - Orientation & Requirements"
permalink: /modules/1-requirements-testing
parent: Modules
nav_order: 1
lessons:
- title: Course Introduction
pdf: "Module 01.1 Course Introduction.pdf"
ppt: "Module 01.1 Course Introduction.pptx"
- title: Requirements Gathering
pdf: "Module 01.2 Requirements Gathering.pdf"
ppt: "Module 01.2 Requirements Gathering.pptx"
---
### Learning Objectives:
In this lecture, you will learn

* a little about the scope of Software Engineering and how it differs from programming
* how this course will be organized, and what will be expected from you each week.
* two different ways to solicit and document our users' requirements

### Important Dates:
* Individual Project Deliverable 1 **Due Wednesday, Jan 24 by 11am**{: .label .label-red }

{% include lesson.html %}

### Activity
* [Working with User Stories]({{site.baseurl}}{% link Activities/Module01 Activity.md %})

### Tutorials
* [Installing a Development Environment]({{site.baseurl}}{% link tutorials/week1-getting-started.md %})
* [Getting Started with TypeScript]({{site.baseurl}}{% link tutorials/week1-typescript.md %})
* [User Stories and Conditions of Satisfaction]({{site.baseurl}}{% link tutorials/week1-user-stories.md %})

### Resources
* [Class Syllabus](https://neu-se.github.io/CS4530-Spring-2024/)
* [Project Overview]({{site.baseurl}}{% link Assignments/project-overview.md %})

0 comments on commit e3c0d35

Please sign in to comment.