0% found this document useful (0 votes)
88 views

Assignment 7

notes

Uploaded by

ainur.taskynova
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views

Assignment 7

notes

Uploaded by

ainur.taskynova
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment 7

7.1 Using the tabular notation shown in Figure 7.3, specify the weather station use cases for
Report status and Reconfigure. You should make reasonable assumptions about the
functionality that is required here.

System: Weather Station


Use Case: Report Status
Actors: Weather information system, Weather Station
Data: Weather Station sends a status update to weather information system giving information
about the status of its instruments.
Stimulus: Weather information system establishes a satellite link with the weather station and
requests status information
Response: A status summary is uploaded to the weather information system
Comments: system status is requested at the same time with weather report

System: Weather Station


Use Case: Reconfigure
Actors: Weather information system, Weather Station
Data: Weather information system sends a reconfiguration command to the weather station.
Stimulus: a command frmo the weather information system
Response: confirmation that the system is in remote control mode
Comments: used when software updates have to be installed

7.3 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.
■ a messaging system on a mobile (cell) phone or tablet
■ a printer for a personal computer
■ a personal music system
■ a bank account
■ a library catalogue
7.7 Draw a sequence diagram showing the interactions of objects in a group diary system when
a group of people are arranging a meeting.
7.9 When code is integrated into a larger system, problems may surface. Explain how
configuration management can be useful when handling such problems.
It is essential to monitor regular updates and guarantee that team members don’t disrupt
one another’s work. When more than one developer works on the same part of the software, it
organizes the changes so that no one overwrites anyane else’s work and everyone can get the
newest version of software. So, Configuration Management tracks and keep changes made to
ensure that previous changes are kept and not overwritten.

7.10 A small company has developed a specialized software product that it configures specially
for each customer. New customers usually have specific requirements to be incorporated into
their system, and they pay for these to be developed and integrated with the product. The
software company has an opportunity to bid for a new contract, which would more than double
its customer base. The new customer wishes to have some involvement in the configuration of
the system. Explain why, in these circumstances, it might be a good idea for the company
owning the software to make it open source.

The main advantage of open source software is that it allows a larger amount of
developers to work on projects and speed up the process of creating and debugging the
product. This lowers the cost of expanding as the consumer base grows. The company can then
charge for the software’s customization for its client. Any developer can alter the system,
alleviating the initial developers’ workload

You might also like