Question
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started