Professional Documents
Culture Documents
Assignment 1
Due 5:30pm, Feb. 1 (Monday)
Note: for Monday tutorial sessions, bring to your tutorial session tutor;
for Wednesday tutorial sessions, submit to 9th floor box of your session.
Answer these problems based on lectures 1 3 notes, from which you can cite for solutions.
1. According to the software cost distribution, please compare the phase costs for the
following well known software systems among different phases by listing them in
descending order, denoting R for Requirements/design, I for Implementation, and T
for Testing. For example, R I T means The cost for Requirements/design is
higher than that for Implementation, which is higher than that for Testing.
(1)
(2)
(3)
(4)
(5)
Give some arguments why the cost distribution of these systems appears to be this way
(which was presented in the lecture notes).
Questions:
(1) What software process models are available for the company to select? Which model
should the car company choose with respect to the software development process?
Please write down each phase of the model briefly.
(2) Please distribute the above activities to its corresponding phase of the model.
(3) List at least five different job titles of the car company, which are related to the
production of the automatic electronic control system. Relate these job titles to the
software life cycle phases.
3. What are the differences between waterfall model and prototype model?
4. (1) Classify each of the qualities discussed in the lecture as internal, external, product or
process by filling out the following table with X or marks. The classifications are
not necessarily mutually exclusive.
Quality
Internal
External
Correctness
Reliability
Robustness
Performance
User Friendliness
Verifiability
Maintainability
Repairability
Evolvability
Reusability
Portability
Understandability
Interoperability
Productivity
Timeliness
Visibility
(2) Give each quality an example to show why you class it this way.
Product
Process