SlideShare a Scribd company logo
5Ñ1
UUUUnnnniiiitttt 5555:::: OOOObbbbjjjjeeeecccctttt----OOOOrrrriiiieeeennnntttteeeedddd SSSSooooffffttttwwwwaaaarrrreeee EEEEnnnnggggiiiinnnneeeeeeeerrrriiiinnnngggg::::
RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll
OOOObbbbjjjjeeeeccccttttiiiivvvveeeessss::::
TTTThhhhiiiissss UUUUnnnniiiitttt wwwwiiiillllllll iiiinnnnttttrrrroooodddduuuucccceeee tttthhhheeee OOOObbbbjjjjeeeecccctttt----OOOOrrrriiiieeeennnntttteeeedddd SSSSooooffffttttwwwwaaaarrrreeee
EEEEnnnnggggiiiinnnneeeeeeeerrrriiiinnnngggg ((((OOOOOOOOSSSSEEEE)))) mmmmeeeetttthhhhoooodddd ffffrrrroooommmm JJJJaaaaccccoooobbbbssssoooonnnn eeeetttt aaaallll.... IIIItttt wwwwiiiillllllll
ddddeeeessssccccrrrriiiibbbbeeee tttthhhheeee bbbbaaaassssiiiiccccssss ooooffff ÔÔÔÔaaaa uuuusssseeee ccccaaaasssseeee ddddrrrriiiivvvveeeennnn aaaapppppppprrrrooooaaaacccchhhhÕÕÕÕ.... TTTThhhheeee ffffooooccccuuuussss
ooooffff tttthhhheeee UUUUnnnniiiitttt iiiissss tttthhhheeee ddddeeeevvvveeeellllooooppppmmmmeeeennnntttt ooooffff iiiittttssss RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll.... IIIItttt
wwwwiiiillllllll ddddiiiissssccccuuuussssssss aaaaccccttttoooorrrrssss,,,, uuuusssseeee ccccaaaasssseeeessss,,,, iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss aaaannnndddd
pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeeccccttttssss.... RRRReeeelllleeeevvvvaaaannnntttt nnnnoooottttaaaattttiiiioooonnnnssss aaaarrrreeee ddddrrrraaaawwwwnnnn ffffrrrroooommmm
tttthhhheeee UUUUMMMMLLLL ((((UUUUnnnniiiiffffiiiieeeedddd MMMMooooddddeeeelllllllliiiinnnngggg LLLLaaaannnngggguuuuaaaaggggeeee))))
OOOOOOOOSSSSEEEE BBBBaaaacccckkkkggggrrrroooouuuunnnndddd
¥ OOOOrrrriiiiggggiiiinnnnaaaatttteeeedddd iiiinnnn SSSSwwwweeeeddddeeeennnn
¥ """" OOOObbbbjjjjeeeecccctttt----OOOOrrrriiiieeeennnntttteeeedddd SSSSooooffffttttwwwwaaaarrrreeee EEEEnnnnggggiiiinnnneeeeeeeerrrriiiinnnngggg AAAA UUUUsssseeee CCCCaaaasssseeee DDDDrrrriiiivvvveeeennnn
AAAApppppppprrrrooooaaaacccchhhh """" bbbbyyyy IIIIvvvvaaaarrrr JJJJaaaaccccoooobbbbssssoooonnnn,,,, MMMMaaaaggggnnnnuuuussss CCCChhhhrrrriiiisssstttteeeerrrrssssoooonnnn,,,, PPPPaaaattttrrrriiiikkkk
JJJJoooonnnnssssssssoooonnnn &&&& GGGGuuuunnnnnnnnaaaarrrr OOOOvvvveeeerrrrggggaaaaaaaarrrrdddd,,,, AAAAddddddddiiiissssoooonnnn----WWWWeeeesssslllleeeeyyyy ,,,, 1111999999992222
Ð PPPPrrrraaaaggggmmmmaaaattttiiiicccc mmmmeeeetttthhhhoooodddd bbbbaaaasssseeeedddd oooonnnn eeeexxxxppppeeeerrrriiiieeeennnncccceeee
Ð PPPPooooppppuuuullllaaaarrrr aaaannnndddd ssssuuuucccccccceeeessssssssffffuuuullll
Ð CCCCoooommmmpppplllleeeetttteeee mmmmeeeetttthhhhoooodddd
5Ñ2
WWWWhhhhaaaatttt CCCCoooommmmpppprrrriiiisssseeeessss aaaa MMMMeeeetttthhhhoooodddd????
¥ MMMMeeeetttthhhhoooodddd ddddeeeessssccccrrrriiiibbbbeeeedddd vvvviiiiaaaa
Ð ssssyyyynnnnttttaaaaxxxx ((((hhhhoooowwww iiiitttt llllooooooookkkkssss))))
Ð sssseeeemmmmaaaannnnttttiiiiccccssss ((((wwwwhhhhaaaatttt iiiitttt mmmmeeeeaaaannnnssss))))
Ð pppprrrraaaaggggmmmmaaaattttiiiiccccssss ((((hhhheeeeuuuurrrriiiissssttttiiiiccccssss,,,, rrrruuuulllleeeessss ooooffff tttthhhhuuuummmmbbbb ffffoooorrrr uuuusssseeee))))
SSSSyyyysssstttteeeemmmm DDDDeeeevvvveeeellllooooppppmmmmeeeennnntttt aaaassss ÒÒÒÒBBBBuuuuiiiillllddddiiiinnnngggg MMMMooooddddeeeellllssssÓÓÓÓ
Requirements Model:
captures functional
requirements from
user perspective
Seamless, incremental transition between stages and models, iterations possible
Analysis Model:
maintainable with
logical structure;
implementation-
independent
ANALYSIS CONSTRUCTION TESTING
Design Model:
impose implementation
constraints on analysis
model
Implementation Model:
system code written
from the design model
Test Model:
documentation
and test results
3 stages, 5 models
5Ñ3
OOSE Models UML Representations
ANALYSIS
DESIGN
REQUIREMENTS
Sequence
diagram
State
diagram
Use case
model
Use case
model
model
model
model
OOSE Models UML Representations
ANALYSIS
DESIGN
REQUIREMENTS
5Ñ4
Sequence
Diagram
State
Diagram
Class
diagram
+ packages
Class
diagram
first draft
USE CASE
MODEL
Use case
model
+ descriptions
CLASS
DIAGRAM
ope rations
seq uence
operation
states
interface
definition 1
interface
definition 2
classes
attributes
associations
classes
use
cases
Sequence
diagram
State
diagram
Use case
model
Use case
model
model
model
model
ANALYSIS
DESIGN
REQUIREMENTS
Sequence
Diagram
State
Diagram
Class
diagram
+ packages
Class
diagram
first draft
USE CASE
MODEL
ANALYSIS
Sequence
diagram
State
diagram
DESIGN
Use case
model
REQUIREMENTS problem
domain
object list
Use case
model
+ descriptions
object roles and
responsibilities
CLASS
DIAGRAM
ope rations
seq uence
operation
states
interface
definition 1
interface
definition 2
classes
attributes
associations
clas ses
use
cases
'analysis
objects'
Use case
model
model
model
model
5Ñ5
AAAAnnnnaaaallllyyyyssssiiiissss SSSSttttaaaaggggeeee
¥ PPPPrrrriiiimmmmaaaarrrryyyy oooobbbbjjjjeeeeccccttttiiiivvvveeeessss
Ð ttttoooo ddddeeeetttteeeerrrrmmmmiiiinnnneeee wwwwhhhhaaaatttt tttthhhheeee ssssyyyysssstttteeeemmmm mmmmuuuusssstttt ddddoooo
Ð ttttoooo eeeemmmmbbbbeeeedddd tttthhhheeee ssssooooffffttttwwwwaaaarrrreeee ssssyyyysssstttteeeemmmm iiiinnnn iiiittttssss eeeennnnvvvviiiirrrroooonnnnmmmmeeeennnntttt
¥ TTTTwwwwoooo ccccoooonnnncccceeeerrrrnnnnssss
Ð ttttoooo ggggeeeetttt tttthhhheeee rrrriiiigggghhhhtttt tttthhhhiiiinnnngggg
Ð ttttoooo ggggeeeetttt tttthhhheeee tttthhhhiiiinnnngggg rrrriiiigggghhhhtttt ((((nnnnoooowwww aaaannnndddd ffffoooorrrr ffffuuuuttttuuuurrrreeee))))
¥ PPPPrrrroooodddduuuuccccttttssss
Ð RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll
Ð AAAAnnnnaaaallllyyyyssssiiiissss MMMMooooddddeeeellll
customer
requirements
domain object model
use case model
interfaces
Requirements Model
PPPPrrrroooodddduuuucccciiiinnnngggg aaaa RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll
1111 DDDDeeeerrrriiiivvvveeee ppppoooossssssssiiiibbbblllleeee uuuusssseeee ccccaaaasssseeeessss
2222 DDDDiiiissssccccrrrriiiimmmmiiiinnnnaaaatttteeee bbbbeeeettttwwwweeeeeeeennnn ppppoooossssssssiiiibbbblllleeee uuuusssseeee ccccaaaasssseeeessss
3333 GGGGeeeennnneeeerrrraaaatttteeee uuuusssseeee ccccaaaasssseeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss
4444 IIIIddddeeeennnnttttiiiiffffyyyy aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss bbbbeeeettttwwwweeeeeeeennnn uuuusssseeee ccccaaaasssseeeessss
5555 RRRReeeeffffiiiinnnneeee aaaannnndddd ccccoooommmmpppplllleeeetttteeee uuuusssseeee ccccaaaasssseeeessss aaaannnndddd uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll
6666 DDDDeeeessssccccrrrriiiibbbbeeee aaaannnndddd tttteeeesssstttt uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeeessss
7777 DDDDeeeessssccccrrrriiiibbbbeeee ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss
8888 IIIIddddeeeennnnttttiiiiffffiiiiccccaaaattttiiiioooonnnn ooooffff pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeeccccttttssss
9999 CCCChhhheeeecccckkkk iiiinnnnccccoooorrrrppppoooorrrraaaattttiiiioooonnnn ooooffff rrrreeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
5Ñ6
RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll IIIInnnnppppuuuuttttssss aaaannnndddd OOOOuuuuttttppppuuuuttttssss
¥ IIIInnnnppppuuuuttttssss ::::
Ð SSSSyyyysssstttteeeemmmm rrrreeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnnssss [[[[mmmmuuuullllttttiiiipppplllleeee mmmmeeeeddddiiiiaaaa]]]]
Ð DDDDooooccccuuuummmmeeeennnnttttaaaattttiiiioooonnnn ooooffff eeeexxxxiiiissssttttiiiinnnngggg ssssyyyysssstttteeeemmmmssss,,,, pppprrrraaaaccccttttiiiicccceeeessss eeeettttcccc.... tttthhhhaaaatttt aaaarrrreeee
ttttoooo bbbbeeee ffffoooolllllllloooowwwweeeedddd [[[[tttteeeexxxxtttt,,,, ggggrrrraaaapppphhhhiiiicccc]]]]
Ð EEEExxxxcccchhhhaaaannnnggggeeeessss bbbbeeeettttwwwweeeeeeeennnn ddddeeeevvvveeeellllooooppppeeeerrrrssss aaaannnndddd uuuusssseeeerrrrssss aaaannnndddd ssssppppeeeecccciiiiffffiiiieeeerrrrssss
[[[[mmmmuuuullllttttiiiipppplllleeee mmmmeeeeddddiiiiaaaa]]]]
RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll IIIInnnnppppuuuuttttssss aaaannnndddd OOOOuuuuttttppppuuuuttttssss
¥ OOOOuuuuttttppppuuuuttttssss ::::
Ð uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll [[[[ggggrrrraaaapppphhhhiiiicccc]]]]
Ð ccccoooonnnncccciiiisssseeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss ooooffff uuuusssseeee ccccaaaasssseeeessss [[[[tttteeeexxxxtttt]]]]
Ð uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss [[[[tttteeeexxxxtttt ............ pppprrrroooottttoooottttyyyyppppeeeessss]]]]
Ð ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss [[[[pppprrrroooottttooooccccoooollllssss]]]]
Ð pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeecccctttt lllliiiisssstttt ((((nnnnaaaammmmeeeessss,,,, aaaattttttttrrrriiiibbbbuuuutttteeeessss)))) [[[[tttteeeexxxxtttt]]]]
¥ NNNNoooottttaaaattttiiiioooonnnnssss iiiinnnnttttrrrroooodddduuuucccceeeedddd ::::
Ð uuuusssseeee ccccaaaasssseeee ddddiiiiaaaaggggrrrraaaammmm ((((ssssyyyysssstttteeeemmmm bbbbooooxxxx,,,, eeeelllllllliiiippppsssseeeessss,,,, nnnnaaaammmmeeeessss,,,, aaaaccccttttoooorrrr iiiiccccoooonnnnssss,,,,
Ð aaaaccccttttoooorrrr////ccccaaaasssseeee lllliiiinnnnkkkkssss ((((<<<<uuuusssseeeessss>>>> aaaannnndddd <<<<eeeexxxxtttteeeennnnddddssss>>>> aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss))))
¥ aaaassssssssoooocccciiiiaaaattttiiiioooonnnn ((((<<<<eeeexxxxtttteeeennnnddddssss>>>>,,,, <<<<uuuusssseeeessss>>>>))))
5Ñ7
RRRReeeeqqqquuuurrrreeeemmmmeeeennnnttttssss EEEExxxxaaaammmmpppplllleeee
Multi-purpose recycling machine
Machine must:
- receive & check items for customers,
- print out receipt for items received,
- print total received items for operator,
- change system information,
- signal alarm when problems arise.
Recy c le Mach in e
Cans
Bottles
Crates
Rece i pt
AAAACCCCTTTTOOOORRRRSSSS
¥ AAAAnnnn aaaaccccttttoooorrrr iiiissss::::
Ð aaaannnnyyyytttthhhhiiiinnnngggg eeeexxxxtttteeeerrrrnnnnaaaallll ttttoooo tttthhhheeee ssssyyyysssstttteeeemmmm,,,, hhhhuuuummmmaaaannnn oooorrrr ooootttthhhheeeerrrrwwwwiiiisssseeee
Ð aaaa uuuusssseeeerrrr ttttyyyyppppeeee oooorrrr ccccaaaatttteeeeggggoooorrrryyyy
¥ AAAA uuuusssseeeerrrr ddddooooiiiinnnngggg ssssoooommmmeeeetttthhhhiiiinnnngggg iiiissss aaaannnn ooooccccccccuuuurrrrrrrreeeennnncccceeee ooooffff ssssuuuucccchhhh aaaa ttttyyyyppppeeee
¥ AAAA ssssiiiinnnngggglllleeee uuuusssseeeerrrr ccccaaaannnn iiiinnnnssssttttaaaannnnttttiiiiaaaatttteeee sssseeeevvvveeeerrrraaaallll ddddiiiiffffffffeeeerrrreeeennnntttt aaaaccccttttoooorrrr ttttyyyyppppeeeessss
¥ AAAAccccttttoooorrrrssss ccccoooommmmeeee iiiinnnn ttttwwwwoooo kkkkiiiinnnnddddssss::::
Ð pppprrrriiiimmmmaaaarrrryyyy aaaaccccttttoooorrrrssss,,,, uuuussssiiiinnnngggg ssssyyyysssstttteeeemmmm iiiinnnn ddddaaaaiiiillllyyyy aaaaccccttttiiiivvvviiiittttiiiieeeessss
Ð sssseeeeccccoooonnnnddddaaaarrrryyyy aaaaccccttttoooorrrrssss,,,, eeeennnnaaaabbbblllliiiinnnngggg pppprrrriiiimmmmaaaarrrryyyy aaaaccccttttoooorrrrssss ttttoooo uuuusssseeee ssssyyyysssstttteeeemmmm
5Ñ8
UUUUSSSSEEEE CCCCAAAASSSSEEEESSSS
¥ AAAA uuuusssseeee ccccaaaasssseeee
Ð ccccoooonnnnssssttttiiiittttuuuutttteeeessss ccccoooommmmpppplllleeeetttteeee ccccoooouuuurrrrsssseeee ooooffff eeeevvvveeeennnnttttssss iiiinnnniiiittttiiiiaaaatttteeeedddd bbbbyyyy aaaaccccttttoooorrrr
Ð ddddeeeeffffiiiinnnneeeessss iiiinnnntttteeeerrrraaaaccccttttiiiioooonnnn bbbbeeeettttwwwweeeeeeeennnn aaaaccccttttoooorrrr aaaannnndddd ssssyyyysssstttteeeemmmm
Ð iiiissss aaaa mmmmeeeemmmmbbbbeeeerrrr ooooffff tttthhhheeee sssseeeetttt ooooffff aaaallllllll uuuusssseeee ccccaaaasssseeeessss wwwwhhhhiiiicccchhhh ttttooooggggeeeetttthhhheeeerrrr
ddddeeeeffffiiiinnnneeee aaaallllllll eeeexxxxiiiissssttttiiiinnnngggg wwwwaaaayyyyssss ooooffff uuuussssiiiinnnngggg tttthhhheeee ssssyyyysssstttteeeemmmm
instantiated as instantiated as
actor use caseinitiates
user scenarioinitiates
EEEExxxxaaaammmmpppplllleeeessss ooooffff UUUUsssseeee CCCCaaaasssseeeessss
¥ RRRReeeettttuuuurrrrnnnniiiinnnngggg iiiitttteeeemmmmssss iiiissss ssssttttaaaarrrrtttteeeedddd bbbbyyyy CCCCuuuussssttttoooommmmeeeerrrr wwwwhhhheeeennnn sssshhhheeee wwwwaaaannnnttttssss ttttoooo
rrrreeeettttuuuurrrrnnnn ccccaaaannnnssss,,,, bbbboooottttttttlllleeeessss oooorrrr ccccrrrraaaatttteeeessss.... WWWWiiiitttthhhh eeeeaaaacccchhhh iiiitttteeeemmmm tttthhhhaaaatttt tttthhhheeee
CCCCuuuussssttttoooommmmeeeerrrr ppppllllaaaacccceeeessss iiiinnnn tttthhhheeee rrrreeeeccccyyyycccclllliiiinnnngggg mmmmaaaacccchhhhiiiinnnneeee,,,, tttthhhheeee ssssyyyysssstttteeeemmmm wwwwiiiillllllll
iiiinnnnccccrrrreeeeaaaasssseeee tttthhhheeee rrrreeeecccceeeeiiiivvvveeeedddd nnnnuuuummmmbbbbeeeerrrr ooooffff iiiitttteeeemmmmssss ffffrrrroooommmm CCCCuuuussssttttoooommmmeeeerrrr aaaassss wwwweeeellllllll
aaaassss tttthhhheeee ddddaaaaiiiillllyyyy ttttoooottttaaaallll ooooffff tttthhhhiiiissss ppppaaaarrrrttttiiiiccccuuuullllaaaarrrr ttttyyyyppppeeee.... WWWWhhhheeeennnn CCCCuuuussssttttoooommmmeeeerrrr hhhhaaaassss
ddddeeeeppppoooossssiiiitttteeeedddd aaaallllllll hhhheeeerrrr iiiitttteeeemmmmssss,,,, sssshhhheeee wwwwiiiillllllll pppprrrreeeessssssss aaaa rrrreeeecccceeeeiiiipppptttt bbbbuuuuttttttttoooonnnn ttttoooo ggggeeeetttt aaaa
rrrreeeecccceeeeiiiipppptttt oooonnnn wwwwhhhhiiiicccchhhh rrrreeeettttuuuurrrrnnnneeeedddd iiiitttteeeemmmmssss hhhhaaaavvvveeee bbbbeeeeeeeennnn pppprrrriiiinnnntttteeeedddd,,,, aaaassss wwwweeeellllllll aaaassss
tttthhhheeee ttttoooottttaaaallll rrrreeeettttuuuurrrrnnnn ssssuuuummmm....
¥ NNNNBBBB PPPPaaaarrrrttttiiiiccccuuuullllaaaarrrr iiiinnnnssssttttaaaannnncccceeeessss ooooffff uuuusssseeee wwwwoooouuuulllldddd bbbbeeee ddddiiiiffffffffeeeerrrreeeennnntttt ÒÒÒÒ TTTThhhheeee
mmmmoooorrrrnnnniiiinnnngggg aaaafffftttteeeerrrr tttthhhheeee ppppaaaarrrrttttyyyy SSSSaaaarrrraaaahhhh ggggooooeeeessss ttttoooo tttthhhheeee rrrreeeeccccyyyycccclllliiiinnnngggg cccceeeennnnttttrrrreeee
wwwwiiiitttthhhh tttthhhhrrrreeeeeeee ccccrrrraaaatttteeeessss ccccoooonnnnttttaaaaiiiinnnniiiinnnngggg ................ ÓÓÓÓ
5Ñ9
UUUUsssseeee CCCCaaaasssseeee MMMMooooddddeeeellll
¥ AAAA uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll
Ð pppprrrreeeesssseeeennnnttttssss aaaa ccccoooolllllllleeeeccccttttiiiioooonnnn ooooffff uuuusssseeee ccccaaaasssseeeessss
Ð cccchhhhaaaarrrraaaacccctttteeeerrrriiiisssseeee bbbbeeeehhhhaaaavvvviiiioooouuuurrrr ooooffff wwwwhhhhoooolllleeee ssssyyyysssstttteeeemmmm,,,, pppplllluuuussss eeeexxxxtttteeeerrrrnnnnaaaallll aaaaccccttttoooorrrrssss
Generate
report
Operator
Customer
Recycling Machine
Returning
item
Change item
information
IIIIddddeeeennnnttttiiiiffffyyyyiiiinnnngggg UUUUsssseeee CCCCaaaasssseeeessss
¥ CCCCoooonnnnssssiiiiddddeeeerrrr ssssiiiittttuuuuaaaattttiiiioooonnnn,,,,
¥ IIIIddddeeeennnnttttiiiiffffyyyy aaaaccccttttoooorrrrssss,,,,
¥ RRRReeeeaaaadddd ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn,,,,
¥ IIIIddddeeeennnnttttiiiiffffyyyy mmmmaaaaiiiinnnn ttttaaaasssskkkkssss,,,,
¥ IIIIddddeeeennnnttttiiiiffffyyyy ssssyyyysssstttteeeemmmm iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn,,,,
¥ IIIIddddeeeennnnttttiiiiffffyyyy oooouuuuttttssssiiiiddddeeee cccchhhhaaaannnnggggeeeessss,,,,
¥ CCCChhhheeeecccckkkk iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn ffffoooorrrr aaaaccccttttoooorrrrssss,,,,
¥ DDDDrrrraaaafffftttt iiiinnnniiiittttiiiiaaaallll uuuusssseeee ccccaaaasssseeeessss,,,, [[[[tttteeeexxxxtttt]]]]
¥ IIIIddddeeeennnnttttiiiiffffyyyy ssssyyyysssstttteeeemmmm bbbboooouuuunnnnddddaaaarrrryyyy,,,,
¥ DDDDrrrraaaafffftttt iiiinnnniiiittttiiiiaaaallll uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll [[[[ggggrrrraaaapppphhhhiiiicccc]]]]
5Ñ10
WWWWhhhheeeennnn iiiissss aaaa UUUUsssseeee CCCCaaaasssseeee ............ ????
¥ DDDDiiiissssccccrrrriiiimmmmiiiinnnnaaaattttiiiioooonnnn bbbbeeeettttwwwweeeeeeeennnn ppppoooossssssssiiiibbbblllleeee uuuusssseeee ccccaaaasssseeeessss
Ð EEEEssssttttiiiimmmmaaaatttteeee ffffrrrreeeeqqqquuuueeeennnnccccyyyy ooooffff uuuusssseeee,,,,
Ð EEEExxxxaaaammmmiiiinnnneeee ddddeeeeggggrrrreeeeeeee ooooffff ddddiiiiffffffffeeeerrrreeeennnncccceeee bbbbeeeettttwwwweeeeeeeennnn ccccaaaasssseeeessss
Ð DDDDiiiissssttttiiiinnnngggguuuuiiiisssshhhh bbbbeeeettttwwwweeeeeeeeeeeennnn ''''bbbbaaaassssiiiicccc'''' aaaannnndddd ''''aaaalllltttteeeerrrrnnnnaaaattttiiiivvvveeee'''' ccccoooouuuurrrrsssseeeessss ooooffff
eeeevvvveeeennnnttttssss
Ð CCCCrrrreeeeaaaatttteeee nnnneeeewwww uuuusssseeee ccccaaaasssseeeessss wwwwhhhheeeerrrreeee nnnneeeecccceeeessssssssaaaarrrryyyy
EEEEllllaaaabbbboooorrrraaaatttteeeedddd EEEExxxxaaaammmmpppplllleeee
¥ BBBBAAAASSSSIIIICCCC
Ð WWWWhhhheeeennnn tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr rrrreeeettttuuuurrrrnnnnssss aaaa ddddeeeeppppoooossssiiiitttt iiiitttteeeemmmm,,,, iiiitttt iiiissss mmmmeeeeaaaassssuuuurrrreeeedddd bbbbyyyy tttthhhheeee
ssssyyyysssstttteeeemmmm.... TTTThhhheeee mmmmeeeeaaaassssuuuurrrreeeemmmmeeeennnnttttssss aaaarrrreeee uuuusssseeeedddd ttttoooo ddddeeeetttteeeerrrrmmmmiiiinnnneeee wwwwhhhhaaaatttt kkkkiiiinnnndddd ooooffff ccccaaaannnn,,,,
bbbboooottttttttlllleeee oooorrrr ccccrrrraaaatttteeee hhhhaaaassss bbbbeeee ddddeeeeppppoooossssiiiitttteeeedddd.... IIIIffff aaaacccccccceeeepppptttteeeedddd,,,, tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr ttttoooottttaaaallll iiiissss
iiiinnnnccccrrrreeeemmmmeeeennnntttteeeedddd,,,, aaaassss iiiissss tttthhhheeee ddddaaaaiiiillllyyyy ttttoooottttaaaallll ffffoooorrrr tttthhhhaaaatttt ssssppppeeeecccciiiiffffiiiicccc iiiitttteeeemmmm ttttyyyyppppeeee....
¥ AAAALLLLTTTTEEEERRRRNNNNAAAATTTTIIIIVVVVEEEE
Ð IIIIffff tttthhhheeee iiiitttteeeemmmm iiiissss nnnnooootttt aaaacccccccceeeepppptttteeeedddd,,,, ''''NNNNOOOOTTTT VVVVAAAALLLLIIIIDDDD'''' iiiissss hhhhiiiigggghhhhlllliiiigggghhhhtttteeeedddd oooonnnn tttthhhheeee ppppaaaannnneeeellll....
¥ BBBBAAAASSSSIIIICCCC
Ð WWWWhhhheeeennnn CCCCuuuussssttttoooommmmeeeerrrr pppprrrreeeesssssssseeeessss tttthhhheeee rrrreeeecccceeeeiiiipppptttt bbbbuuuuttttttttoooonnnn,,,, tttthhhheeee pppprrrriiiinnnntttteeeerrrr pppprrrriiiinnnnttttssss tttthhhheeee ddddaaaatttteeee....
TTTThhhheeee ccccuuuussssttttoooommmmeeeerrrr ttttoooottttaaaallll iiiissss ccccaaaallllccccuuuullllaaaatttteeeedddd aaaannnndddd tttthhhheeee ffffoooolllllllloooowwwwiiiinnnngggg iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn pppprrrriiiinnnntttteeeedddd
oooonnnn tttthhhheeee rrrreeeecccceeeeiiiipppptttt ffffoooorrrr eeeeaaaacccchhhh iiiitttteeeemmmm ttttyyyyppppeeee:::: nnnnaaaammmmeeee,,,, nnnnuuuummmmbbbbeeeerrrr rrrreeeettttuuuurrrrnnnneeeedddd,,,, ddddeeeeppppoooossssiiiitttt vvvvaaaalllluuuueeee,,,,
ttttoooottttaaaallll ffffoooorrrr tttthhhhiiiissss ttttyyyyppppeeee.... FFFFiiiinnnnaaaallllllllyyyy tttthhhheeee ssssuuuummmm tttthhhhaaaatttt tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr sssshhhhoooouuuulllldddd rrrreeeecccceeeeiiiivvvveeee iiiissss
pppprrrriiiinnnntttteeeedddd oooonnnn tttthhhheeee rrrreeeecccceeeeiiiipppptttt....
5Ñ11
UUUUsssseeee CCCCaaaasssseeee EEEExxxxtttteeeennnnssssiiiioooonnnnssss
¥ EEEExxxxtttteeeennnnssssiiiioooonnnnssss pppprrrroooovvvviiiiddddeeee ooooppppppppoooorrrrttttuuuunnnniiiittttiiiieeeessss ffffoooorrrr ::::
Ð ooooppppttttiiiioooonnnnaaaallll ppppaaaarrrrttttssss
Ð aaaalllltttteeeerrrrnnnnaaaattttiiiivvvveeee ccccoooommmmpppplllleeeexxxx ccccaaaasssseeeessss
Ð sssseeeeppppaaaarrrraaaatttteeee ssssuuuubbbb----ccccaaaasssseeeessss
Ð iiiinnnnsssseeeerrrrttttiiiioooonnnn ooooffff uuuusssseeee ccccaaaasssseeeessss returning item
item stuck
UML <<extends>> association
RRRReeeeffffiiiinnnneeeemmmmeeeennnnttttssss
AAAAbbbbssssttttrrrraaaacccctttt uuuusssseeee ccccaaaasssseeee
CCCCoooonnnnccccrrrreeeetttteeee uuuusssseeee ccccaaaasssseeee
AAAAbbbbssssttttrrrraaaacccctttt aaaaccccttttoooorrrrssss
CCCCoooonnnnccccrrrreeeetttteeee aaaaccccttttoooorrrrssss
Receipt Receiver
Customer Operator
inherits inherits
Print
Returning Item Daily Report
<<uses>> <<uses>>
5Ñ12
UUUUsssseeeerrrr IIIInnnntttteeeerrrrffffaaaacccceeee DDDDeeeessssccccrrrriiiippppttttiiiioooonnnnssss
¥ DDDDeeeessssccccrrrriiiibbbbeeee uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeeessss
¥ TTTTeeeesssstttt oooonnnn ppppooootttteeeennnnttttiiiiaaaallll uuuusssseeeerrrrssss,,,,
¥ iiiiffff nnnneeeecccceeeessssssssaaaarrrryyyy uuuussssiiiinnnngggg
¥ ssssiiiimmmmuuuullllaaaattttiiiioooonnnnssss oooorrrr pppprrrroooottttoooottttyyyyppppeeeessss
¥ DDDDeeeessssccccrrrriiiibbbbeeee ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss ffffoooorrrr nnnnoooonnnn----hhhhuuuummmmaaaannnn aaaaccccttttoooorrrrssss
Operator’s interface
Change bottle data
Type:
Size:
Value:
PPPPrrrroooobbbblllleeeemmmm DDDDoooommmmaaaaiiiinnnn OOOObbbbjjjjeeeeccccttttssss
¥ OOOObbbbjjjjeeeecccctttt iiiinnnn ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn
¥ DDDDiiiirrrreeeecccctttt ccccoooouuuunnnntttteeeerrrrppppaaaarrrrtttt iiiinnnn tttthhhheeee aaaapppppppplllliiiiccccaaaattttiiiioooonnnn eeeennnnvvvviiiirrrroooonnnnmmmmeeeennnntttt
¥ RRRReeeeffffiiiinnnneeeemmmmeeeennnntttt iiiinnnn ssssttttaaaaggggeeeessss ::::
OOOObbbbjjjjeeeecccctttt nnnnoooouuuunnnn ---->>>>
LLLLooooggggiiiiccccaaaallll aaaattttttttrrrriiiibbbbuuuutttteeeessss ---->>>>
SSSSttttaaaattttiiiicccc aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss
IIIInnnnhhhheeeerrrriiiittttaaaannnncccceeee ---->>>>
DDDDyyyynnnnaaaammmmiiiicccc aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss ---->>>>
OOOOppppeeeerrrraaaattttiiiioooonnnnssss
5Ñ13
OOOObbbbjjjjeeeecccctttt EEEExxxxaaaammmmpppplllleeeessss
¥ OOOOBBBBJJJJEEEECCCCTTTT AAAATTTTTTTTRRRRIIIIBBBBUUUUTTTTEEEESSSS
¥ nnnnaaaammmmeeee cccchhhhaaaarrrraaaacccctttteeeerrrriiiissssttttiiiicccc //// iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn :::: ttttyyyyppppeeee
¥ DDDDeeeeppppoooossssiiiitttt iiiitttteeeemmmm nnnnaaaammmmeeee:::: ssssttttrrrriiiinnnngggg,,,, ttttoooottttaaaallll:::: iiiinnnntttteeeeggggeeeerrrr,,,, vvvvaaaalllluuuueeee:::: EEEECCCCUUUU
¥ CCCCaaaannnn wwwwiiiiddddtttthhhh:::: ccccmmmm,,,, hhhheeeeiiiigggghhhhtttt:::: ccccmmmm
¥ BBBBoooottttttttlllleeee wwwwiiiiddddtttthhhh:::: ccccmmmm,,,, hhhheeeeiiiigggghhhhtttt:::: ccccmmmm,,,, bbbboooottttttttoooommmm:::: ccccmmmm
¥ CCCCrrrraaaatttteeee wwwwiiiiddddtttthhhh:::: ccccmmmm,,,, hhhheeeeiiiigggghhhhtttt:::: ccccmmmm,,,, lllleeeennnngggghhhhtttt:::: ccccmmmm
¥ RRRReeeecccceeeeiiiipppptttt ttttoooottttaaaallll ccccaaaannnnssss:::: iiiinnnntttt,,,, ttttoooottttaaaallll bbbboooottttttttlllleeeessss:::: iiiinnnntttt,,,, ............
¥ CCCCuuuussssttttoooommmmeeeerrrr ppppaaaannnneeeellll rrrreeeecccceeeeiiiipppptttt bbbbuuuuttttttttoooonnnn:::: bbbbuuuuttttttttoooonnnn
¥ OOOOppppeeeerrrraaaattttoooorrrr ppppaaaannnneeeellll bbbboooottttttttlllleeee ddddaaaattttaaaa:::: ccccmmmm,,,, ............
RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll
¥ OOOOuuuuttttppppuuuuttttssss ::::
Ð uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll [[[[ggggrrrraaaapppphhhhiiiicccc]]]]
Ð ccccoooonnnncccciiiisssseeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss ooooffff uuuusssseeee ccccaaaasssseeeessss [[[[tttteeeexxxxtttt]]]]
Ð uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss [[[[tttteeeexxxxtttt ............ pppprrrroooottttoooottttyyyyppppeeeessss]]]]
Ð ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss [[[[pppprrrroooottttooooccccoooollllssss]]]]
Ð pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeecccctttt lllliiiisssstttt ((((nnnnaaaammmmeeee,,,, aaaattttttttrrrriiiibbbbuuuutttteeee:::: ttttyyyyppppeeee)))) [[[[tttteeeexxxxtttt]]]]
Class
diagram
first draft
USE CASE
MODEL
Use case
model
Requirements model
problem
domain
object list
Requirements specifications
use
cases
5Ñ14
KKKKeeeeyyyy PPPPooooiiiinnnnttttssss
¥ SSSSyyyysssstttteeeemmmm ddddeeeevvvveeeellllooooppppmmmmeeeennnntttt ccccaaaannnn bbbbeeee vvvviiiieeeewwwweeeedddd aaaassss mmmmooooddddeeeellll bbbbuuuuiiiillllddddiiiinnnngggg....
¥ SSSSppppeeeecccciiiiaaaallll aaaatttttttteeeennnnttttiiiioooonnnn sssshhhhoooouuuulllldddd bbbbeeee ddddeeeevvvvooootttteeeedddd ttttoooo tttthhhheeee rrrreeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss mmmmooooddddeeeellll
iiiinnnn oooorrrrddddeeeerrrr ÒÒÒÒttttoooo ggggeeeetttt tttthhhheeee rrrriiiigggghhhhtttt tttthhhhiiiinnnnggggÓÓÓÓ.... TTTThhhheeee ffffiiiirrrrsssstttt sssstttteeeepppp iiiissss ttttoooo ggggeeeetttt
ssssyyyysssstttteeeemmmm uuuusssseeee iiiinnnn ccccoooonnnntttteeeexxxxtttt vvvviiiiaaaa tttthhhheeee uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll .... TTTThhhhiiiissss iiiissss
ccccoooommmmpppplllleeeemmmmeeeennnntttteeeedddd bbbbyyyy uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss....
¥ PPPPrrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeeccccttttssss aaaarrrreeee iiiiddddeeeennnnttttiiiiffffiiiieeeedddd aaaassss aaaa pppprrrreeeelllluuuuddddeeee ttttoooo ccccllllaaaassssssss
ddddiiiiaaaaggggrrrraaaammmm....
REQUIREMENTSMODEL
Stagesofproduction
Inputs:
-Systemrequirementsspecifications[multiplemedia]
-Documentationofexistingsystems,practicesetc.thatare
tobefollowed[text,graphic]
-Exchangesbetweendevelopersandusersandspecifiers[mm]
1)Derivepossibleusecasesfromrequirementsspecification
-considerpossiblescenesorsituations
-identifyactors
-readspecfromeachpossibleactor'sperspective,
-identifymaintasksassociatedwitheachindividualactor,
-identifysysteminformationread,writtenorchangedbyactor,
-identifyoutsidechangeswhichactorinformssystemabout,
-checkifactorneedstobeinformedofunexpectedchanges,
-draftinitialusecases(?usingtemplates)[text]
-identifysystemboundaryanddraftinitialusecasemodel
[graphic]
2)Discriminatebetweenpossibleusecases
-estimatefrequencyofuse,
-examinedegreeofdifferencebetweencases
-distinguishbetweeen'basic'and'alternative'coursesofevents
-createnewusecaseswherenecessary
3)Generateforeachusecaseadesciptioninnaturallanguagetextandcreatea
fullusecasemodel[text,graphic]
4)Identify<extends>associationsbetweenusecasesbymodelling:
-optionalparts
-complexandalternativecasesthatarerare
-separatesub-casesexecutedinsomecasesorcircumstances
-situationswheredifferentusecasescanbeinsertedintoorinterruptausecase
5)Refineandcompleteusecasesandusecasemodel
-identificationof‘abstract’and‘concrete’usecases(<uses>)
-identificationof‘abstract’and‘concrete’actors
(<generalizes>)
continued...
5Ñ15
REQUIREMENTSMODEL(continued)
Stagesofproduction
6)Describeuserinterfacesandtestonpotentialusers,ifnecessaryusingsimulations
orprototypes
7)Describesysteminterfacesfornon-humanactorsintermsofcommunication
protocolsetc.
8)Initialidentificationofproblemdomainobjects,beginningwitha'nounlist'
derivedfromtheusecasesandspecification
9)Checkwhether,andhow,allrequirementsspecifiedbyinputshavebeen
incorporated
Outputs:
-usecasemodel[graphic]
-concisedescriptionsofusecases[text]
-userinterfacedescriptions[text...prototypes]
-systeminterfaces[protocols]
-problemdomainobjectlist(names,attributes)[text]
Notationsintroduced:
usecasediagram
(systembox,ellipses,names,actoricons,actor/caselinks,
<uses>and<extends>associations)
association
(<extends>,<uses>)
TransitionfromRequirementsmodeltoAnalysismodelunlikelytotakeplacewithout
iterations.
Modeloutputsandintermediateproductsshouldberetainedaspartoffinal
documentation,usefulforchecks,traceabilityandrationale.

More Related Content

What's hot

What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
National Cheng Kung University
 
Paper LBO model example
Paper LBO model examplePaper LBO model example
Paper LBO model example
Tony Auditor
 
C E N T R A R E L´ I M M A G G I N E
C E N T R A R E  L´ I M M A G G I N EC E N T R A R E  L´ I M M A G G I N E
C E N T R A R E L´ I M M A G G I N Eguest70f0f3dc
 
spring_jiaocheng
spring_jiaochengspring_jiaocheng
spring_jiaocheng
Shilong Sang
 
S2Flex2
S2Flex2S2Flex2
Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...
Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...
Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...
Tamburi Investment Partners
 
Tong Hop Bai Tap C
Tong Hop Bai Tap CTong Hop Bai Tap C
Tong Hop Bai Tap CSamQuiDaiBo
 
優雅與摩登的使用docker container和資料庫建立部落格.
優雅與摩登的使用docker container和資料庫建立部落格.優雅與摩登的使用docker container和資料庫建立部落格.
優雅與摩登的使用docker container和資料庫建立部落格.
ChihChiaWang
 
Sharah Shajra Shareef
Sharah Shajra ShareefSharah Shajra Shareef
Summary Of Tpac Conference(Chinese&English)
Summary Of Tpac Conference(Chinese&English)Summary Of Tpac Conference(Chinese&English)
Summary Of Tpac Conference(Chinese&English)forgemind
 
20090323 Phpstudy
20090323 Phpstudy20090323 Phpstudy
20090323 PhpstudyYusuke Ando
 
GAE/J 開発環境でJDO入門
GAE/J 開発環境でJDO入門GAE/J 開発環境でJDO入門
GAE/J 開発環境でJDO入門
bose999
 

What's hot (12)

What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
 
Paper LBO model example
Paper LBO model examplePaper LBO model example
Paper LBO model example
 
C E N T R A R E L´ I M M A G G I N E
C E N T R A R E  L´ I M M A G G I N EC E N T R A R E  L´ I M M A G G I N E
C E N T R A R E L´ I M M A G G I N E
 
spring_jiaocheng
spring_jiaochengspring_jiaocheng
spring_jiaocheng
 
S2Flex2
S2Flex2S2Flex2
S2Flex2
 
Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...
Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...
Presentazione presso Backer & McKenzie - Il mercato italiano e le opportunità...
 
Tong Hop Bai Tap C
Tong Hop Bai Tap CTong Hop Bai Tap C
Tong Hop Bai Tap C
 
優雅與摩登的使用docker container和資料庫建立部落格.
優雅與摩登的使用docker container和資料庫建立部落格.優雅與摩登的使用docker container和資料庫建立部落格.
優雅與摩登的使用docker container和資料庫建立部落格.
 
Sharah Shajra Shareef
Sharah Shajra ShareefSharah Shajra Shareef
Sharah Shajra Shareef
 
Summary Of Tpac Conference(Chinese&English)
Summary Of Tpac Conference(Chinese&English)Summary Of Tpac Conference(Chinese&English)
Summary Of Tpac Conference(Chinese&English)
 
20090323 Phpstudy
20090323 Phpstudy20090323 Phpstudy
20090323 Phpstudy
 
GAE/J 開発環境でJDO入門
GAE/J 開発環境でJDO入門GAE/J 開発環境でJDO入門
GAE/J 開発環境でJDO入門
 

Viewers also liked

How To Get a Job In Sports Campbell and Kent
How To Get a Job In Sports Campbell and KentHow To Get a Job In Sports Campbell and Kent
How To Get a Job In Sports Campbell and Kent
Rich Campbell @sprtsmktgprof
 
Кем и где работать на УИРе
Кем и где работать на УИРеКем и где работать на УИРе
Кем и где работать на УИРеDmitriy Drachev
 
Webb 2.0
Webb 2.0Webb 2.0
Webb 2.0
allcvas
 
Indicadorbio
IndicadorbioIndicadorbio
IndicadorbioDavid Paz
 
PP 3º ESO UNIDAD 1.
PP 3º ESO UNIDAD 1.PP 3º ESO UNIDAD 1.
PP 3º ESO UNIDAD 1.
beabio75
 
Cuidados naturales on-line a grupos
Cuidados naturales on-line a gruposCuidados naturales on-line a grupos
Cuidados naturales on-line a grupos
Conectarnos Soluciones de Internet
 
ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են
ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են
ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են
Aravot Daily
 
Digitec expo 2013
Digitec expo 2013Digitec expo 2013
Digitec expo 2013Missirina
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power pointmozajnn
 
Practica 3
Practica 3Practica 3
Practica 3
456saul
 
Nutrizinoa nahia
Nutrizinoa nahiaNutrizinoa nahia
Nutrizinoa nahianahiatorres
 
Bazi 1
Bazi 1Bazi 1
Bazi 1
cbcmfengshui
 
Conferencia de cierre CVME 2013
Conferencia de cierre CVME 2013Conferencia de cierre CVME 2013
Conferencia de cierre CVME 2013
Conectarnos Soluciones de Internet
 
Present Tense Regular & Stem Changing Verbs
Present Tense Regular & Stem Changing VerbsPresent Tense Regular & Stem Changing Verbs
Present Tense Regular & Stem Changing VerbsdifferNtiated4u
 

Viewers also liked (20)

How To Get a Job In Sports Campbell and Kent
How To Get a Job In Sports Campbell and KentHow To Get a Job In Sports Campbell and Kent
How To Get a Job In Sports Campbell and Kent
 
kurban
kurbankurban
kurban
 
Кем и где работать на УИРе
Кем и где работать на УИРеКем и где работать на УИРе
Кем и где работать на УИРе
 
Webb 2.0
Webb 2.0Webb 2.0
Webb 2.0
 
Indicadorbio
IndicadorbioIndicadorbio
Indicadorbio
 
PP 3º ESO UNIDAD 1.
PP 3º ESO UNIDAD 1.PP 3º ESO UNIDAD 1.
PP 3º ESO UNIDAD 1.
 
Cuidados naturales on-line a grupos
Cuidados naturales on-line a gruposCuidados naturales on-line a grupos
Cuidados naturales on-line a grupos
 
NUTRIZINO
NUTRIZINO NUTRIZINO
NUTRIZINO
 
Fen fcos y qcos
Fen fcos y qcosFen fcos y qcos
Fen fcos y qcos
 
Termoregulacion7
Termoregulacion7Termoregulacion7
Termoregulacion7
 
A mediter
A mediterA mediter
A mediter
 
ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են
ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են
ՏՄՊՊՀ ուսումնասիրությունը. սպառողներին մոլորեցրել են
 
Digitec expo 2013
Digitec expo 2013Digitec expo 2013
Digitec expo 2013
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power point
 
Practica 3
Practica 3Practica 3
Practica 3
 
Google + local
Google + localGoogle + local
Google + local
 
Nutrizinoa nahia
Nutrizinoa nahiaNutrizinoa nahia
Nutrizinoa nahia
 
Bazi 1
Bazi 1Bazi 1
Bazi 1
 
Conferencia de cierre CVME 2013
Conferencia de cierre CVME 2013Conferencia de cierre CVME 2013
Conferencia de cierre CVME 2013
 
Present Tense Regular & Stem Changing Verbs
Present Tense Regular & Stem Changing VerbsPresent Tense Regular & Stem Changing Verbs
Present Tense Regular & Stem Changing Verbs
 

Similar to 1 b1499reqts

Friends of the Turtle Lake Library Quilt Raffle
Friends of the Turtle Lake Library Quilt RaffleFriends of the Turtle Lake Library Quilt Raffle
Friends of the Turtle Lake Library Quilt Raffle
Locust and Honey Productions
 
Chapter4
Chapter4Chapter4
Chapter4
Shilpa Ramya
 
http://vnx.su/ r25-927
http://vnx.su/ r25-927http://vnx.su/ r25-927
http://vnx.su/ r25-927
ren-man
 
Incoterms at a glance
Incoterms at a glanceIncoterms at a glance
Incoterms at a glance
Md. Mohiuddin, CDCS
 
Drive test from a to z (part 2)
Drive test from a to z (part 2)Drive test from a to z (part 2)
Drive test from a to z (part 2)
Syed Muhammad Zaidi
 
Vnx.su шафран
Vnx.su шафранVnx.su шафран
Vnx.su шафран
vnx21
 
Cartaz Samaín
Cartaz SamaínCartaz Samaín
Cartaz Samaín
rmplugo
 
Gestao e riscos em espaços confinados
Gestao e riscos em espaços confinadosGestao e riscos em espaços confinados
Gestao e riscos em espaços confinados
Cosmo Palasio
 
Lpg cylinder for forklift
Lpg cylinder for forkliftLpg cylinder for forklift
Lpg cylinder for forkliftlpgbnhgastank
 
Toamna
ToamnaToamna
Toamna
Ionela Grecu
 
Aula 1 arquitetura e composição urbana
Aula 1   arquitetura e composição urbanaAula 1   arquitetura e composição urbana
Aula 1 arquitetura e composição urbana
Raphael Barbosa Rodrigues
 
Go for web
Go for webGo for web
Go for web
Weng Wei
 
My personaldresser the perfect gift
My personaldresser    the perfect giftMy personaldresser    the perfect gift
My personaldresser the perfect gift
Franco Zullo
 
Aug2011
Aug2011Aug2011
Aug2011
lpreach
 
អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...
អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...
អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...Ngeam Soly
 
Safe laparoscopy
Safe laparoscopySafe laparoscopy
Safe laparoscopy
Mamdouh Sabry
 

Similar to 1 b1499reqts (18)

Lpg cylinder price
Lpg cylinder priceLpg cylinder price
Lpg cylinder price
 
2209
22092209
2209
 
Friends of the Turtle Lake Library Quilt Raffle
Friends of the Turtle Lake Library Quilt RaffleFriends of the Turtle Lake Library Quilt Raffle
Friends of the Turtle Lake Library Quilt Raffle
 
Chapter4
Chapter4Chapter4
Chapter4
 
http://vnx.su/ r25-927
http://vnx.su/ r25-927http://vnx.su/ r25-927
http://vnx.su/ r25-927
 
Incoterms at a glance
Incoterms at a glanceIncoterms at a glance
Incoterms at a glance
 
Drive test from a to z (part 2)
Drive test from a to z (part 2)Drive test from a to z (part 2)
Drive test from a to z (part 2)
 
Vnx.su шафран
Vnx.su шафранVnx.su шафран
Vnx.su шафран
 
Cartaz Samaín
Cartaz SamaínCartaz Samaín
Cartaz Samaín
 
Gestao e riscos em espaços confinados
Gestao e riscos em espaços confinadosGestao e riscos em espaços confinados
Gestao e riscos em espaços confinados
 
Lpg cylinder for forklift
Lpg cylinder for forkliftLpg cylinder for forklift
Lpg cylinder for forklift
 
Toamna
ToamnaToamna
Toamna
 
Aula 1 arquitetura e composição urbana
Aula 1   arquitetura e composição urbanaAula 1   arquitetura e composição urbana
Aula 1 arquitetura e composição urbana
 
Go for web
Go for webGo for web
Go for web
 
My personaldresser the perfect gift
My personaldresser    the perfect giftMy personaldresser    the perfect gift
My personaldresser the perfect gift
 
Aug2011
Aug2011Aug2011
Aug2011
 
អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...
អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...
អត្ថបទគោល៖ ការងារ​បោះ​បង្គោល​ខណ្ឌ​សីមា​ព្រំ​ដែន​​គោក និង​​ការ​​កំណត់​ព្រំដែន​...
 
Safe laparoscopy
Safe laparoscopySafe laparoscopy
Safe laparoscopy
 

1 b1499reqts

  • 1. 5Ñ1 UUUUnnnniiiitttt 5555:::: OOOObbbbjjjjeeeecccctttt----OOOOrrrriiiieeeennnntttteeeedddd SSSSooooffffttttwwwwaaaarrrreeee EEEEnnnnggggiiiinnnneeeeeeeerrrriiiinnnngggg:::: RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll OOOObbbbjjjjeeeeccccttttiiiivvvveeeessss:::: TTTThhhhiiiissss UUUUnnnniiiitttt wwwwiiiillllllll iiiinnnnttttrrrroooodddduuuucccceeee tttthhhheeee OOOObbbbjjjjeeeecccctttt----OOOOrrrriiiieeeennnntttteeeedddd SSSSooooffffttttwwwwaaaarrrreeee EEEEnnnnggggiiiinnnneeeeeeeerrrriiiinnnngggg ((((OOOOOOOOSSSSEEEE)))) mmmmeeeetttthhhhoooodddd ffffrrrroooommmm JJJJaaaaccccoooobbbbssssoooonnnn eeeetttt aaaallll.... IIIItttt wwwwiiiillllllll ddddeeeessssccccrrrriiiibbbbeeee tttthhhheeee bbbbaaaassssiiiiccccssss ooooffff ÔÔÔÔaaaa uuuusssseeee ccccaaaasssseeee ddddrrrriiiivvvveeeennnn aaaapppppppprrrrooooaaaacccchhhhÕÕÕÕ.... TTTThhhheeee ffffooooccccuuuussss ooooffff tttthhhheeee UUUUnnnniiiitttt iiiissss tttthhhheeee ddddeeeevvvveeeellllooooppppmmmmeeeennnntttt ooooffff iiiittttssss RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll.... IIIItttt wwwwiiiillllllll ddddiiiissssccccuuuussssssss aaaaccccttttoooorrrrssss,,,, uuuusssseeee ccccaaaasssseeeessss,,,, iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss aaaannnndddd pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeeccccttttssss.... RRRReeeelllleeeevvvvaaaannnntttt nnnnoooottttaaaattttiiiioooonnnnssss aaaarrrreeee ddddrrrraaaawwwwnnnn ffffrrrroooommmm tttthhhheeee UUUUMMMMLLLL ((((UUUUnnnniiiiffffiiiieeeedddd MMMMooooddddeeeelllllllliiiinnnngggg LLLLaaaannnngggguuuuaaaaggggeeee)))) OOOOOOOOSSSSEEEE BBBBaaaacccckkkkggggrrrroooouuuunnnndddd ¥ OOOOrrrriiiiggggiiiinnnnaaaatttteeeedddd iiiinnnn SSSSwwwweeeeddddeeeennnn ¥ """" OOOObbbbjjjjeeeecccctttt----OOOOrrrriiiieeeennnntttteeeedddd SSSSooooffffttttwwwwaaaarrrreeee EEEEnnnnggggiiiinnnneeeeeeeerrrriiiinnnngggg AAAA UUUUsssseeee CCCCaaaasssseeee DDDDrrrriiiivvvveeeennnn AAAApppppppprrrrooooaaaacccchhhh """" bbbbyyyy IIIIvvvvaaaarrrr JJJJaaaaccccoooobbbbssssoooonnnn,,,, MMMMaaaaggggnnnnuuuussss CCCChhhhrrrriiiisssstttteeeerrrrssssoooonnnn,,,, PPPPaaaattttrrrriiiikkkk JJJJoooonnnnssssssssoooonnnn &&&& GGGGuuuunnnnnnnnaaaarrrr OOOOvvvveeeerrrrggggaaaaaaaarrrrdddd,,,, AAAAddddddddiiiissssoooonnnn----WWWWeeeesssslllleeeeyyyy ,,,, 1111999999992222 Ð PPPPrrrraaaaggggmmmmaaaattttiiiicccc mmmmeeeetttthhhhoooodddd bbbbaaaasssseeeedddd oooonnnn eeeexxxxppppeeeerrrriiiieeeennnncccceeee Ð PPPPooooppppuuuullllaaaarrrr aaaannnndddd ssssuuuucccccccceeeessssssssffffuuuullll Ð CCCCoooommmmpppplllleeeetttteeee mmmmeeeetttthhhhoooodddd
  • 2. 5Ñ2 WWWWhhhhaaaatttt CCCCoooommmmpppprrrriiiisssseeeessss aaaa MMMMeeeetttthhhhoooodddd???? ¥ MMMMeeeetttthhhhoooodddd ddddeeeessssccccrrrriiiibbbbeeeedddd vvvviiiiaaaa Ð ssssyyyynnnnttttaaaaxxxx ((((hhhhoooowwww iiiitttt llllooooooookkkkssss)))) Ð sssseeeemmmmaaaannnnttttiiiiccccssss ((((wwwwhhhhaaaatttt iiiitttt mmmmeeeeaaaannnnssss)))) Ð pppprrrraaaaggggmmmmaaaattttiiiiccccssss ((((hhhheeeeuuuurrrriiiissssttttiiiiccccssss,,,, rrrruuuulllleeeessss ooooffff tttthhhhuuuummmmbbbb ffffoooorrrr uuuusssseeee)))) SSSSyyyysssstttteeeemmmm DDDDeeeevvvveeeellllooooppppmmmmeeeennnntttt aaaassss ÒÒÒÒBBBBuuuuiiiillllddddiiiinnnngggg MMMMooooddddeeeellllssssÓÓÓÓ Requirements Model: captures functional requirements from user perspective Seamless, incremental transition between stages and models, iterations possible Analysis Model: maintainable with logical structure; implementation- independent ANALYSIS CONSTRUCTION TESTING Design Model: impose implementation constraints on analysis model Implementation Model: system code written from the design model Test Model: documentation and test results 3 stages, 5 models
  • 3. 5Ñ3 OOSE Models UML Representations ANALYSIS DESIGN REQUIREMENTS Sequence diagram State diagram Use case model Use case model model model model OOSE Models UML Representations ANALYSIS DESIGN REQUIREMENTS
  • 4. 5Ñ4 Sequence Diagram State Diagram Class diagram + packages Class diagram first draft USE CASE MODEL Use case model + descriptions CLASS DIAGRAM ope rations seq uence operation states interface definition 1 interface definition 2 classes attributes associations classes use cases Sequence diagram State diagram Use case model Use case model model model model ANALYSIS DESIGN REQUIREMENTS Sequence Diagram State Diagram Class diagram + packages Class diagram first draft USE CASE MODEL ANALYSIS Sequence diagram State diagram DESIGN Use case model REQUIREMENTS problem domain object list Use case model + descriptions object roles and responsibilities CLASS DIAGRAM ope rations seq uence operation states interface definition 1 interface definition 2 classes attributes associations clas ses use cases 'analysis objects' Use case model model model model
  • 5. 5Ñ5 AAAAnnnnaaaallllyyyyssssiiiissss SSSSttttaaaaggggeeee ¥ PPPPrrrriiiimmmmaaaarrrryyyy oooobbbbjjjjeeeeccccttttiiiivvvveeeessss Ð ttttoooo ddddeeeetttteeeerrrrmmmmiiiinnnneeee wwwwhhhhaaaatttt tttthhhheeee ssssyyyysssstttteeeemmmm mmmmuuuusssstttt ddddoooo Ð ttttoooo eeeemmmmbbbbeeeedddd tttthhhheeee ssssooooffffttttwwwwaaaarrrreeee ssssyyyysssstttteeeemmmm iiiinnnn iiiittttssss eeeennnnvvvviiiirrrroooonnnnmmmmeeeennnntttt ¥ TTTTwwwwoooo ccccoooonnnncccceeeerrrrnnnnssss Ð ttttoooo ggggeeeetttt tttthhhheeee rrrriiiigggghhhhtttt tttthhhhiiiinnnngggg Ð ttttoooo ggggeeeetttt tttthhhheeee tttthhhhiiiinnnngggg rrrriiiigggghhhhtttt ((((nnnnoooowwww aaaannnndddd ffffoooorrrr ffffuuuuttttuuuurrrreeee)))) ¥ PPPPrrrroooodddduuuuccccttttssss Ð RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll Ð AAAAnnnnaaaallllyyyyssssiiiissss MMMMooooddddeeeellll customer requirements domain object model use case model interfaces Requirements Model PPPPrrrroooodddduuuucccciiiinnnngggg aaaa RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll 1111 DDDDeeeerrrriiiivvvveeee ppppoooossssssssiiiibbbblllleeee uuuusssseeee ccccaaaasssseeeessss 2222 DDDDiiiissssccccrrrriiiimmmmiiiinnnnaaaatttteeee bbbbeeeettttwwwweeeeeeeennnn ppppoooossssssssiiiibbbblllleeee uuuusssseeee ccccaaaasssseeeessss 3333 GGGGeeeennnneeeerrrraaaatttteeee uuuusssseeee ccccaaaasssseeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss 4444 IIIIddddeeeennnnttttiiiiffffyyyy aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss bbbbeeeettttwwwweeeeeeeennnn uuuusssseeee ccccaaaasssseeeessss 5555 RRRReeeeffffiiiinnnneeee aaaannnndddd ccccoooommmmpppplllleeeetttteeee uuuusssseeee ccccaaaasssseeeessss aaaannnndddd uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll 6666 DDDDeeeessssccccrrrriiiibbbbeeee aaaannnndddd tttteeeesssstttt uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeeessss 7777 DDDDeeeessssccccrrrriiiibbbbeeee ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss 8888 IIIIddddeeeennnnttttiiiiffffiiiiccccaaaattttiiiioooonnnn ooooffff pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeeccccttttssss 9999 CCCChhhheeeecccckkkk iiiinnnnccccoooorrrrppppoooorrrraaaattttiiiioooonnnn ooooffff rrrreeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
  • 6. 5Ñ6 RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll IIIInnnnppppuuuuttttssss aaaannnndddd OOOOuuuuttttppppuuuuttttssss ¥ IIIInnnnppppuuuuttttssss :::: Ð SSSSyyyysssstttteeeemmmm rrrreeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnnssss [[[[mmmmuuuullllttttiiiipppplllleeee mmmmeeeeddddiiiiaaaa]]]] Ð DDDDooooccccuuuummmmeeeennnnttttaaaattttiiiioooonnnn ooooffff eeeexxxxiiiissssttttiiiinnnngggg ssssyyyysssstttteeeemmmmssss,,,, pppprrrraaaaccccttttiiiicccceeeessss eeeettttcccc.... tttthhhhaaaatttt aaaarrrreeee ttttoooo bbbbeeee ffffoooolllllllloooowwwweeeedddd [[[[tttteeeexxxxtttt,,,, ggggrrrraaaapppphhhhiiiicccc]]]] Ð EEEExxxxcccchhhhaaaannnnggggeeeessss bbbbeeeettttwwwweeeeeeeennnn ddddeeeevvvveeeellllooooppppeeeerrrrssss aaaannnndddd uuuusssseeeerrrrssss aaaannnndddd ssssppppeeeecccciiiiffffiiiieeeerrrrssss [[[[mmmmuuuullllttttiiiipppplllleeee mmmmeeeeddddiiiiaaaa]]]] RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll IIIInnnnppppuuuuttttssss aaaannnndddd OOOOuuuuttttppppuuuuttttssss ¥ OOOOuuuuttttppppuuuuttttssss :::: Ð uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll [[[[ggggrrrraaaapppphhhhiiiicccc]]]] Ð ccccoooonnnncccciiiisssseeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss ooooffff uuuusssseeee ccccaaaasssseeeessss [[[[tttteeeexxxxtttt]]]] Ð uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss [[[[tttteeeexxxxtttt ............ pppprrrroooottttoooottttyyyyppppeeeessss]]]] Ð ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss [[[[pppprrrroooottttooooccccoooollllssss]]]] Ð pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeecccctttt lllliiiisssstttt ((((nnnnaaaammmmeeeessss,,,, aaaattttttttrrrriiiibbbbuuuutttteeeessss)))) [[[[tttteeeexxxxtttt]]]] ¥ NNNNoooottttaaaattttiiiioooonnnnssss iiiinnnnttttrrrroooodddduuuucccceeeedddd :::: Ð uuuusssseeee ccccaaaasssseeee ddddiiiiaaaaggggrrrraaaammmm ((((ssssyyyysssstttteeeemmmm bbbbooooxxxx,,,, eeeelllllllliiiippppsssseeeessss,,,, nnnnaaaammmmeeeessss,,,, aaaaccccttttoooorrrr iiiiccccoooonnnnssss,,,, Ð aaaaccccttttoooorrrr////ccccaaaasssseeee lllliiiinnnnkkkkssss ((((<<<<uuuusssseeeessss>>>> aaaannnndddd <<<<eeeexxxxtttteeeennnnddddssss>>>> aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss)))) ¥ aaaassssssssoooocccciiiiaaaattttiiiioooonnnn ((((<<<<eeeexxxxtttteeeennnnddddssss>>>>,,,, <<<<uuuusssseeeessss>>>>))))
  • 7. 5Ñ7 RRRReeeeqqqquuuurrrreeeemmmmeeeennnnttttssss EEEExxxxaaaammmmpppplllleeee Multi-purpose recycling machine Machine must: - receive & check items for customers, - print out receipt for items received, - print total received items for operator, - change system information, - signal alarm when problems arise. Recy c le Mach in e Cans Bottles Crates Rece i pt AAAACCCCTTTTOOOORRRRSSSS ¥ AAAAnnnn aaaaccccttttoooorrrr iiiissss:::: Ð aaaannnnyyyytttthhhhiiiinnnngggg eeeexxxxtttteeeerrrrnnnnaaaallll ttttoooo tttthhhheeee ssssyyyysssstttteeeemmmm,,,, hhhhuuuummmmaaaannnn oooorrrr ooootttthhhheeeerrrrwwwwiiiisssseeee Ð aaaa uuuusssseeeerrrr ttttyyyyppppeeee oooorrrr ccccaaaatttteeeeggggoooorrrryyyy ¥ AAAA uuuusssseeeerrrr ddddooooiiiinnnngggg ssssoooommmmeeeetttthhhhiiiinnnngggg iiiissss aaaannnn ooooccccccccuuuurrrrrrrreeeennnncccceeee ooooffff ssssuuuucccchhhh aaaa ttttyyyyppppeeee ¥ AAAA ssssiiiinnnngggglllleeee uuuusssseeeerrrr ccccaaaannnn iiiinnnnssssttttaaaannnnttttiiiiaaaatttteeee sssseeeevvvveeeerrrraaaallll ddddiiiiffffffffeeeerrrreeeennnntttt aaaaccccttttoooorrrr ttttyyyyppppeeeessss ¥ AAAAccccttttoooorrrrssss ccccoooommmmeeee iiiinnnn ttttwwwwoooo kkkkiiiinnnnddddssss:::: Ð pppprrrriiiimmmmaaaarrrryyyy aaaaccccttttoooorrrrssss,,,, uuuussssiiiinnnngggg ssssyyyysssstttteeeemmmm iiiinnnn ddddaaaaiiiillllyyyy aaaaccccttttiiiivvvviiiittttiiiieeeessss Ð sssseeeeccccoooonnnnddddaaaarrrryyyy aaaaccccttttoooorrrrssss,,,, eeeennnnaaaabbbblllliiiinnnngggg pppprrrriiiimmmmaaaarrrryyyy aaaaccccttttoooorrrrssss ttttoooo uuuusssseeee ssssyyyysssstttteeeemmmm
  • 8. 5Ñ8 UUUUSSSSEEEE CCCCAAAASSSSEEEESSSS ¥ AAAA uuuusssseeee ccccaaaasssseeee Ð ccccoooonnnnssssttttiiiittttuuuutttteeeessss ccccoooommmmpppplllleeeetttteeee ccccoooouuuurrrrsssseeee ooooffff eeeevvvveeeennnnttttssss iiiinnnniiiittttiiiiaaaatttteeeedddd bbbbyyyy aaaaccccttttoooorrrr Ð ddddeeeeffffiiiinnnneeeessss iiiinnnntttteeeerrrraaaaccccttttiiiioooonnnn bbbbeeeettttwwwweeeeeeeennnn aaaaccccttttoooorrrr aaaannnndddd ssssyyyysssstttteeeemmmm Ð iiiissss aaaa mmmmeeeemmmmbbbbeeeerrrr ooooffff tttthhhheeee sssseeeetttt ooooffff aaaallllllll uuuusssseeee ccccaaaasssseeeessss wwwwhhhhiiiicccchhhh ttttooooggggeeeetttthhhheeeerrrr ddddeeeeffffiiiinnnneeee aaaallllllll eeeexxxxiiiissssttttiiiinnnngggg wwwwaaaayyyyssss ooooffff uuuussssiiiinnnngggg tttthhhheeee ssssyyyysssstttteeeemmmm instantiated as instantiated as actor use caseinitiates user scenarioinitiates EEEExxxxaaaammmmpppplllleeeessss ooooffff UUUUsssseeee CCCCaaaasssseeeessss ¥ RRRReeeettttuuuurrrrnnnniiiinnnngggg iiiitttteeeemmmmssss iiiissss ssssttttaaaarrrrtttteeeedddd bbbbyyyy CCCCuuuussssttttoooommmmeeeerrrr wwwwhhhheeeennnn sssshhhheeee wwwwaaaannnnttttssss ttttoooo rrrreeeettttuuuurrrrnnnn ccccaaaannnnssss,,,, bbbboooottttttttlllleeeessss oooorrrr ccccrrrraaaatttteeeessss.... WWWWiiiitttthhhh eeeeaaaacccchhhh iiiitttteeeemmmm tttthhhhaaaatttt tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr ppppllllaaaacccceeeessss iiiinnnn tttthhhheeee rrrreeeeccccyyyycccclllliiiinnnngggg mmmmaaaacccchhhhiiiinnnneeee,,,, tttthhhheeee ssssyyyysssstttteeeemmmm wwwwiiiillllllll iiiinnnnccccrrrreeeeaaaasssseeee tttthhhheeee rrrreeeecccceeeeiiiivvvveeeedddd nnnnuuuummmmbbbbeeeerrrr ooooffff iiiitttteeeemmmmssss ffffrrrroooommmm CCCCuuuussssttttoooommmmeeeerrrr aaaassss wwwweeeellllllll aaaassss tttthhhheeee ddddaaaaiiiillllyyyy ttttoooottttaaaallll ooooffff tttthhhhiiiissss ppppaaaarrrrttttiiiiccccuuuullllaaaarrrr ttttyyyyppppeeee.... WWWWhhhheeeennnn CCCCuuuussssttttoooommmmeeeerrrr hhhhaaaassss ddddeeeeppppoooossssiiiitttteeeedddd aaaallllllll hhhheeeerrrr iiiitttteeeemmmmssss,,,, sssshhhheeee wwwwiiiillllllll pppprrrreeeessssssss aaaa rrrreeeecccceeeeiiiipppptttt bbbbuuuuttttttttoooonnnn ttttoooo ggggeeeetttt aaaa rrrreeeecccceeeeiiiipppptttt oooonnnn wwwwhhhhiiiicccchhhh rrrreeeettttuuuurrrrnnnneeeedddd iiiitttteeeemmmmssss hhhhaaaavvvveeee bbbbeeeeeeeennnn pppprrrriiiinnnntttteeeedddd,,,, aaaassss wwwweeeellllllll aaaassss tttthhhheeee ttttoooottttaaaallll rrrreeeettttuuuurrrrnnnn ssssuuuummmm.... ¥ NNNNBBBB PPPPaaaarrrrttttiiiiccccuuuullllaaaarrrr iiiinnnnssssttttaaaannnncccceeeessss ooooffff uuuusssseeee wwwwoooouuuulllldddd bbbbeeee ddddiiiiffffffffeeeerrrreeeennnntttt ÒÒÒÒ TTTThhhheeee mmmmoooorrrrnnnniiiinnnngggg aaaafffftttteeeerrrr tttthhhheeee ppppaaaarrrrttttyyyy SSSSaaaarrrraaaahhhh ggggooooeeeessss ttttoooo tttthhhheeee rrrreeeeccccyyyycccclllliiiinnnngggg cccceeeennnnttttrrrreeee wwwwiiiitttthhhh tttthhhhrrrreeeeeeee ccccrrrraaaatttteeeessss ccccoooonnnnttttaaaaiiiinnnniiiinnnngggg ................ ÓÓÓÓ
  • 9. 5Ñ9 UUUUsssseeee CCCCaaaasssseeee MMMMooooddddeeeellll ¥ AAAA uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll Ð pppprrrreeeesssseeeennnnttttssss aaaa ccccoooolllllllleeeeccccttttiiiioooonnnn ooooffff uuuusssseeee ccccaaaasssseeeessss Ð cccchhhhaaaarrrraaaacccctttteeeerrrriiiisssseeee bbbbeeeehhhhaaaavvvviiiioooouuuurrrr ooooffff wwwwhhhhoooolllleeee ssssyyyysssstttteeeemmmm,,,, pppplllluuuussss eeeexxxxtttteeeerrrrnnnnaaaallll aaaaccccttttoooorrrrssss Generate report Operator Customer Recycling Machine Returning item Change item information IIIIddddeeeennnnttttiiiiffffyyyyiiiinnnngggg UUUUsssseeee CCCCaaaasssseeeessss ¥ CCCCoooonnnnssssiiiiddddeeeerrrr ssssiiiittttuuuuaaaattttiiiioooonnnn,,,, ¥ IIIIddddeeeennnnttttiiiiffffyyyy aaaaccccttttoooorrrrssss,,,, ¥ RRRReeeeaaaadddd ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn,,,, ¥ IIIIddddeeeennnnttttiiiiffffyyyy mmmmaaaaiiiinnnn ttttaaaasssskkkkssss,,,, ¥ IIIIddddeeeennnnttttiiiiffffyyyy ssssyyyysssstttteeeemmmm iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn,,,, ¥ IIIIddddeeeennnnttttiiiiffffyyyy oooouuuuttttssssiiiiddddeeee cccchhhhaaaannnnggggeeeessss,,,, ¥ CCCChhhheeeecccckkkk iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn ffffoooorrrr aaaaccccttttoooorrrrssss,,,, ¥ DDDDrrrraaaafffftttt iiiinnnniiiittttiiiiaaaallll uuuusssseeee ccccaaaasssseeeessss,,,, [[[[tttteeeexxxxtttt]]]] ¥ IIIIddddeeeennnnttttiiiiffffyyyy ssssyyyysssstttteeeemmmm bbbboooouuuunnnnddddaaaarrrryyyy,,,, ¥ DDDDrrrraaaafffftttt iiiinnnniiiittttiiiiaaaallll uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll [[[[ggggrrrraaaapppphhhhiiiicccc]]]]
  • 10. 5Ñ10 WWWWhhhheeeennnn iiiissss aaaa UUUUsssseeee CCCCaaaasssseeee ............ ???? ¥ DDDDiiiissssccccrrrriiiimmmmiiiinnnnaaaattttiiiioooonnnn bbbbeeeettttwwwweeeeeeeennnn ppppoooossssssssiiiibbbblllleeee uuuusssseeee ccccaaaasssseeeessss Ð EEEEssssttttiiiimmmmaaaatttteeee ffffrrrreeeeqqqquuuueeeennnnccccyyyy ooooffff uuuusssseeee,,,, Ð EEEExxxxaaaammmmiiiinnnneeee ddddeeeeggggrrrreeeeeeee ooooffff ddddiiiiffffffffeeeerrrreeeennnncccceeee bbbbeeeettttwwwweeeeeeeennnn ccccaaaasssseeeessss Ð DDDDiiiissssttttiiiinnnngggguuuuiiiisssshhhh bbbbeeeettttwwwweeeeeeeeeeeennnn ''''bbbbaaaassssiiiicccc'''' aaaannnndddd ''''aaaalllltttteeeerrrrnnnnaaaattttiiiivvvveeee'''' ccccoooouuuurrrrsssseeeessss ooooffff eeeevvvveeeennnnttttssss Ð CCCCrrrreeeeaaaatttteeee nnnneeeewwww uuuusssseeee ccccaaaasssseeeessss wwwwhhhheeeerrrreeee nnnneeeecccceeeessssssssaaaarrrryyyy EEEEllllaaaabbbboooorrrraaaatttteeeedddd EEEExxxxaaaammmmpppplllleeee ¥ BBBBAAAASSSSIIIICCCC Ð WWWWhhhheeeennnn tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr rrrreeeettttuuuurrrrnnnnssss aaaa ddddeeeeppppoooossssiiiitttt iiiitttteeeemmmm,,,, iiiitttt iiiissss mmmmeeeeaaaassssuuuurrrreeeedddd bbbbyyyy tttthhhheeee ssssyyyysssstttteeeemmmm.... TTTThhhheeee mmmmeeeeaaaassssuuuurrrreeeemmmmeeeennnnttttssss aaaarrrreeee uuuusssseeeedddd ttttoooo ddddeeeetttteeeerrrrmmmmiiiinnnneeee wwwwhhhhaaaatttt kkkkiiiinnnndddd ooooffff ccccaaaannnn,,,, bbbboooottttttttlllleeee oooorrrr ccccrrrraaaatttteeee hhhhaaaassss bbbbeeee ddddeeeeppppoooossssiiiitttteeeedddd.... IIIIffff aaaacccccccceeeepppptttteeeedddd,,,, tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr ttttoooottttaaaallll iiiissss iiiinnnnccccrrrreeeemmmmeeeennnntttteeeedddd,,,, aaaassss iiiissss tttthhhheeee ddddaaaaiiiillllyyyy ttttoooottttaaaallll ffffoooorrrr tttthhhhaaaatttt ssssppppeeeecccciiiiffffiiiicccc iiiitttteeeemmmm ttttyyyyppppeeee.... ¥ AAAALLLLTTTTEEEERRRRNNNNAAAATTTTIIIIVVVVEEEE Ð IIIIffff tttthhhheeee iiiitttteeeemmmm iiiissss nnnnooootttt aaaacccccccceeeepppptttteeeedddd,,,, ''''NNNNOOOOTTTT VVVVAAAALLLLIIIIDDDD'''' iiiissss hhhhiiiigggghhhhlllliiiigggghhhhtttteeeedddd oooonnnn tttthhhheeee ppppaaaannnneeeellll.... ¥ BBBBAAAASSSSIIIICCCC Ð WWWWhhhheeeennnn CCCCuuuussssttttoooommmmeeeerrrr pppprrrreeeesssssssseeeessss tttthhhheeee rrrreeeecccceeeeiiiipppptttt bbbbuuuuttttttttoooonnnn,,,, tttthhhheeee pppprrrriiiinnnntttteeeerrrr pppprrrriiiinnnnttttssss tttthhhheeee ddddaaaatttteeee.... TTTThhhheeee ccccuuuussssttttoooommmmeeeerrrr ttttoooottttaaaallll iiiissss ccccaaaallllccccuuuullllaaaatttteeeedddd aaaannnndddd tttthhhheeee ffffoooolllllllloooowwwwiiiinnnngggg iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn pppprrrriiiinnnntttteeeedddd oooonnnn tttthhhheeee rrrreeeecccceeeeiiiipppptttt ffffoooorrrr eeeeaaaacccchhhh iiiitttteeeemmmm ttttyyyyppppeeee:::: nnnnaaaammmmeeee,,,, nnnnuuuummmmbbbbeeeerrrr rrrreeeettttuuuurrrrnnnneeeedddd,,,, ddddeeeeppppoooossssiiiitttt vvvvaaaalllluuuueeee,,,, ttttoooottttaaaallll ffffoooorrrr tttthhhhiiiissss ttttyyyyppppeeee.... FFFFiiiinnnnaaaallllllllyyyy tttthhhheeee ssssuuuummmm tttthhhhaaaatttt tttthhhheeee CCCCuuuussssttttoooommmmeeeerrrr sssshhhhoooouuuulllldddd rrrreeeecccceeeeiiiivvvveeee iiiissss pppprrrriiiinnnntttteeeedddd oooonnnn tttthhhheeee rrrreeeecccceeeeiiiipppptttt....
  • 11. 5Ñ11 UUUUsssseeee CCCCaaaasssseeee EEEExxxxtttteeeennnnssssiiiioooonnnnssss ¥ EEEExxxxtttteeeennnnssssiiiioooonnnnssss pppprrrroooovvvviiiiddddeeee ooooppppppppoooorrrrttttuuuunnnniiiittttiiiieeeessss ffffoooorrrr :::: Ð ooooppppttttiiiioooonnnnaaaallll ppppaaaarrrrttttssss Ð aaaalllltttteeeerrrrnnnnaaaattttiiiivvvveeee ccccoooommmmpppplllleeeexxxx ccccaaaasssseeeessss Ð sssseeeeppppaaaarrrraaaatttteeee ssssuuuubbbb----ccccaaaasssseeeessss Ð iiiinnnnsssseeeerrrrttttiiiioooonnnn ooooffff uuuusssseeee ccccaaaasssseeeessss returning item item stuck UML <<extends>> association RRRReeeeffffiiiinnnneeeemmmmeeeennnnttttssss AAAAbbbbssssttttrrrraaaacccctttt uuuusssseeee ccccaaaasssseeee CCCCoooonnnnccccrrrreeeetttteeee uuuusssseeee ccccaaaasssseeee AAAAbbbbssssttttrrrraaaacccctttt aaaaccccttttoooorrrrssss CCCCoooonnnnccccrrrreeeetttteeee aaaaccccttttoooorrrrssss Receipt Receiver Customer Operator inherits inherits Print Returning Item Daily Report <<uses>> <<uses>>
  • 12. 5Ñ12 UUUUsssseeeerrrr IIIInnnntttteeeerrrrffffaaaacccceeee DDDDeeeessssccccrrrriiiippppttttiiiioooonnnnssss ¥ DDDDeeeessssccccrrrriiiibbbbeeee uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeeessss ¥ TTTTeeeesssstttt oooonnnn ppppooootttteeeennnnttttiiiiaaaallll uuuusssseeeerrrrssss,,,, ¥ iiiiffff nnnneeeecccceeeessssssssaaaarrrryyyy uuuussssiiiinnnngggg ¥ ssssiiiimmmmuuuullllaaaattttiiiioooonnnnssss oooorrrr pppprrrroooottttoooottttyyyyppppeeeessss ¥ DDDDeeeessssccccrrrriiiibbbbeeee ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss ffffoooorrrr nnnnoooonnnn----hhhhuuuummmmaaaannnn aaaaccccttttoooorrrrssss Operator’s interface Change bottle data Type: Size: Value: PPPPrrrroooobbbblllleeeemmmm DDDDoooommmmaaaaiiiinnnn OOOObbbbjjjjeeeeccccttttssss ¥ OOOObbbbjjjjeeeecccctttt iiiinnnn ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn ¥ DDDDiiiirrrreeeecccctttt ccccoooouuuunnnntttteeeerrrrppppaaaarrrrtttt iiiinnnn tttthhhheeee aaaapppppppplllliiiiccccaaaattttiiiioooonnnn eeeennnnvvvviiiirrrroooonnnnmmmmeeeennnntttt ¥ RRRReeeeffffiiiinnnneeeemmmmeeeennnntttt iiiinnnn ssssttttaaaaggggeeeessss :::: OOOObbbbjjjjeeeecccctttt nnnnoooouuuunnnn ---->>>> LLLLooooggggiiiiccccaaaallll aaaattttttttrrrriiiibbbbuuuutttteeeessss ---->>>> SSSSttttaaaattttiiiicccc aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss IIIInnnnhhhheeeerrrriiiittttaaaannnncccceeee ---->>>> DDDDyyyynnnnaaaammmmiiiicccc aaaassssssssoooocccciiiiaaaattttiiiioooonnnnssss ---->>>> OOOOppppeeeerrrraaaattttiiiioooonnnnssss
  • 13. 5Ñ13 OOOObbbbjjjjeeeecccctttt EEEExxxxaaaammmmpppplllleeeessss ¥ OOOOBBBBJJJJEEEECCCCTTTT AAAATTTTTTTTRRRRIIIIBBBBUUUUTTTTEEEESSSS ¥ nnnnaaaammmmeeee cccchhhhaaaarrrraaaacccctttteeeerrrriiiissssttttiiiicccc //// iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn :::: ttttyyyyppppeeee ¥ DDDDeeeeppppoooossssiiiitttt iiiitttteeeemmmm nnnnaaaammmmeeee:::: ssssttttrrrriiiinnnngggg,,,, ttttoooottttaaaallll:::: iiiinnnntttteeeeggggeeeerrrr,,,, vvvvaaaalllluuuueeee:::: EEEECCCCUUUU ¥ CCCCaaaannnn wwwwiiiiddddtttthhhh:::: ccccmmmm,,,, hhhheeeeiiiigggghhhhtttt:::: ccccmmmm ¥ BBBBoooottttttttlllleeee wwwwiiiiddddtttthhhh:::: ccccmmmm,,,, hhhheeeeiiiigggghhhhtttt:::: ccccmmmm,,,, bbbboooottttttttoooommmm:::: ccccmmmm ¥ CCCCrrrraaaatttteeee wwwwiiiiddddtttthhhh:::: ccccmmmm,,,, hhhheeeeiiiigggghhhhtttt:::: ccccmmmm,,,, lllleeeennnngggghhhhtttt:::: ccccmmmm ¥ RRRReeeecccceeeeiiiipppptttt ttttoooottttaaaallll ccccaaaannnnssss:::: iiiinnnntttt,,,, ttttoooottttaaaallll bbbboooottttttttlllleeeessss:::: iiiinnnntttt,,,, ............ ¥ CCCCuuuussssttttoooommmmeeeerrrr ppppaaaannnneeeellll rrrreeeecccceeeeiiiipppptttt bbbbuuuuttttttttoooonnnn:::: bbbbuuuuttttttttoooonnnn ¥ OOOOppppeeeerrrraaaattttoooorrrr ppppaaaannnneeeellll bbbboooottttttttlllleeee ddddaaaattttaaaa:::: ccccmmmm,,,, ............ RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss MMMMooooddddeeeellll ¥ OOOOuuuuttttppppuuuuttttssss :::: Ð uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll [[[[ggggrrrraaaapppphhhhiiiicccc]]]] Ð ccccoooonnnncccciiiisssseeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss ooooffff uuuusssseeee ccccaaaasssseeeessss [[[[tttteeeexxxxtttt]]]] Ð uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss [[[[tttteeeexxxxtttt ............ pppprrrroooottttoooottttyyyyppppeeeessss]]]] Ð ssssyyyysssstttteeeemmmm iiiinnnntttteeeerrrrffffaaaacccceeeessss [[[[pppprrrroooottttooooccccoooollllssss]]]] Ð pppprrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeecccctttt lllliiiisssstttt ((((nnnnaaaammmmeeee,,,, aaaattttttttrrrriiiibbbbuuuutttteeee:::: ttttyyyyppppeeee)))) [[[[tttteeeexxxxtttt]]]] Class diagram first draft USE CASE MODEL Use case model Requirements model problem domain object list Requirements specifications use cases
  • 14. 5Ñ14 KKKKeeeeyyyy PPPPooooiiiinnnnttttssss ¥ SSSSyyyysssstttteeeemmmm ddddeeeevvvveeeellllooooppppmmmmeeeennnntttt ccccaaaannnn bbbbeeee vvvviiiieeeewwwweeeedddd aaaassss mmmmooooddddeeeellll bbbbuuuuiiiillllddddiiiinnnngggg.... ¥ SSSSppppeeeecccciiiiaaaallll aaaatttttttteeeennnnttttiiiioooonnnn sssshhhhoooouuuulllldddd bbbbeeee ddddeeeevvvvooootttteeeedddd ttttoooo tttthhhheeee rrrreeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss mmmmooooddddeeeellll iiiinnnn oooorrrrddddeeeerrrr ÒÒÒÒttttoooo ggggeeeetttt tttthhhheeee rrrriiiigggghhhhtttt tttthhhhiiiinnnnggggÓÓÓÓ.... TTTThhhheeee ffffiiiirrrrsssstttt sssstttteeeepppp iiiissss ttttoooo ggggeeeetttt ssssyyyysssstttteeeemmmm uuuusssseeee iiiinnnn ccccoooonnnntttteeeexxxxtttt vvvviiiiaaaa tttthhhheeee uuuusssseeee ccccaaaasssseeee mmmmooooddddeeeellll .... TTTThhhhiiiissss iiiissss ccccoooommmmpppplllleeeemmmmeeeennnntttteeeedddd bbbbyyyy uuuusssseeeerrrr iiiinnnntttteeeerrrrffffaaaacccceeee ddddeeeessssccccrrrriiiippppttttiiiioooonnnnssss.... ¥ PPPPrrrroooobbbblllleeeemmmm ddddoooommmmaaaaiiiinnnn oooobbbbjjjjeeeeccccttttssss aaaarrrreeee iiiiddddeeeennnnttttiiiiffffiiiieeeedddd aaaassss aaaa pppprrrreeeelllluuuuddddeeee ttttoooo ccccllllaaaassssssss ddddiiiiaaaaggggrrrraaaammmm.... REQUIREMENTSMODEL Stagesofproduction Inputs: -Systemrequirementsspecifications[multiplemedia] -Documentationofexistingsystems,practicesetc.thatare tobefollowed[text,graphic] -Exchangesbetweendevelopersandusersandspecifiers[mm] 1)Derivepossibleusecasesfromrequirementsspecification -considerpossiblescenesorsituations -identifyactors -readspecfromeachpossibleactor'sperspective, -identifymaintasksassociatedwitheachindividualactor, -identifysysteminformationread,writtenorchangedbyactor, -identifyoutsidechangeswhichactorinformssystemabout, -checkifactorneedstobeinformedofunexpectedchanges, -draftinitialusecases(?usingtemplates)[text] -identifysystemboundaryanddraftinitialusecasemodel [graphic] 2)Discriminatebetweenpossibleusecases -estimatefrequencyofuse, -examinedegreeofdifferencebetweencases -distinguishbetweeen'basic'and'alternative'coursesofevents -createnewusecaseswherenecessary 3)Generateforeachusecaseadesciptioninnaturallanguagetextandcreatea fullusecasemodel[text,graphic] 4)Identify<extends>associationsbetweenusecasesbymodelling: -optionalparts -complexandalternativecasesthatarerare -separatesub-casesexecutedinsomecasesorcircumstances -situationswheredifferentusecasescanbeinsertedintoorinterruptausecase 5)Refineandcompleteusecasesandusecasemodel -identificationof‘abstract’and‘concrete’usecases(<uses>) -identificationof‘abstract’and‘concrete’actors (<generalizes>) continued...
  • 15. 5Ñ15 REQUIREMENTSMODEL(continued) Stagesofproduction 6)Describeuserinterfacesandtestonpotentialusers,ifnecessaryusingsimulations orprototypes 7)Describesysteminterfacesfornon-humanactorsintermsofcommunication protocolsetc. 8)Initialidentificationofproblemdomainobjects,beginningwitha'nounlist' derivedfromtheusecasesandspecification 9)Checkwhether,andhow,allrequirementsspecifiedbyinputshavebeen incorporated Outputs: -usecasemodel[graphic] -concisedescriptionsofusecases[text] -userinterfacedescriptions[text...prototypes] -systeminterfaces[protocols] -problemdomainobjectlist(names,attributes)[text] Notationsintroduced: usecasediagram (systembox,ellipses,names,actoricons,actor/caselinks, <uses>and<extends>associations) association (<extends>,<uses>) TransitionfromRequirementsmodeltoAnalysismodelunlikelytotakeplacewithout iterations. Modeloutputsandintermediateproductsshouldberetainedaspartoffinal documentation,usefulforchecks,traceabilityandrationale.