Sheet 1 DR - Mona

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Q1 Draw diagrams showing a conceptual view and a process view of the

architectures of the following systems:

- A ticket machine used by passengers at a railway station.


- A computer-controlled video conferencing system that allows video,
audio, and computer data to be visible to several participants at the
same time.
- A robot floor-cleaner that is intended to clean relatively clear spaces
such as corridors. The cleaner must be able to sense walls and other
obstructions.

Q2 choose the correct answer:

1- What is the primary focus of architectural design in software engineering?


a- Architectural design is concerned with understanding how a software system should be
organized and designing the overall structure of that system.
b- Architectural design focuses on writing detailed code for each software component.
c- Architectural design is only concerned with user interface design.
d- Architectural design ignores the relationships between system components
2- which shows the key abstractions in the system as objects or object class
a- Logical view b. Process view c. Development view d. Physical view

3- Some people use ……….._to represent architectural view but aren’t widely used and
others use ………_but, does not include abstractions for high-level system description.
a. UML, ADL b. ADL, UML

4- is a stylized description of good design practice, which has been tried and
tested in different environments
a. architectural pattern b.UML c. sequence diagram d.use case
5- Organises the system into a set of layers (or abstract machines) each of which provide a
set of services.
a. Client-server b. repository c. layered d. pipe and filtering
6- Which of the following pattern is the basis of interaction management in many web-
based systems?
a. architecture model b. repository pattern
c. model-view-controller d. none of above
Q3 explain with drawing four architecture models.
- MVC -Repository - layered -pipe and filtering
Q4 Using the UML graphical notation for object classes, design the following object classes,
identifying attributes and operations. Use your own experience to decide on the attributes and
operations that should be associated with these objects. Also, draw use case and scenario
■ a messaging system on a mobile (cell) phone or tablet
■ a printer for a personal computer
■ a bank account
Q5 compare between
- Event processing systems &Language processing systems
- Dynamic & static models

You might also like