Model Based Software Engineering Flashcards

- Perform activities and create entities of a typical software lifecycle - Create use case diagrams that model the functionality of a system - Create class diagrams that model the structure of a system - Understand user interfaces as examples of a dynamic model - Create an executable program from a problem statement

1
Q

What is a Software Lifecycle?

A

➢ Set of activities and their relationships to each other to support development of software:

o Activity examples: Requirements Elicitation - Problem, Analysis - Problem, System Design - Solution, Implementation – Construction of solution, Testing – problem solved?, Configuration Management, Delivery – Use of solution to customer

o Relationship examples: Testing before Implementation, Analysis & System Design in parallel

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

What is Scrum?

A

Scrum is an empirical control model.

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

What does an Use case diagram represent?

A

It represents functionality of system from the user’s point of view.

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

When are Use case Diagrams used?

A

Use Case Diagrams are most commonly used during Requirements elicitation.

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

What does an UML class diagram represent?

A

It represents the structure and relationship of classes, structure of the system.

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