Uploaded by hoangtuan0796991061

Week2Tutorial

advertisement
Principles of Software Engineering – COMP 1821
2nd Tutorial Exercise – Requirements Engineering: Processes Rich pictures
and classifying requirements
Exercise 1 Q&A session.
 Discuss, Compare and contrast at least 2 of the following software processes (15
min):


Waterfall model

V Model

Spiral Model

RUP
Discuss the difference between Functional and Non Functional requirements (10
min):
Read the AroundLondon Book Stores case study provided carefully (5 min).
Exercise 2 (10 min):

Produce a report of the functional and non-functional requirements of the given case
study.

Make valid and viable assumptions for non-functional requirements that may not be
provided in the case description.
o Remember: Functional requirements: what the new system has to do from
an operational perspective – features and capabilities it must support.
o Non-functional requirements: constraints on how the system should perform,
including technical constraints, security, performance, usability etc.
Discuss your findings for Exercise 2 (class discussion (10 mins).
Exercise3 (20 min):

Draw the richest possible picture as an initial exploration of the primary issues,
conflicts, stakeholders etc.

When drawing your rich picture try to include the following:
o Structures: power hierarchy, communication patterns, organizational charts,
layouts, buildings, the environment.
o Processes: those for decision making or production.
o People: who is involved, where in the structure, what roles?
o Debate, alternative views and conflicts: what do the different people have to
say about the situation, are there any conflicts etc.
Discuss your findings for Exercise 3 (class discussion (15 mins).

Students to share screens and show their solutions.
Exercise4 (15 min):
Creating cw teams.
Your tutor decides the cw teams (4-6 people within a team) All members of the team will be
in the same subgroup, so you have the chance to see each other in the lab room every other
week, if you wish.
For each cw group your tutor would have created a team in Teams and you will be able to
communicate within your cw team there: have meetings, share files, etc. Your tutor is part of
your team acting as the client and monitoring the cw process
Download