System Modelling Flashcards
What is a system model?
A model in an abstract view of a system that ignores the details of the system
What does a Use Case Diagram describe?
Interactions between a system and external actors
True or False, Structural Models show the organization and architecture of a system
True
What do Behavioural Models describe and what two perspectives can they be modelled from?
Behavioural Models describe the changing behaviour of a system that is running.
The two perspectives the behaviour can be modeled of are:
- Data processed by system
- Events which cause response from system
What can Activity Diagrams be used to model?
Processing of data where each activity represents one process step
What diagram type can be used to model a system’s behaviour in response to events?
State Diagrams
What is Model-driven Engineering?
Approach of Software Dev where a system is represented as a set of models which can be turned into executable code
True or False: Stakeholders only include people who use the system
False
True or False: Use Case Diagrams solely focus on functional requirements
True
What is inheritance in object oriented design?
A feature where a child class inherits attributes and methods from a parent class and may specialize them
Describe the Main factors in Software Failure
Misunderstanding customer requirements
frequent requirements change
lack of customer commitment communication gaps with developers
customer misunderstandings of technical jargon
high expectation
system losing relevance
True or False: Layered Architecture supports Incremental Development
True
True or False: Client-server architecture depends on a single network server for all functionality
False
Describe the advantages of explicit architecture
Facilitates stakeholder communication, ensures analysis of non-functional requirements, and promotes reuse across systems
What are the components of a WEB-BASED information systems architecture?
UI, Application Server and Database Server