2013软件工程基础(1)

2020-06-03 11:30

命题人:姜卓 专业主任(签字): 日期:2013年12月10日印数: 使用专业 班级 学号 软件工程 姓名 使用年级 2012级 考试地点 ————————¤—————¤———————————装订线————————¤———————¤——————

北华大学计算机科学技术学院2013-2014学年第一学期

《 软件工程基础 》课程期末考试试卷(1)

题号 得分 评卷人 一 二 三 四 五 六 七 八 总分 核分: 大题得分 Ⅰ. Blanks (2′/ 20′) 1. An activity is something that happens in a system. 2.We can quantify the effects of the risks we identify by multiplying the risk impact by the risk probability, to yield the risk exposure . 3. A is a complete listing of everything the customer wants to achieve. 4. are generic solutions for making lower-level design decisions about individual software modules or small collections of modules. 5. Common types of architectural views include decomposition view, dependencies view, , execution view, implementation view, deployment view and work-assignment view. 6. Six dominant principles: modularity, , information hiding, incremental development, abstraction, and generality. 7. We use the term to refer to the number of units that use a particular software unit. 8. Internal documentation include: Header Comment Block , other program comments, meaningful variable names and statement labels, formatting to enhance understanding and documenting data. 9. External documentation include: Describing , describing the data. describing the problem,

第 1 页 共 4 页

命题人:姜卓 专业主任(签字): 日期:2013年12月10日印数: 使用专业 班级 学号 软件工程 姓名 使用年级 2012级 考试地点 大题得分 1题得分 2题得分 3题得分 4题得分 5题得分 ————————¤—————¤———————————装订线————————¤———————¤——————

10. There are four types of maintenance activities:

corrective maintenance, perfective

maintenance, preventive maintenance, Adaptive maintenance. II. Essay question (5′/ 40′)

1. Please list five different quality perspectives of Garvin.

2. Please describe the waterfall model .

<1>one of the first process development models proposed;

<2>Works for well understood problems with minimal or no changes in the requirement;

<3>Its simplicity makes it easy to explain to customers

<4>It presents a very high-level view of the development process;

<5>Each major phase is marks by milestones and artifacts

3. Please describe the process for capturing the requirements.

5. Please describe architectural styles and strategies. Pipes and filters,Object-oriented design,Implicit invocation--peer-to-peer, publish-subscribe

,Layering

, Repositories .Object-oriented design Implicit invocation--peer-to-peer, publish-subscribe Layering Repositories

第 2 页 共 4 页

命题人:姜卓 专业主任(签字): 日期:2013年12月10日印数: 使用专业 班级 学号 软件工程 姓名 使用年级 2012级 考试地点 6题得分 7题得分 8题得分 大题得分 1题得分 ————————¤—————¤———————————装订线————————¤———————¤——————

6. Please list the types of cohesion.

Coincidental, Logical , Temporal , Procedural , Communicational , Functional , Informational. 7. Please list the types of faults.

Algorithmic fault,Computation and precision fault,Computation and precision fault,

Documentation fault,Stress or overload fault

,Capacity or boundary faults,Timing or

coordination faults,Performance faults,Recovery faults

,Hardware and system software fault,Standard and procedure faults,An algorithmic fault occurs when a component ’s algorithm or

logic does not produce proper output,Syntax faults

8. Please list the types of performance tests.

Stress tests,Volume tests,Configuration tests,Compatibility tests,Regression tests,Security test, Timing tests,Environment tests,Quality tests,Recovery tests,Maintenance tests,Document tests,

Human factors tests.

Ⅲ. Comprehensive questions(40′)

1. Follow figure is an activity graph for a software development project. The number corresponding to each edge of the graph indicates the number of days required to complete the activity represented by that branch. For example, it will take 1 days to complete the activity that ends in milestone B. For each activity, compute the earliest start time, the latest start time, and the slack. Then, identify the critical path. (155 ′)

1 B E 3 7 A 3 C 4 F 4 H 6 2 5 6 D G

第 3 页 共 4 页

命题人:姜卓 专业主任(签字): 日期:2013年12月10日印数: 使用专业 班级 学号 软件工程 姓名 使用年级 2012级 考试地点 2题得分 3题得分 ————————¤—————¤———————————装订线————————¤———————¤——————

2.

Follow figure illustrates the component hierarchy in a software system. Describe the sequence of tests for integrating the components using a bottom-up approach , a top-down

approach, and a modified top-down approach. (15 ′)

A bottom-up: Test I Test E B C D Test B E F G H Test Test F J I J K Test C Test A Test K Test G Test D Test H

top-down : Test Test Test Test A A,B,C,D A,B,C,D A,B,C,D E,F,G,H E,F,G,H. I,J,K modified top-down Test E Test B Test F Test Test Test A Test C A,B,C,D A,B,C,D Test G E,F,G,H Test D Test H Test K Test I Test J Test A,B,C,D E,F,G,H. I,J,K 第 4 页 共 4 页


2013软件工程基础(1).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:土木工程施工复习思考题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: