Select the most appropriate choice to answer the following questions or to complete following statements.
1. Which statement about Evolutionary development is not right?
a)Systems of Evolutionary development are often well structured.
b)Exploratory development should start with well-understood requirements.
c)Throw-away prototyping should start with poorly understood requirements.
d)Usually Evolutionary development is for small or medium-size interactive
systems.
2. Which statement about ACM/IEEE Code of Ethics is right?
a)The Code is about the National software standards which all the software in US
should comply.
b)The Code is about the Software process standards which all the software vendors in US
should adopt.
c)The Code is about the behavior of and decisions made by professional software
engineers.
d)The Code is about the structured methods which professional software engineers should
adopt in their work. .
3. Usually user documents should include following types.
a)Functional description, Introductory manual, System installation manual,
System administrator’s manual.
b)Introductory manual, System reference manual, System installation manual,
System administrator’s manual, development documentation.
c)Functional description, Introductory manual, System reference manual,
System installation manual, System administrator’s manual.
d)Functional description, Introductory manual, System reference manual,
System installation manual, System administrator’s manual, development documentation
.
4. The statistical data show that the distribution of maintenance effort is close to?
a)Fault repair 65%, Software adaptation 18%, Function addition or
modification 17%.
b)Fault repair 17%, Software adaptation 18%, Function addition or
modification 65%.
c)Fault repair 17%, Software adaptation 65%, Function addition or
modification 18%.
d)Fault repair 40%, Software adaptation 40%, Function addition or
modification 20%.
5. Which is not the reason of software change?
a)New requirements emerge when the software is used
b)Errors must be repaired.
c)The business environment changes
d)The staffs who manage the system are leaving.
6. Which of following is not the advantage of the Client-server architecture?
a)May require cheaper hardware
b)Distribution of data is straightforward
c)Efficient way to share large amounts of data
spring framework面试题
d)Easy to add new servers or upgrade existing servers
7. Which statement is a wrong description for Waterfall Model?
a)Inflexible partitioning of the project into distinct stages
b)This model is only appropriate when the requirements are poorly understood
c)This model is difficult to respond to changing customer requirements
d)This model is appropriate when the requirements are well-understood
8. Software is not just the      but also all associated      and which is needed to make these programs operate correctly.
a)programs, configuration data, documentation
b)programs, documentation, configuration data
c)documentation, programs, configuration data
d)programs, documentation, tools
9. Which one are non-functional requirements?
a)The system development process and deliverable documents shall conform to the
process and deliverables defined in XYZCo-SP-STAN-95
b)The user shall be able to search either all of the initial set of databases or
select a subset from it.
c)The system shall provide appropriate viewers for the user to read documents
in the document store.
d)Every order shall be allocated a unique identifier (ORDER_ID) which the
user shall be able to copy to the account’s permanent storage area.
10. Which one of following statements is not in the complete test coverage of a class?
a)Testing all operations associated with an object
b)Setting and interrogating all object attributes
c)Exercising the object in all possible states
d)Testing all the interface of the object
11. Requirements may serve a dual function, because requirements.
a)May be the basis for a bid for a contract; May be the basis for the contract
itself
b)May be the basis for a bid for risk management; May be the basis for the
contract itself
c)May be the basis for a bid for a contract; May be the basis for the managing
people
d)May be the basis for a bid for a contract; May be the basis for the cost
estimation
12. Which statement is not right?
a)Debugging is concerned with locating and repairing these errors
b)Defect testing and debugging are the same processes
c)Defect testing and debugging are distinct processes
d)Software testing is concerned with exercising and observing product
behaviour
13. Requirements engineering process should be carried out as:
a)Requirements management, Feasibility studies, Requirements elicitation and analysis,
Requirements validation.
b)Requirements elicitation and analysis, Feasibility studies, Requirements validation,
Requirements management.
c)Feasibility studies, Requirements elicitation and analysis, Requirements management,
Requirements validation.
d)Feasibility studies, Requirements elicitation and analysis, Requirements validation,
Requirements management.
14. Usually the maintenance process should be?
a)Change request, Impact analysis, System release planning, Change
implementation, System release.
b)Change request, Impact analysis, Adaptive maintenance, Change
implementation, System release.
c)Change request, System release planning, Impact analysis, Change
implementation, System release.
d)Change request, Impact analysis, Perfective maintenance, Change
implementation, System release.
15. Which statement about program testing is right?
a)Can reveal the presence of errors not their absence.
b)  A successful test is a test which shows program running smoothly.
c)Can reveal the absence of errors.
d)Can reveal the presence of errors and their absence.
Fill the blankets:
1.The attributes of good software
are , ,
,
.
2.Traceability is concerned with the relationships between requirements, their
sources and the system design,therefore it is classified
as , ,
.
3.  A structured set of activities required to develop a software system, which
are ,
______________________, _____________________.
4.The software maintenance process includes five stages, they
are , ,
, , System release.
5.According to this book, Requirement can be classified as Functional
Requirements, ,
.
6.According to this book, Control styles of software can be classified as
Centralized control and . While Centralized
control style can further be classified
as , .
1.Maintainability, Dependability, Efficiency, Usability
2.Source traceability, Requirements traceability, Design traceability
3.specification, development, validation, evolution
4.Change request, Impact analysis,System release planning, Change
implementation
5.Non-functional requirements, Domain requirements
6.Event-based controls, Call-return model, Manager model
Answer the following questions in brief.
1.Explain Object-oriented development in brief.
2.Explain why Software change is inevitable.
3.What is stress testing?
4.What is Equivalence partitioning?
5.What is software architecture design?
1.Answer:
Object-oriented analysis, design and programming are related but distinct
 OOA is concerned with developing an object model of the application
domain
 OOD is concerned with developing an object-oriented system model to
implement requirements
  OOP is concerned with realising an OOD using an OO programming
language such as Java or C++
2.Answer:
1.New requirements emerge when the software is used.
2.The business environment changes.
3.Errors must be repaired.
4.New equipment must be accommodated.
5.The performance or reliability may have to be improved
3.  Answers:
Exercises the system beyond its maximum design load. Stressing the system often causes defects to come to light. Stressing the system test failure behaviour, Systems
should not fail catastrophically. Stress testing checks for unacceptable loss of service or
data.
4.  Answers:
1. Input data and output results often fall into different classes where all members of a class are related
2. Each of these classes is an equivalence partition where the program behaves in an
equivalent way for each class member
3. Test cases should be chosen from each partition
5.  Answers:
The design process for identifying the sub-systems making up a system and the framework for sub-system control and communication is architectural design. The
output of this design process is a description of the software architecture.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。