1. Using the example of the weather station system described in Chapters 1 and Chapter 7, suggest a product line architecture
for a family of applications that are concerned with remote monitoring and data collection. You should present your
Who is Parnas?
David Lorge Parnas (born February 10, 1941) is a Canadian early pioneer of
software engineering, who developed the concept of information hiding in
modular programming, which is an important element of object-oriented
5.5. Develop a sequence diagram showing the interactions involved when a student
registers for a course in a university. Courses may have limited enrollment, so the
registration process must include checks that places are available. Assume that the
17.5. Using an example of a component that implements an abstract data type
such as a stack or a list, show why it is usually necessary to extend and adapt
components for reuse.
Let us consider a stack component as example. This data structure provide typ
18.7. Using a distributed component approach, propose an architecture for a national
theater booking system. Users can check seat availability and book seats at a group
of theaters. The system should support ticket returns so that people may return their