02.05.2013 Views

School of Computing / Skool vir Rekenaarkunde - Name

School of Computing / Skool vir Rekenaarkunde - Name

School of Computing / Skool vir Rekenaarkunde - Name

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

52<br />

2 Write a motivation to management in which you explain what your concerns are in<br />

using the formal methods model in the specification <strong>of</strong> your registration system. (6)<br />

Concerns are highlighted on page 92 (Pressman, 2005). You need to highlight that in a<br />

registration system costs are always an issue, and using a formal method may lead to more<br />

costs, which management may want to prevent. Also, you may argue that the university has<br />

no s<strong>of</strong>tware developers and therefore needs either to appoint developers or to train existing<br />

staff. Thirdly, since the users <strong>of</strong> the registration system are not technically sophisticated,<br />

using formal models as a communication mechanism may be problematic.<br />

3 Discuss how you can use adaptive s<strong>of</strong>tware development in the s<strong>of</strong>tware<br />

development <strong>of</strong> a registration system at the university. (10)<br />

Use the guidelines on pages 114–116 on adaptive s<strong>of</strong>tware development and relate how the<br />

three phases – speculation, collaboration, and learning – will play a role during the<br />

development <strong>of</strong> a registration system using adaptive s<strong>of</strong>tware development as a technique for<br />

building the system. The following is an example <strong>of</strong> a good answer sent to us by Leanne<br />

Buckus, which incorporates the registration system into the phases given for the Adaptive<br />

S<strong>of</strong>tware Development Model:<br />

3.<br />

The 3 phases <strong>of</strong> the Adaptive S<strong>of</strong>tware Development (ASD) Model for the s<strong>of</strong>tware development <strong>of</strong> a<br />

university’s registration system would be<br />

i) Speculation Phase – in this phase:<br />

The registration project would be initiated<br />

The mission statement <strong>of</strong> the customer is determined i.e. to register South African and foreign<br />

students both online and through a Contact Centre, using a simple, efficient and effective<br />

process<br />

The scope <strong>of</strong> the project would be established – inclusions and exclusions in the project<br />

The project constraints are established – delivery dates, – which campus, which users, which<br />

students<br />

Basic requirements are established – the high level registration requirements to determine the<br />

project iterations<br />

ii) Collaboration Phase – in this phase:<br />

Workshops and JAD sessions have to be arranged to determine the detailed requirements per<br />

cycle, develop a design to support the requirements<br />

Develop and deliver a solution per release cycle<br />

iii) Learning Phase – in this phase:<br />

As part <strong>of</strong> each cycle, focus groups must be scheduled to determined whether the release to<br />

be delivered meets the business requirements<br />

Formal technical reviews must be conducted on the s<strong>of</strong>tware components to ensure that<br />

improvements in quality, design etc are learned and incorporated for future<br />

Postmortems must be done by the ASD teams to look at the own performance and process<br />

with the intention <strong>of</strong> learning and incorporating those lessons in future<br />

4 What questions must be asked and answered in order to develop a realistic<br />

project plan for a university registration system? (7)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!