BCS methodology exam

Ace your homework & exams now with Quizwiz!

A software application used by the general public has been found to have a security weakness. The problem has been diagnosed and a development project initiated to correct the security weakness. The project team will include security domain experts. At which stages in the development will be the MOST important to involve the domain experts? A Feasibility study, Code development B Design, Testing C Requirements analysis, Maintenance D Initiation, Implementation/Deployment

A

Interaction diagrams are a deliverable of which stage of SDLC? A Design B Analysis C Code Development D Implementation/Deployment

A

Which of the following are agile methods of software development? a) Kanban. b) Test driven development (TDD). c) Extreme Programming (XP). d) Spiral. A a, b and c only. B a, b and d only. C a, c and d only. D b, c and d only.

A

Which of the following are benefits of team working that are relevant during code development? A Sharing perspectives and learning from colleagues. B Sharing the workload between code developers and testers. C Ensuring that each member of the team focuses on their own role. D Analysing the work carefully and paying attention to detail.

A

Which of the following is a purpose of applying traceability and cross-referencing between Software development deliverables? A To identify requirements that have not been met B To determine which deliverables might be affected by a change request C To assist in tracking project management issues D To ensure the deliverables are delivered in priority sequence

A

Which of the following is a responsibility of the Service Desk? A Recording software incidents reported by users. B Checking the software implementation / deployment plan. C Testing software to ensure non-functional requirements are met. D Correcting application software errors.

A

Which of the following project processes considers threats and vulnerabilities and plans to minimise them? A Risk management. B Change management. C Quality management. D Phase review.

A

Which software development method allows software to be deployed for client use after each iteration? A Agile B Unified Process (UP) C V-model D Waterfall

A

Which of the following are NOT an iterative methodology? A Waterfall B UP/SUP C Scrum D Spiral

A Waterfall can only be done in order and cannot change previous iteration if has mistakes

Which sequence puts the following stages in the SDLC in the CORRECT chronological order? a) Testing b) Requirement Analysis c) Maintenance d) Design A b, d, a, c B b, d, c, a C d, b, a, c D d, b, c, a

A this is the correct order of SDLC

A software application is being developed for five different external customers. Their requirements for the software are mostly similar, but each of the customers want a few optional features. What process or technique would assist the software development team in keeping track of the components of the software for each customer? A Change management B Configuration management C Supplier management D Release management

B

A software application uses version control with the format major.minor.patch, for example 1.0.3 Which of the following version numbers would be VALID version number for the next release to follow version 3.6.2? A 3.7.3 B 3.7.0 C 4.0.0 D 3.6.4

B

A software development project is being initiated, and the project manager has set the following broad objectives for the software development team: • Focus on the customers • Energize the team • Eliminate waste • Learn quickly • Keep improving Which of the following methodologies has a focus on Eliminating waste? A Unifed Process B Lean C Scrum D XP

B

A user guidance document has been developed alongside the development of software, to assist the users in operating and using the software. The introduction includes a 'Change history' table, and it contains the following details: Date Version number Details of change 4 October V0.1 First draft 8 October V0.2 Reviewed and typos corrected 21 October V1.0 Version released to users during deployment 26 October V1.1 Correcting errors identified in V1.0 28 October V1.2 Changes made to include user feedback 6 December V2.0 Including a new feature to align with the new version that is planned for release later this month Which of the following are provided by this change history table? a) An audit trail of the reasons for change. b) Traceability of the source of changes. c) Keeping track of the details of the change. d) Providing information for stakeholders. A a and c only. B a and d only. C b and d only. D b and c only.

B

During the design stage of SDLC, which of the following would be developed? A Software specification B Software Code C Uses cases D Test plans

B

Which of the following are features of the waterfall method of software development? a) The development relies on comprehensive initial requirements. b) Testing takes place throughout the development process. c) Development takes account of the customer's evolving needs as they occur. d) There is a focus on good record keeping throughout the process A a, b and c only. B a and d only. C c only. D b and d only.

B

Which of the following factors would be a potential candidate for choosing an agile method for a software development project? A The development project consists of a large distributed team B The customer has very few formally documented requirements C There are strict safety critical requirements D The customer has a range of complicated contractual commitments that are linked to the planned development

B

Which of the following is a functional requirement? A Supportability requirement B User interface requirement C Security requirement D Availability requirement

B

Which of the following is a role of a domain expert? A To provide insight into business products and processes B To specify functional requirements on the behalf of the customer C To identify non-functional requirements D To assess project risks and constraints

B

Which of the following would be responsibilities of the product owner in a software development project using an agile method of scrum? a) Prioritizing items on the backlog b) Accepting stories as done c) Managing the execution stage of the project d) Representing the customer to the agile team A b, c and d only B a, b and d only C a, b and c only D a, c and d only

B

Which of the following is a purpose of the software development lifecyle? A To provide a suitable framework for a planning a software development project B To provide a set of steps to create a software end-product C To create a methodology for the developing software code D To provide a consistent set of coding standards

B SDLC is defined as a set of steps that guide you from start to finish of a creation of a piece of software

A software application that was recently implemented into operational service has fail every.time the number of concurrent users accessing the software has exceeded 40,000. Which of the following COULD have caused this problem? A Functional design did not consider the number of users who might use the software B Intergration testing did not involve sufficient number of users to test the software C Non-functional design did not appropriately consider capacity requirements D Requirements analysis failed to document the Reliability requirements

C

A software development project has encountered a problem. The code development is taking longer than planned and has failed to reach a key milestone. The code developers are blaming the designers, saying that the design is too difficult and it is not possible to get the code working in the time allowed for code development. The designers are blaming the project planners, saying that the plan did not take proper account of the likely complexity of the design. The planners have said that the code developers are at fault as they do not have the skills needed to get the code developed in the timescale required. Where does the responsibility lie for resolving the problem? A The project planners. B The software designers. C The project manager. D The software code development manager.

C

A software development team includes application planners, software designers, coders, and technical architects and follows am agile approach to development. The teamnis involved in testing, implementation and maintenance of software as needed. Which of the following would be a required by all software development team members? A Communication skills B Leadership skills C Coding skills D Shared responsibility ethos for the team's work

C

Software is being developed for a set if users who are only available to collaborate during the analysis and acceptance testing parts of a project. They will also be available to be trained on the new software before it goes live. Which of the following development approaches would be MOST appropriate given the limited availability of the users? A Kanban B Extreme Programmimg C Sequential D Test Driven Development

C

Why is it beneficial to involve operations staff in the software development lifecycle? a) To input to the functional requirements. b) To input to non-functional requirements. c) To input to implementation / deployment planning. d) To prepare for the operation of the software. e) To assist in the creation of acceptance test data. A a and b only. B c, d and e only. C b, c and d only. D a and e only.

C

A company is developing application software for use by the general public using the scrum Methodology. Which of the following will NOT be a responsibility of the Scrum Master? A Help the development team to achieve their goals B Remove impediments from the team C Shield the team from interuptions during the sprint D Lead the development team

D

A company is planning to develop safety critical software for the aviation industry over the next one to two years. It has conducted initial investigation of the market opportunity, and has identified the following facts: a) The market is heavily regulated. b) The software will need to meet some stringent standards. c) The potential customers have a wide range of requirements. d) Some of the requirements are complex. e) The requirements appear to be unlikely to change much over the next two to three years. What would be the appropriate method to use for development of the software? A Scrum. B Test-driven development (TDD). C Spiral development. D Waterfall.

D

A software development project has decided to use Test Driven Development in order to develop software for the gaming market. The following activities have been identified: a) Write code b) Write test c) Refactor code d) Pass test e) Fail test What sequence SHOULD the activities be done in, on a iterative basis? A a, b, e, c, d B a, e, b, c, d C b, a, e, d, c D b, e, a, d, c

D

A software is being developed using a sequential methodology. A software release that is urgently required to be developed is in the final stages of testing. The software appears to work CORRECTLY. However, it has been identified that some old code has been left in the software that should have been removed. Testing has shown that the code goes back to the developers to remove the unnecessary code, deployment would be delayed by a week. What would be the appropriate approach to take? A Release the software now because it is urgently required, it works, and there is no valid justification for a week's delay B Return the software to the developers to remove unnecessary code, because it could cause a maintenance issue in the future C Release the software as it is, but make a note that the code needs to be removed when the software next requires maintenance work D Explain the risks and implications involved with the customer, so they decide whether to release now, and document actions

D

The following is an extract from a business case for a proposed software development, identifying at a high level all the anticipated costs and benefits. Development is expected to take one year, after which time the software will be deployed for operational use. Anticipated cost of development £50,000 Anticipated cost to operate the software £20,000 per annum Expected cost of support and maintenance for the software £10,000 per annum Savings anticipated by user department £40,000 per annum From the start of the development project, how many years will it take before the company starts to receive a return on investment (ROI) for this software? A 3 years. B 4 years. C 5 years. D 6 years

D

When using a Aglie methodologies, it is common to have a daily and/or weekly progress meetings. Which of the following questions SHOULD NOT be asked to the team members during these daily/weekly progress meetings? A Are there any impediments that prevent the team from meeting the goals of the iteration? B What will you do next to help the team achieve the goals of the iteration? C What did you do over the last day/week to help the team achieve its goals of the iteration? D Which team member is preventing the team from achieving the goals of the iteration?

D

Which of the following are objectives of the maintenance stage of SDLC? a) Identify and fix bugs before the software is implemented so that they do not cause operational failures b) Adapt and modify the software as users' needs change through time after implementation c) Complete any testing that could not be finished before implementation d) Fix bugs identified during live operation of the software A a and b only B a and d only C b and c only D b and d only

D

Which of the following are types of non-functional testing? a) Load test b) Intergration test c) Regression test d) Recovery test e) Scalability test A b,c and d only B a and e only C b and c only D a, d and e only ​

D

Which of the following describes 'first-line support'? A Correcting bugs in operational software B Providing support to a software service for a few weeks when it goes live C Providing support for underlying infrastructure D Dealing with incidents in order to restore service as quickly as possible

D

Which of the following is a TRUE statement about SDLC? A The SDLC should be used only with sequential development methodologies B The SDLC contains detailed instructions that should be followed to develop any IT system C The SDLC can be used to solve any business problem D The SDLC is independent of the software development methodology used

D

Which of the following statements is CORRECT? A Software development teams must adopt a project structure in order to ensure that software is delivered to time, quality and cost. B Software development teams using waterfall methods of development should adopt a functional structure reporting to a software development manager. C Software development teams using agile methods should adopt a matrix structure that allows for complete flexibility of roles across the team. D Software development teams should adopt a structure that is appropriate for their organisation, irrespective of whether project working is used.

D

Which of the following would he used by a code developer? A Business case B Test strategy C Functional requirements D Technical design document

D

Which statement describes the use of the V-model software development method in the SDLC? A All seven stages of SDLC are performed for each iteration, with verification and validation performed in the final stage B Each of the seven stages are performed iteratively before moving onto the next stages with the verification and validation performed in the testing stage C The first three stages are performed once then verified and validated. The following four stages are iterative D Each stage of the SDLC has a corresponding verification and validation stage

D

Which stage of the software development life cycle would include the following activities: • Consideration of the potential risks involved with developing software • Determing whether the project outcome will be worth the costs involved A Implementation/Deployment B Requirements analysis C Testing D Feasibility study

D These activities take place as Feasiblity study.


Related study sets

Chp 31 Medication Administration

View Set

NUR 340: Prep U (Chapter 18: Intraoperative Nursing Management)

View Set

Unit 3 Sensation and perception (ch5)

View Set