一、单项选择题(每题1分,共20分)
1、turbo pascal是( )软件。
a、系统软件 b、人工智能 c、事务软件 d、应用软件。
2、计算机辅助软件工程,简称( )
a、sa b、sd c、sc d、case
3、选择结构的复杂性比顺序结构的复杂性要( )
a、小 b、大 c、相等 d、无法比较。
4、在数据流图中,○(椭圆)代表( )
a、源点 b、终点 c、加工 d、模块。
5、模块内聚度越高,说明模块内各成分彼此结合的程度越( )
a、松散 b、紧密 c、无法判断 d、相等。
6、软件设计阶段的输出主要是( )
a、程序 b、模块 c、伪** d、设计规格说明书。
7、sd方法设计的结果是( )
a、源** b、伪** c、模块 d、模块结构图。
8、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以( )维护所占的维护。
量最小( )
a、纠错性维护 b、**维护 c、预防性维护 d、文档维护。
9、软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )
a、编码阶段 b、软件开发全过程 c、软件定义阶段 d、软件设计阶段。
10、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )
a、结构合理性 b、软件外部功能 c、程序正确性 d、程序内部逻辑。
11、软件的结构化设计(sd)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立。
a、软件结构 b、软件过程 c、软件模型 d、软件模块。
12、在下述哪一种测试中,测试人员必须接触到源程序( )
功能测试 ⅱ结构测试。
a、均不需 b、只有ⅰ c、只有ⅱ d、ⅰ和ⅱ
13、检查软件产品是否符合需求定义的过程称为( )
a、确认测试 b、集成测试 c、验收测试 d、验证测试。
14、软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的。
a、可理解性 b、可维护性 c、可扩展性 d、可移植性。
15、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于( )
a、维护时期 b、计划时期 c、运行时期 d、开发时期。
16、在七种偶合中,最低偶合是( )
a、内容偶合 b、公共偶合 c、数据偶合 d、非直接偶合。
17、结构化分析方法sa、结构化设计方法sd,和jackson方法,是在软件开发过程中常用的方法,人们使用。
sa方法时可以得到( )使用sd方法时可以得到( )
a、程序流程图 b、具体的语言程序 c、模块结构图及模块的功能说明书。
d、分层数据流图。
18、jackson方法是在软件开发过程中常用的方法,使用jackson方法时可以得到( )
a、程序流程图 b、具体的语言程序 c、模块结构图及模块的功能说明书。
d、分层数据流图。
19、jackson方法是在软件开发过程中常用的方法,使用jackson方法时可以实现( )
a、从数据结构导出程序结构 b、从数据流图导出初始结构图。
c、从模块结构导出数据结构 d、从模块结构导出程序结构
二、多项选择题(每题2分,共10分)
1、下面哪几个阶段是软件的设计阶段( )
a、编码 b、可行性研究 c、测试。
d、维护 e、需求分析。
2、在软件的开发过程中,必须遵循的原则是( )
a、抽象 b、模块化 c、可重用性。
d、可维护性 e、可适应性。
3、在设计人机界面时,应主要考虑的因素有( )
a、系统响应时间 b、程序的质量 c、用户求助机制 d、错误处理。
4、属于第一代程序设计语言的( )
a、汇编 b、pascal c、fox
d、c++ e、机器语言。
5、下面哪些测试属于黑盒测试( )
a、路径测试 b、等价类划分 c、边界值分析。
d、条件判断 e、循环测试。
三、填空(每空一分,共11分)。
1、组成计算机软件的两部分是( )
2、计算机系统工程包括计算机( )工程、( 工程、( 工程和( )工程。
3、在人机界面设计过程中,先后涉及到( )个模型,它们分别是。
和( )4、综合测试是对( )的测试。
四、名词解释(每个2分,共6分)
1、软件工程。
2、模块。3、确认测试。
五、简答(每个5分,共15分)
1、何为白盒测试?它适应哪些测试?
2、如何理解模块独立性?
3、在软件维护中,哪种维护所占比重最大,哪种维护所占比重最小?
软件工程复习
单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...
软件工程复习
软件工程复习资料。备注 1.老师反复强调我们之前做过的作业要熟练掌握 需求陈述 实验课画的模型 自己画。的数据流图 2 蓝颜色的字都是老师上课补充的,还有很多需要自己去补充,欢迎修正完善。核心问题 在考试做大是要表述清楚详细,关。键词要有 问题定义 专用名词表要解决的问题是什么?达要准确,不能更改 ...
软件工程 复习
1.概念 软件危机是指在计算机软件开发 使用与维护过程中遇到的一系列严重问题。2.为什么会产生软件危机?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致使软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。3.软件危机的表现 经费预算经常突破...