Software Design Methodology

EXERCISES

  • (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:

    1. multiple in ports,

    2. single out port,

    3. 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...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Civil Engineering and Architectural Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.