Software Development Lifecycle Quiz
Software Development Lifecycle Quiz
Test your knowledge on the Software Development Lifecycle (SDLC) with this comprehensive quiz featuring 28 multiple choice questions! Whether you are a student, a professional, or just someone interested in software development, this quiz is designed to challenge your understanding of key concepts and practices.
Upon completion, you will gain insights into:
- Key phases of the SDLC
- Common design strategies
- Fundamental software architecture layers
- Best practices in development and implementation
1. The design phase of the SDLC creates a(n) _____.
Blueprint for the future system
Picture of the as-is system
Understanding of who, what, when, and where the future system will be
Understanding of why build the system
None of these
To avoid the classic design mistake of “reducing the design time,” the analyst should _____.
Increase the schedule to include learning time
Move proposed changes into future versions
Not switch or upgrade unless there is a compelling need for specific features
Not use a design tool that appears too good to be true
Use timeboxing
To avoid the classic design mistake of “feature creep,” the analyst should _____.
Not switch or upgrade unless there is a compelling need for specific features
Increase the schedule to include learning time
Move proposed changes into future versions
Not use a design tool that appears too good to be true
Use rapid application development techniques or timeboxing
When an analyst discovers that a set of classes have a similar set of attributes and methods, it may make sense to _____ out the similarities into a separate class.
Refine
Abstract
Factor
Partition
Separate
5. A(n) _____ is the equivalent to a subsystem.
Collaboration
Partition
Layer
Factor
Abstraction
6. The _____ layer contains, among other things, the classes that represent the fundamental data types.
Problem domain
System architecture
Human-computer interaction
Data management
Foundation
The _____ layer addresses how the software will execute on specific computers and networks.
Foundation
System architecture
Human-computer interaction
Data management
Problem domain
8. The layer that keeps the user interface implementation separate from the application or problem domain classes is the _____ layer.
Foundation
System architecture
Human-computer interaction
Data management
Problem domain
The _____ layer addresses the issues involving the persistence of the objects contained in the system.
Foundation
System architecture
Human-computer interaction
Data management
Problem domain
10. Which of the following is not a fundamental way to approach the creation of a new information system?
Develop a custom application in-house
Rely on an external vendor to build the system
Purchase a software package and customize it
Rely on end-users to develop it themselves
All of these are ways to create new information systems
To avoid the classic design mistake of “silver bullet syndrome,” the analyst should _____.
Increase the schedule to include learning time
Move proposed changes into future versions
Not switch or upgrade development tools unless there is a compelling need
Not use a design tool that appears too good to be true
Use rapid application development techniques or timeboxing
12. There are three methods to create a new system. They are _____.
Buy a package, external vender, external service provider
Develop custom application in-house, external service provider, and external vender
External service provider, rely on a developer, and external vender
In-house custom application, buy a package, and external vender
In-house custom application, external service provider, and external vender
13. The following are all classic design mistakes EXCEPT _____.
Feature creep
Including design time
Reducing design time
Silver bullet syndrome
Switching tools in mid-project
14. The following are all strengths of a custom development design strategy EXCEPT _____.
Builds technical skills
Greater creativity
Greater flexibility
Lower risk
None of these
15. The following are all strengths of a packaged software design strategy EXCEPT _____.
It may be bought and installed in a short time
Many business needs are not unique
The package is already tested and generally proven to work
There is an exact match of functionality to requirements
None of these
16. An advantage of custom development is that the organization can _____.
Accept functionality that is not a perfect fit
Build technical skills and functional knowledge
Install in a short period of time
Remove all risk from the project
Save money on the purchase
17. An advantage of purchasing packaged software is that the organization can _____.
Accept functionality that is not a perfect fi
Build technical skills and functional knowledge
Have developers climb the knowledge ladder
Make strategic changes during implementation
Save money on the purchase
18. A disadvantage of purchasing packaged software is that the organization may _____.
Accept functionality that is not a perfect fit
Build technical skills and functional knowledge
Make strategic changes during implementation
Remove all risk from the project
Save money on the purchase
19. The process of building new systems by combining packaged software, existing legacy systems, and new software written to integrate everything together is called _____.
Customization
Formal methodology
Outsourcing
Systems integration
Workaround
20. Manipulating certain parameters to refine the way features work in a software package is called _____.
Workaround
Adjustment
Customization
Feature adjustability
Parameterizing
21. The decision on which design strategy to use depends on _____.
How unique the business need is
The expertise of the project manager
The urgency of the project
The amount of in-house experience
All of these
22. A(n) ______ matrix can be used to organize the pros and cons of the design alternatives so that the best solution will be chosen in the end.
Alternative
Cost-benefit
Feasibility
Design
Evaluation
23. Which one in the following is a development strategy?
Rational Unified development
Offshore development
Packaged software
Agile development
Rapid prototyping
24. Which one in the following is NOT a factor for selecting a design strategy?
Business need
In-house experience
Project skills
Time frame
Software quality
25. Which one in the following is NOT a layer of a software architecture.
Foundation
Problem Domain
Data management
Data structure
Human-computer Interface
26. Which the following class should be designed in layer Foundation.
Date
DataInputStream
Button
Studnent
URLConnection
27. In order to aid project team to make a decision of an acquisition, they employ several approaches to gather additional information. The document that solicits a formal proposal from a potential vendor, developer, or service provider is called _________
RFI
RFQ
RFP
RFC
RFD
What is RFP?
Description of what is needed without analysis or description.
RFP is used for smaller projects with smaller budgets
A less detailed request that is sent to potential vendors to obtain general information about their products
RFP is a binding offer to accomplish the tasks described in it
All of these
{"name":"Software Development Lifecycle Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on the Software Development Lifecycle (SDLC) with this comprehensive quiz featuring 28 multiple choice questions! Whether you are a student, a professional, or just someone interested in software development, this quiz is designed to challenge your understanding of key concepts and practices.Upon completion, you will gain insights into:Key phases of the SDLCCommon design strategiesFundamental software architecture layersBest practices in development and implementation","img":"https:/images/course4.png"}
More Quizzes
SOFTWEAR FINAL
60300
Measure
6030150
Non-Project Manager Quiz
6347
Story Breakdown
10514
Design Principles Mastery Quiz
15811
Ads API Sprint Runbook + E2E Development Process
1269
SE (UNIT 2-TOPIC 1)
11613
Software Engineering
542765
Software Engineer
201036
Waterfall model quiz
6317
WATERFALL MODEL
7419
Strapi - QA tech assignment
11618