Questions Flashcards
What is a model? What is an abstraction?
What are the features of a good model?
What is a descriptive model? What are some examples?
What are prescriptive models? What are somem examples?
What is requirements engineering?
What is the design part in the software development process? What is the implementation?
What is the waterfall design process? What are some of its issues, and advantages?
Issues:
- Difficult to quantify progress
- Poor quality (since when you are out of time, you have to cut testing or even development)
- High risk
- No feedback
- No parralellism, everything is blocking
- A single delivery date
Advantages:
- Precise planning and management
- Postpone implementation after understanding objectives
- Good documentation
What is the Agile design process? How does it work in practise?
- Make a list of tasks
- Estimate time
- Set priorities
- Start executing tasks
- Update plan @runtime
What are the advantages and disadvantages of Agile?
What are feature and quality requirements?
What should the features (functional requirements) follow?
What should the quality requirements follow?
What are some categories of quality requirements?
How is a class represented in a UML class diagram? (i.e., what does it consist of?)
How is the access shown of attributes (and operations) of a class (in a UML class diagram)?
How is in a UML class diagram shown that an attribute is derived from another attribute?
How is in a UML diagram the type (of a class) shown, and what are the different types?
How is in a UML class diagram shown that an attribute can have multiple values?
How is in a UML class diagram a default value shown?
What are some properties that can be added to attributes in a UML class diagram?
How is the attribute syntax defined (in a UML class diagram)?
How are parameters defined for operations in a UML class diagram?
How is the operation syntax defined (in a UML class diagram)?
What is a class operation/variable? How can be shown in a UML class diagram that a operation is a class operation?
How is navigatability shown in binary association (in a UML class diagram)?
How is multiplicity shown using binary association in a UML class diagram? How is the role shown?
How to shown an xor when binary association in UML class diagram?
What is n-ary association in a UML class diagram? What does it mean?
Note: all these classes are connected. Thus:
- (Student, Exam) –> (Lecturer)
- One student takes one exam with either one or no lecturer
- (Exam, Lecturer) –> (Student)
- One exam with one lecturer can be taken by any number of students
- (Student, Lecturer) –> (Exam)
- One student can be graded by one lecturer for any number of exams
What is an association class? How is it represented in a UML class diagram?
It is possible for a 1:1 (or 1:n), but then you could just include in the connected class
What is shared aggregation in a UML class diagram?
What is composition in a UML class diagram?
How to generalize in a UML class diagram?
What is an abstract class in a UML class diagram?