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

Tutorial 2

This document discusses different software process models and contains questions about recommending process models for various case studies. It addresses the incremental process model, prototyping model, spiral model, differences between plan-driven and agile development, and five principles of agile development. The document contains tasks about recommending process models for developing an online system for a direct selling company, computerizing a grocery store's operations, and developing a website and online system for a new restaurant.

Uploaded by

CHAI LEE PEH
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views

Tutorial 2

This document discusses different software process models and contains questions about recommending process models for various case studies. It addresses the incremental process model, prototyping model, spiral model, differences between plan-driven and agile development, and five principles of agile development. The document contains tasks about recommending process models for developing an online system for a direct selling company, computerizing a grocery store's operations, and developing a website and online system for a new restaurant.

Uploaded by

CHAI LEE PEH
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

BACS2163 Software Engineering Tutorial 2

1. Incremental model and Prototyping model are two commonly used process models in software
projects.

a. Discuss a scenario that is suitable or useful to adopt the prototyping model.


b. Explain the process involved in incremental software process model.
c. Why the incremental process model is considered by many IT professionals to be the best
approach to software development in the current software industry?

2. You as an IT manager of Cozzway Direct Selling Sdn. Bhd. are required to develop an online
system which will provide services for its distributors and customers. Among other services, the
system should allow users to view product and promotion details, register as a distributor, make
orders and payments, track order status, check on distributor’s points accumulated and perform
redemption based on points entitlement.

The distributors and customers of this company basically come from all parts of Malaysia with
different education background, level of computer knowledge as well as preference of language.
Currently, the IT department consists of three staff under your supervision, i.e. one systems
analyst and two programmers. This could be a challenging project as it concerns a new area that
your team has not ventured into before. The requirements gathered were clear and could be
modularized easily. The top management requires that the new online system be completed
within three months.

Recommend, with explanation, an appropriate software process model to complete the project.
Justify your recommendation. You may state any relevant assumptions to support your answer.

3. Highlight the distinct feature(s) and suggest a scenario where Spiral model is suitable to be
adopted.

4. JC grocery is a mid-sized family business that operates since 30 years ago. The main operations
in the grocery store, i.e., stock in and stock out, are still performed manually. To ease the daily
operations, the owner of JC grocery wants to computerize the stock in and stock out operations in
the stores. In addition, he also wants to enable online-ordering services to the clients.
Nevertheless, the owner does not have any background or knowledge in computerized and online
systems.

If you are the project manager of a software solution company, analyze the description above and
suggest the most suitable process model to be used in case study above. Justify your suggestion.
You may state any assumptions in supporting your justifications.

5. Discuss 3 main differences between Plan-Driven Development and Agile Software Development.

6. Delicious restaurant is a new restaurant in town. The restaurant is having a soft-launch in less
than a month time. To further increase the popularity of the restaurant, Delicious restaurant has
decided to have a website which introduces the menu and soft-launch promotion to the customers.
After that, Delicious restaurant also wants to have an online system to enable table-booking
BACS2163 Software Engineering Tutorial 2

services to the customers. In the future, Delicious restaurant also wishes to extend their online
system to provide wireless ordering and delivering services.

If you are the project manager of a software solution company, analyze the description above and
suggest the most suitable process model to be used in the above case study. Justify your answer.
You may state any assumptions in supporting your justifications.

7. With the aid of examples, discuss any 5 principles of Agile Software Development.

You might also like