1
Information Systems Concepts Modelling Concepts Roman Kontchakov
Birkbeck, University of London
Based on Chapter 5 and 7 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design Using UML, (4th Edition), McGraw Hill, 2010
Modelling Concepts Roman Kontchakov Birkbeck, University of London - - PowerPoint PPT Presentation
Information Systems Concepts Modelling Concepts Roman Kontchakov Birkbeck, University of London Based on Chapter 5 and 7 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design Using UML, (4th Edition), McGraw Hill, 2010 1
1
Based on Chapter 5 and 7 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design Using UML, (4th Edition), McGraw Hill, 2010
2 Models and Diagrams
Section 5.2 (pp. 114 – 122)
What Must a Requirements Model Do?
Section 7.2 (pp. 181 – 184)
3
“A model captures a view of a physical system. It is an
4
Systems Analysis and Design
Coding
5
6
A model is quicker and easier to build A model can be used in a simulation A model can evolve as we learn We can choose which details to include in a model A model can represent real or imaginary things from
A model allows us to talk, or reason, about the real
Much of software development involves creating and
7
describes what the software should do represents people, things and concepts important to
shows connections and interactions among these
shows the business situation in enough detail to
must be organized so as to be useful for designing
8
A diagram is a graphical representation of a set of
Models v Diagrams
A diagram illustrates some aspect of a system A model provides a complete view of a system at a
Most IS models today are in the form of diagrams, with
A model usually contains many diagrams – related to one
9
Natural language is often too ambiguous to be used
Communication + Ambiguity = Confusion !
10
UML 2 defines 13 types of diagrams
Structure
Class Diagram, Object Diagram Component Diagram, Package Diagram Composite Structure Diagram, Deployment Diagram
Behaviour
Use Case Diagram Activity Diagram, State Machine Diagram
Interaction
Sequence Diagram, Communication Diagram Timing Diagram, Interaction Overview Diagram
11
A UML diagram usually consists of:
icons symbols paths strings
Plan Chapter Produce First Draft Revise Draft [satisfied] [not satisfied] Add Exercises Add References to Bibliography
12
Accurate
unambiguous, following rules or standards
Concise
showing only what needs to be shown
Complete
showing all that needs to be shown
Consistent
internally and among each other
Hierarchical
breaking the system down into different levels of details
13
During the life of a project using an iterative lifecycle,
abstraction — they become more concrete formality — they become more formally specified level of detail — additional details are added
14
15
Models Diagrams