Software Design Methodology

(8 1) In Yoshikawa s theory of design space, what is a functional property of an object? What is an observable property?
(8 2) What is a design synthesis problem? Describe the process of solving a design synthesis problem by using a design space.
(8 3) What is a design analysis problem? Describe the process of solving a design analysis problem by using a design space.
(8 4) What is an episode of an architectural element during the execution of a software system?
(8 5) Use attributes in the groups of the times of control acceptance and transmission to analyse the following architectural elements: filters, pipes, layers, and blackboard.
(8 6) Use the attributes in the groups of times of data acceptances and transmissions to analyse the following architectural elements: functions, procedures, shared memory, unprotected files, and databases.
(8 7) Use the attributes in the groups of multiple thread and state retention to analyse the following architectural elements: local processes, distributed processes, server processes, client processes, and process schedulers.
(8 8) What is a port of a software architectural element?
(8 9) For each of the following static features, give an example of architectural elements that have the feature:
multiple in ports,
single out port,
bi-direction ports.
(8 10) What is the binding time of a port of a software architectural element? How many possible different binding times are there? For each possible binding time, give an example of software architectural elements that have such a...