In the Program Development Life Cycle, which stage is primarily concerned with identifying the specific requirements of the system and performing a feasibility study?
Cambridge International A Level · Computer Science (9618)
Software Development: Practice Questions
5 multiple-choice questions marked as you go, and 5 written questions with worked solutions. All on Software Development.
During the Software Development process, which of the following best describes the primary purpose of integration testing?
In a Structure Chart, modules are represented by rectangles. If an arrow with an open circle at its tail is drawn parallel to a connection line between two modules, what does this specific notation represent?
A software team is tasked with updating an existing accounting application to ensure it remains compatible with a new version of the Operating System that was recently released. What type of maintenance does this represent?
In the context of the program development life cycle, what distinguishes 'adaptive maintenance' from 'perfective maintenance'?
In the Software Development Life Cycle (SDLC), identify the type of software maintenance that involves modifying a program to fix errors discovered by users after the software has been released.
Write your answer out first, then check it against the worked solution.
Identify one difference between alpha testing and beta testing regarding who performs the testing and the environment in which it takes place.
Write your answer out first, then check it against the worked solution.
Explain the specific role of a stub during the integration testing phase of software development.
Write your answer out first, then check it against the worked solution.
The Software Development Life Cycle (SDLC) provides a structured framework for creating high-quality applications.
a) Identify three main stages of the SDLC that occur after the Design stage and before the Maintenance stage.
b) Describe the primary purpose of the Coding stage.
c) Distinguish between Alpha testing and Beta testing in terms of who performs the tests and where they are conducted.
Write your answer out first, then check it against the worked solution.
Modular design is a key aspect of Program Design.
a) Explain the purpose of using a structure chart during the design process.
b) In a structure chart, parameters are often passed between modules. Define what is meant by a data couple and a control couple.
c) State one advantage of using modularity when multiple programmers are working on the same project.
Write your answer out first, then check it against the worked solution.
* The content provided by thinka is generated by AI and may not always be accurate or up-to-date. Please use it as a supplementary resource and verify with official materials.
You've seen the model answer. Now get yours marked.
This page can show you how a good answer looks. It cannot tell you what your answer was missing. thinka marks your written work against the real mark scheme in about 15 seconds.
Want more questions like these? Get a fresh set on this topic, marked as you go.
Practise More