1 puml part 3 precise uml conclusions. 2 puml part 3 5 ways for requirements u textual description u...

11
1 pUML part 3 Precise UML Conclusions

Upload: cory-mathews

Post on 17-Jan-2016

212 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

11pUML part 3

Class Discussions

Conclusions?