School of Computing / Skool vir Rekenaarkunde - Name
School of Computing / Skool vir Rekenaarkunde - Name
School of Computing / Skool vir Rekenaarkunde - Name
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)