You are on page 1of 2

FAKULTI SAINS KOMPUTER & TEKNOLOGI MAKLUMAT

UNIVERSITI TUN HUSSEIN ONN MALAYSIA

BIT10103 Software Engineeing

Labsheet 4: Software Process Model

Instructors:
Duration: 4 hours (2 weeks)
Laboratory: Not available
Tools/Software: Lab or personal computer, CASE tools: Microsoft Word, Project etc.
References: i. Lecture note.
ii. Pressman, R. S. 2010. Software Engineering: A Practitioner’s Approach.
7th ed, Singapore, McGraw Hill
iii. Sommerville, I. 2011. Software Engineering. 9th edition, USA, Pearson
Education Limited
iv. Any online/offline related sources.
Report 1. Report is done by group. However, the self-assessment must be
completed individually.
2. Produce a lab report for the Case Study section only.
3. If you are using references other than i, ii and iii, please provide a list of
references. Reference to social media platforms, blogs and YouTube
videos are strictly prohibited.
4. The report must be submitted before 5 May 2023, 12:00 a.m.
5. Submit a softcopy of report to your instructor’s Author page.

Tutorial Questions (Self Assessment)

Task: Complete this assessment individually during the lab session. Discuss the answers with
your instructor.

1) List the generic processes for software engineering activities.

2) Compare the terms "software process model" and "software process". What is their distinction?

“I hear, I forget; I see, I remember; I do and I 2018/2019


understand.”
~Anonymous
FAKULTI SAINS KOMPUTER & TEKNOLOGI MAKLUMAT
UNIVERSITI TUN HUSSEIN ONN MALAYSIA

BIT10103 Software Engineeing

3) What is CMMI and its significance to software engineering particularly with respect to the
software processes?

Case Study (Group Assessment)

Task: Use your existing group and try complete it during a lab session. Discuss with your
instructor. Read each of the questions carefully. Then, answer it.

1. Giving reasons for your answer based on the type of system being
developed, suggest the most appropriate generic software process model
that might be used as a basis for managing the development of the following
systems:
a. A system to perform a QR code-based electronic wallet transaction
b. A smart watch fitness monitoring system
c. A global pandemic rate monitoring system

2. Explain why change is inevitable in complex systems. Give examples of the


software process activities that do not accommodate changes easily.

3. Provide three examples of software projects that would be amenable to the


reuse-oriented software engineering model. Be specific.

4. In agile software development, explain three other extreme programming


(XP) practices aside from incremental planning and pair programming.
Suggest and describe a CASE tool that can be adopted into each of these
practices.

“I hear, I forget; I see, I remember; I do and I 2018/2019


understand.”
~Anonymous

You might also like