COMP2007-Sw Modelling Flashcards

0
Q

Sw modelling why bother

A
Commercial impact
Impact on economy, 
Security, 
Safety
Certification
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Software modelling

A
Sw model=
Description textual or visual
Aspects of software system;
Requirements
Architecture
Behaviour
Deployment. 
Development process model
Requirements model
Concurrency model
Sw modelling=practice of creating and analysing sw models!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Sw modelling-who uses it

A
Can be uses by different peeps to;
Document important decisions
Communicate about software
Validate software
Generare software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sw modelling-problems

A
Incompleteness
Inconsistency
Inadequacy
Ambiguity
Lack of traveability
Uninteligibility
Un-measurability
Poor structure
Over specification
Noise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sw modelling-perspecrives

A
Different models present system from different perspectives
External;
shows system's context or environment
Process;
Shows system dev process + activities supported by it
Behavioural;
Showing beh of system
Structural;
Showing system data or architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sw modelling challenges

A
Modelling Non funct reqs v diff
Modelling is diff fm methodology
May producte too much docum
Sys models too detailed and diff for users to understand
Maintainability still a major issue
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Modelling-up front remarks

A
Trial and error process
Process not same as outcome
Interaction btwn;
Requirements engineering
Architecting and
Design
Iterative process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Modelling principles

A

Abstraction:
Focus on main properties and manage complexity

Modularity, coupling & cohesion

Limit complexity (complex systems, simple models!)

Hierarchical structure and model decomposition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which model is right

A

Commercial needs;
Size od cust base
Who pays

Intellectual property issues

  • are there patents
  • does employer rely on IPR (trade or sell)

How much documentation to make prog useful

How much support:
Mean vs. Variance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

System modelling techniques

A

Classic;

  • entity-relationship modelling
  • finite state machines
  • data flow diagrams

OO modelling-variety of UML diagrams

Formal modelling methods

How well did you know this?
1
Not at all
2
3
4
5
Perfectly