311023030软件⼯程(双语)_B闭_
⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)提⽰:在每⼩题列出的多个备选项中只有⼀个是符合题⽬要求的,错选、多选或未选均⽆分。
1.Which of the items listed below is not one of the software engineering layers?
A. Process
B. Manufacturing
C. Methods
D. Tools
2. Which of the are the 5 generic software engineering framework activities?
/doc/15246012.html
munication, planning, modeling, construction, deployment
/doc/15246012.html
munication, risk management, measurement, production, reviewing
C.analysis, designing, programming, debugging, maintenance
D.analysis, planning, designing, programming, testing
1.The component-bad development model is
A.Only appropriate for computer hardware design.
B.Not able to support the development of reusable components.
C.W orks best when object technologies are available for support.
D.Not cost effective by known quantifiable software metrics.
2.What is the goal of software engineering?
A.The production of fault-free software that satisfies the ur's needs and that is delivered on time and within
budget
B.The development of software that conforms to international standards
C.The replacement of hand coding by automatic programming
D.The application of engineering techniques to software production
3.The linear quential model of software development is
A A reasonable approach when requirements are well defined.
B A good approach when a working program is required quickly.
C The best approach to u for projects with large development teams.
D An old fashioned model that cannot be ud in a modern context.
4.Evolutionary software process models
A Are iterative in nature
宿舍安全
B Can easily accommodate product requirements changes
C Do not generally produce throwaway systems
D All of the above
5.Software engineers collaborate with customers to define which of the following?
A Customer visible usage scenarios
B Important software features
C System inputs and outputs
D All of the above
6.Analysis models depict software in which three reprentations?
A architecture, interface, component
B cost, risk, schedule
C information, function, behavior
D None of the above
7.Which of the following is not one of the principles of good coding?
A Create unit tests before you begin coding
B Create a visual layout that aids understanding
议论文万能题目>高中物理辅导课程C Keep variable names short so that code is compact
D Write lf-documenting code, not program documentation
8.Which of the are objectives of Team Software Process?
A Accelerate software process improvement
B Allow better time management by highly trained professionals
C Build lf-directed software teams
D Show managers how to reduce costs and sustain quality
E both b and c
9.The waterfall model of software development is
A A reasonable approach when requirements are well defined
B A good approach when a working program is required quickly
C The best approach to u for projects with large development teams
D An old fashioned model that cannot be ud in a modern context
10.The spiral model of software development
A Ends with the delivery of the software product
B Is more chaotic than the incremental model
风燥
C Includes project risks evaluation during each iteration
D All of the above
11.The entity relationship diagram
A depicts relationships between data objects
B depicts functions that transform the data flow
C indicates how data are transformed by the system
D indicates system reactions to external events
12.Which of the following characteristics should not be “Golden Rules” of a GUI?
A place the ur in control
B make the content easy understand
C reduce the ur’s memory load
D make the interface consistent
13. A decision table should be ud
A to document all conditional statements
B to guide the development of the project management plan
C only when building an expert system
D when a complex t of conditions and actions appears in a component
16. Object technology is ?
A A t of principles guiding software construction.
B A new theory striving to gain acceptance.
C A dynamic new language by Grady Booch.
D Bad on the principles of abstraction and modularity.
17.Which principles of modeling are correct?
A The model you create influences how the problem is attacked.
B The best kinds of models are tho that let you cho your degree of detail.
C The best models are connected to reality.人初乳
D Create models that are built and studied parately.
E All of the above.
18.Views are “slices” of architecture. W hich view focus on structural issues?
A U-ca
B Process
C Implementation
D Logical
车牌怎么上19.In the context of object-oriented software engineering a component contains
A attributes and operations
B instances of each class
C roles for each actor (device or ur)
D a t of collaborating class
沉迷英语20.In traditional software engineering, modules must rve in which of the following roles?
A Control component
B Infrastructure component
C Problem domain component
迪士尼简介D All of the above
⼆、判断改错题(本⼤题共5⼩题,每⼩题1分,共5分)提⽰:正确“T”,错误“F”,并更正。
1.Software is a product and can be manufactured using the same technologies ud for other engineering artifacts.
2.Scenario-bad approaches to describing ur interaction are applied for design.
3.Change cannot be easily accommodated in most software systems, unless the system was designed with change in mind.
4.In general software only succeeds if its behavior is consistent with the objectives of its designers.
5.Software process can be constructed out of pre-existing software patterns to best meet the needs of a software project.
三、名词解释题(本⼤题共5⼩题,每⼩题3分,共15分)。提⽰:解释每⼩题所给名词的含义,若解释正确则给分,若解释错误则⽆分,若解释不准确或不全⾯,则酌情扣分。
1. Software Engineering
2. Prototyping model
3. UML (unified modeling language)
4. Requirements engineering
5. Functional independence
四、简答题(本⼤题共2⼩题,每⼩题5分,共10分)。
1.Describe the differences between the software engineering terms coupling and cohesion?
2.Describe the steps of interface analysis.
五、问答题(本⼤题共2⼩题,每⼩题10分,共20分)。
1.What are the key differences between validation testing goals and verification testing goals?
2.Why is regression testing an important part of any integration testing procedure?
六、设计及分析题(本⼤题共2⼩题,每⼩题15分,共30分)。
1.Using your knowledge of how an A TM is ud, develop a t of u-cas that could be ud to derive the requirements for the A TM system.
Describe shortly about software Design which covers Interface Design, Data Design, Architecture Design and Component Design.