Lecture 12 Reengineering Computer-aided Software Engineering Cleanroom Software Engineering.
Software Engineering 2 91.412 - Lecture 3
description
Transcript of Software Engineering 2 91.412 - Lecture 3
Software Engineering 291.412 - Lecture 3
Georges Grinstein
Olsen 301E
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
• Your need to decide 1. what area you like
2. what you will document/test
3. what you might be able to implement
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]
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]
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
So ask me questions about Weave and write your use
cases/user stories/…