Software Engineering 2 91.412 - Lecture 3

7
Software Engineering 2 91.412 - Lecture 3 Georges Grinstein Olsen 301E [email protected] Class materials: www.cs.uml.edu/~grinstei/91.412

description

Software Engineering 2 91.412 - Lecture 3. Georges Grinstein Olsen 301E [email protected]. Class materials: www.cs.uml.edu/~grinstei/91.412. September 10. Today UVP Weave User stories and use cases for Weave Ask me questions ArgoUML. Weave. Documents Discussion Demos - PowerPoint PPT Presentation

Transcript of Software Engineering 2 91.412 - Lecture 3

Page 1: Software Engineering 2 91.412 - Lecture 3

Software Engineering 291.412 - Lecture 3

Georges Grinstein

Olsen 301E

[email protected]

Class materials: www.cs.uml.edu/~grinstei/91.412

Page 2: Software Engineering 2 91.412 - Lecture 3

September 10

• Today– UVP– Weave

• User stories and use cases for Weave– Ask me questions

• ArgoUML

Page 3: Software Engineering 2 91.412 - Lecture 3

Weave

• Documents

• Discussion

• Demos

• Your need to decide 1. what area you like

2. what you will document/test

3. what you might be able to implement

Page 4: Software Engineering 2 91.412 - Lecture 3

User Story Templates

• As a [role], I can [feature] so that reason]

• As a [role], I want [feature] because [reason]

• As a [role], I can [feature]

• As a [role], I can [feature] so that [reason]

Page 5: Software Engineering 2 91.412 - Lecture 3

Acceptance Story

• Make user story testable with acceptance stories (or tests)

• These can be written using the template:

Scenario 1 TitleGiven [context]and [some more context]When [event]Then [outcome]and [another outcome]

Page 6: Software Engineering 2 91.412 - Lecture 3

Homework 2 - due Tuesday 9/15

• Read Weave Documents

• Play with demo site

• On the area you want to work on identify 5 use cases and user stories for each of– current Weave version (0.5)– year 2 Weave (1.0)

• We will develop these use cases, activity and sequence diagrams next week

Page 7: Software Engineering 2 91.412 - Lecture 3

So ask me questions about Weave and write your use

cases/user stories/…