DRAFT [2016-2017][KR][en] at 2023-06-02 13:24:01 +0300
Logo-do [errata] Profile

Software Engineering Practices

Unit 5 Software Design

Exercises


SELF-TEST ASSIGNMENT

Instruction: here you can find tasks for independent work to control your knowledges and skills. These tasks are not evaluated by teacher.

  1. Give a definition of the term ‘software architecture’.
  2. What is the main purpose of a software architecture?
  3. What is the relation between design decisions and software architecture?
  4. What is functional decomposition?
  5. Give a global sketch of the Finite State Machine method.
  6. Give a global sketch of the Entity Relationship model.
  7. What is the main difference between problem-oriented and product-oriented design methods?
  8. Discuss the general flavor of RUP˘s Analysis and Design workflow.
  9. What are the differences between object-oriented design and the simple application of the information hiding principle?
  10. What are the properties of a design pattern?

© 2006—2023 Sumy State University