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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

55<br />

INF305F/ SWE401I/SED401I /101<br />

3 In the design <strong>of</strong> the registration system, the design should contain distinct<br />

representations <strong>of</strong> data, architecture, interfaces and components. For example, the<br />

different interfaces that will be used to capture the data in the registration process,<br />

such as the student’s personal information, should be included during the design<br />

process.<br />

4 In the registration system, the design should include a data structure that is both<br />

feasible to implement and should consider existing legacy systems with which the<br />

system should communicate.<br />

5 The design should lead to components that exhibit independent functional<br />

characteristics – therefore in the registration system the component that is extracted<br />

from the different processes within the system should be <strong>of</strong> such a nature that it is<br />

not dependent on the output from other components.<br />

6 Similar for the remaining three concepts for quality design found on page 262.<br />

8 Discuss how you will use a data-centred architecture style in a university<br />

registration system. (2)<br />

A data-centred architecture style is one in which a data store (such as a file or database)<br />

resides at the centre <strong>of</strong> the architecture. In the registration system, the student database is<br />

typical at the centre <strong>of</strong> the system where not only the student system may access the data,<br />

but also other systems such as the financial system. It is important that data reside in only<br />

one location and is not duplicated in different systems.<br />

9 Discuss how you will implement integration testing in a new university registration<br />

system. (10)<br />

Integration testing is a systematic technique for constructing the s<strong>of</strong>tware architecture while at<br />

the same time conducting tests to uncover errors associated with interfacing. In the<br />

registration system integration testing can be used by taking the unit’s tested components<br />

and combining these components into one structure. For example, in the registration process<br />

the verification <strong>of</strong> matriculation results and the comparison <strong>of</strong> matriculation results with what<br />

the student intends to study can be developed as two different components. After unit<br />

component testing, these components can be integrated into one system (together with other<br />

components) through one interface and can then be tested.<br />

10 Discuss how you will use black box or white box testing with a new university<br />

registration system. (5)<br />

White box testing is a test case design philosophy that uses the control structure described as<br />

part <strong>of</strong> component-level design to derive test cases. In other words, a specific part <strong>of</strong> the

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

Saved successfully!

Ooh no, something went wrong!