1 puml part 3 precise uml conclusions. 2 puml part 3 5 ways for requirements u textual description u...
TRANSCRIPT
![Page 1: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/1.jpg)
1pUML part 3
Precise UML
Conclusions
![Page 2: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/2.jpg)
2pUML part 3
5 ways for Requirements
Textual Description Building Prototype Axioms, mathematical Z UML Which one is best?
![Page 3: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/3.jpg)
3pUML part 3
Class Discussion
How does a soft eng use each method to answer questions about the external behavior of a proposed system?
![Page 4: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/4.jpg)
4pUML part 3
Class Discussion
For each method, why isn’t it used on a routine basis?
![Page 5: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/5.jpg)
5pUML part 3
Specification example
Make appointment– inputs– outputs– behavior if name is not of current patient in the
patient records
– behavior if desired time is not available
![Page 6: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/6.jpg)
6pUML part 3
The UML as a Formal Modeling Notation
Evans, France, Lano, and Rumpe
![Page 7: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/7.jpg)
7pUML part 3
Associations
Are associations bidirectional?– Always?
![Page 8: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/8.jpg)
8pUML part 3
Transforming UML Diagrams
Do Universities enlighten all students?
![Page 9: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/9.jpg)
9pUML part 3
Foundations of the Unified Modeling Language
Clark and Evans
![Page 10: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/10.jpg)
10pUML part 3
Benefits to UML
Clarity Equivalence and Consistency Extendability Refinement Proof
![Page 11: 1 pUML part 3 Precise UML Conclusions. 2 pUML part 3 5 ways for Requirements u Textual Description u Building Prototype u Axioms, mathematical u Z u UML](https://reader036.vdocuments.us/reader036/viewer/2022083008/56649f0c5503460f94c1f37e/html5/thumbnails/11.jpg)
11pUML part 3
Class Discussions
Conclusions?