Quiz
2 Introduction
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (28)
1(Select 4) Why is software special?
- AIt is abstract, invisible, intangible.
- BIt never wears out.
- CIt is changing all the time.
- DIt is not manufactured in the classical sense.
- EIt is manufactured using the same technologies used for other engineering artifacts.
2(Select 2) Which of the following are recognized process flow types?
- AConcurrent process flow
- BIterative process flow
- CLinear process flow
- DSpiral process flow
3Software processes can be constructed out of pre-existing software patterns to best meet the needs of a software project.
- ATrue
- BFalse
4(Select 2) Which of these are standards for assessing software processes?
- ASEI
- BSPICE
- CISO 9000
- DISO 9001
5The waterfall model of software development is
- AA reasonable approach when requirements are well defined.
- BA good approach when a working program is required quickly.
- CThe best approach to use for projects with large development teams.
- DAn old fashioned model that is rarely used any more.
6The incremental model of software development is
- AA reasonable approach when requirements are well defined.
- BA good approach when a working core product is required quickly.
- CThe best approach to use for projects with large development teams.
- DA revolutionary model that is not used for commercial products.
7(Select 3) Evolutionary software process models
- AAre iterative in nature
- BCan easily accommodate product requirements changes
- CDo not generally produce throwaway systems
- DBuild from the top down
8The prototyping model of software development is
- AA reasonable approach when requirements are well defined.
- BA useful approach when a customer cannot define requirements clearly.
- CThe best approach to use for projects with large development teams.
- DA risky model that rarely produces a meaningful product.
9The spiral model of software development
- AEnds with the delivery of the software product
- BIs more chaotic than the incremental model
- CIncludes project risks evaluation during each iteration
- DAll of the above
10(Select 2) The concurrent development model is
- AAnother name for concurrent engineering.
- BDefines events that trigger engineering activity state transitions.
- COnly used for development of parallel or distributed systems.
- DUsed whenever a large number of change requests are anticipated.
11The component-based development model is
- AOnly appropriate for computer hardware design.
- BNot able to support the development of reusable components.
- CDependent on object technologies for support.
- DNot cost effective by known quantifiable software metrics.
12The formal methods model of software development makes use of mathematical methods to
- ADefine the specification for computer-based systems
- BDevelop defect free computer-based systems
- CVerify the correctness of computer-based
- DAll of the above
13Which of these is not one of the phase names defined by the Unified Process model for software development?
- AInception phase
- BElaboration phase
- CConstruction phase
- DValidation phase
14Which of these is not a characteristic of Personal Software Process?
- AEmphasizes personal measurement of work product
- BPractitioner requires careful supervision by the project manager
- CIndividual practitioner is responsible for estimating and scheduling
- DPractitioner is empower to control quality of software work products
15(Select 2) Which of these are objectives of Team Software Process?
- AAccelerate software process improvement
- BAllow better time management by highly trained professionals
- CBuild self-directed software teams
- DShow managers how to reduce costs and sustain quality
16Process technology tools allow software organizations to compress schedules by skipping unimportant activities.
- ATrue
- BFalse
17It is generally accepted that one cannot have weak software processes and create high quality end products.
- ATrue
- BFalse
18What bridges the domain properties and requirements to the program on a computer?
- ASpecification
- BQualification
- CProcessing
- DThe resurrection of Harambe
19(Select 2 ) Why is software engineered?
- ATo produce quality software
- BTo satisfy stakeholders' needs and desires
- CTo speed up development
- DTo look smart to other people
20(Select 3) What the three big software myths?
- AMythical Man Month
- BRequirements can be a general statement of objectives without details
- CUntil the program is running, there is no way to assess its quality
- DAdding engineers to a project near its completion slows productivity
21What are the Software Engineering layers, staring from most basic?
- Aa quality focus, process model, methods, tools
- Bmethods, a quality focus, tools, process model
- Cprocess model, methods, a quality focus, development
- Ddevelopment, methods, process model, a quality focus
22What is a process?
- AA collection of activities, actions, and tasks that are performed when some work product is to be created
- BA collection of requirements that need to be met when some work product is to be created
- CA collection of specifications, steps, and requirements that make up a project's plan
- DA collection of shiny objects that distract you during your test
23What are the 5 framework activities?
- ACommunication
- BPlanning
- CModeling
- DConstruction
- EDeployment
- FDevelopment
- GTesting
- HDebugging
24(Select 5) What are some umbrella activities?
- AProject tracking and control
- BRisk management
- CQuality assurance
- DConfiguration management
- ETechnical reviews
- FCoffee brewing
- GDeployment
25(Select up to 2) What are some examples of the linear process flow?
- AWaterfall
- BV-Model
- CSpiral
- DRapid Prototyping
- EConcurrent
26(Select up to 2) What are some examples of the Iterative and evolutionary process flow?
- AWaterfall
- BV-Model
- CSpiral
- DRapid Prototyping
- EConcurrent
27What is an example of the parallel process flow?
- AWaterfall
- BV-Model
- CSpiral
- DRapid Prototyping
- EConcurrent
28How do we produce quality software?
- ABy following a process
- BBy letting Jacob fix our bugs
- CBy speeding up development as much as possible
- DBy adding new developers near the end of a project to help finish it up
Information
- Description
- SE Ch 2 study guide
- Author
- Alex C
- Language
- English
- Views
- 44
- Tags
- Rating
- No ratings yet Rate this quiz