Software Development Context and Methodologies Flashcards
A clothes manufacturing business has decided to bypass standard retail practices and sell direct to the end customer. What is the term used for this type of business?
B2C
Which level of testing is linked with requirements analysis?
Acceptance
Which of the following software applications would NOT be required by a virtual casino but required by a real life casino?
An application that counts physical money value from its weight.
State KEY principles of Agile?
Working software is the primary measure of progress and Responding to constant change is important.
A KEY reason for considering the operational environment when designing an application is?
To anticipate what may affect the usage of the application.
Which of the following are phases of the SDLC?
Feasibility Study and Design.
Which of the following are MOST LIKELY to happen with an iterative / incremental approach to software development when compared with a sequential approach?
A multi-disciplined collaborative approach is adopted and Understanding of the system architecture is gained earlier.
Which role in software development is MOST LIKELY to be directly involved with multiple phases of the SDLC?
Project Manager.
Which of the following SHOULD be controlled using configuration management techniques?
Source code, User Data and Reliability requirements documentation.
Which statements are TRUE when developing mobile applications that will be deployed on multiple platforms?
Native apps can offer a richer user experience and Web apps are quicker to develop than native apps.
Which of the following is a VALID reason why a company may choose to adopt a DevOps working practice?
To create better communication between development and operations teams.
Which is NOT an important reason for applying configuration management across all phases of the SDLC?
To reduce all wasted effort.
Which of the following statements about ‘customers’ and ‘users’ of software is TRUE?
Customers buy the software and All people who use software are users.
Which component consists of definitions, protocols and tools for building application software?
Programming interface.
What role is described as follows?
‘Is involved in the quality assurance stage of software development and deployment. Conducts automated and manually checks to ensure the software is fit for purpose.’
Software tester.
Which of the following statements is TRUE for software deployed on multiple platforms?
Testing is needed for each platform.