Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Section A. Single choice (30 points for 15 questions, 2 points per question). 1Which of the following is wrong about professional software development? ____________ AA

Section A. Single choice (30 points for 15 questions, 2 points per question).

1Which of the following is wrong about professional software development? ____________

AA software developed for specific business purposes, and other people will

use it and other engineers will change it.

BUsually developed by teams.

CThe software system is maintained and changed throughout its life.

DA program developed for personal interest and use, and no one else will use

it, and thus dont have to worry about writing program guides, documenting the

program design.

2As one of the essential attributes of good software, maintainability means ____________.

A. Software should be written in such a way so that it can evolve to meet the

changing needs of customers. This is a critical attribute because software change

is an inevitable requirement of a changing business environment.

B. Software dependability includes a range of characteristics including

reliability, security and safety. Dependable software should not cause physical

or economic damage in the event of system failure. Malicious users should not

be able to access or damage the system.

C. Software should not make wasteful use of system resources such as memory and

processor cycles. Efficiency therefore includes responsiveness, processing

time, memory utilization, etc.

D. Software must be acceptable to the type of users for which it is designed.

3Which of the following descriptions is correct about software specification? ____________

A. It is where customers and engineers define the software that is to be produced

and the constraints on its operation.

B. It is where the software is designed and programmed.

C. It is where the software is checked to ensure that it is what the customer

requires.

D. It is where the software is modified to reflect changing customer and market

requirements.

4The ____________ model is a modern genetic hybrid process model that is organized into phases (inception, elaboration, construction and transition) but separate activities (requirements, analysis and design, etc.) from these phases.

A. Waterfall

B. Rational Unified Process

C. Incremental development

D. Reuse-oriented software engineering

5Which of the following is wrong about throw-away prototypes? ____________

A. It may be impossible to tune the prototype to meet non-functional

requirements.

B. Prototypes are normally well documented.

C. The prototype structure is usually degraded through rapid change.

D. The prototype probably will not meet normal organization quality standards.

6Which of the following is wrong about prototyping? ____________

A. It is where a version of the system or part of the system is developed quickly

to check the customers requirements and the feasibility of some design

decisions.

B. It allows users to experiment with system before delivery and so refine their

requirements, and thus the number of requirements change proposals made after

delivery is therefore likely to be reduced.

C. It supports change avoidance.

D. It is where system increments are delivered to the customer for comment and

experimentation.

7The aim of ____________ process is to produce an agreed requirements, that specified a system satisfying stakeholder requirements.

A. software development

B. software evolution

C. software testing

D. requirements engineering

8Which of the following does not belong to XP testing features? ____________

A. Test-first development.

B. Incremental test development from scenarios.

C. user is not involved in test development and validation.

D. Automated test framework are used to run all component tests each time that

a new release is built.

9Which of the following is wrong about Extreme programming practices? ____________

A. Pair programming means developers work in pairs, checking each others work

and providing the support to always do a good job.

B. Continuous integration means as soon as the work on a task in complete, it

is integrated into the whole system. After any such integration, all the unit

rests in the system must pass.

C. Collective ownership means large amounts of overtime are not considered

acceptable as the net effect is often to reduce code quality and medium term

productivity.

D. On-site customer means a representative of the end-user of the system should

be available full time for the use of the XP team.

10Requirements ____________ is the process of checking the requirements for validity, consistency, completeness, realism and verifiability.

A. validation.

B. management.

C. engineering.

D. elicitation.

11The ____________ process is an iterative process including a feasibility study, requirements elicitation and analysis, requirements specification and requirements validation.

A. requirements engineering

B. requirements validation

C. requirements management

D. requirements elicitation

12In system modeling, ____________ diagrams show the interactions between a system and its environment.

A. activity

B. use case

C. sequence

D. class

13In use case diagrams, each ____________ is represented as a named ellipse.

A. actor

B. human

C. system

D. interaction

14In class diagrams, an ____________ can be thoughts of as a general definition of one kind of system object.

A. association

B. object class

C. interaction

D. use case

15In a state diagram, a ____________ encapsulates a number of separate states.

A. superstate

B. super class

C. super event

D. super use case

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Application And Administration

Authors: Michael Mannino, Michael V. Mannino

2nd Edition

0072880678, 9780072880670

More Books

Students also viewed these Databases questions