软件开发复习.doc

上传人:公**** 文档编号:558822534 上传时间:2023-09-29 格式:DOC 页数:3 大小:36.89KB
返回 下载 相关 举报
软件开发复习.doc_第1页
第1页 / 共3页
软件开发复习.doc_第2页
第2页 / 共3页
软件开发复习.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发复习.doc》由会员分享,可在线阅读,更多相关《软件开发复习.doc(3页珍藏版)》请在金锄头文库上搜索。

1、1、软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据而且也影响软件的 CA、可使用性 B、可操作性 C、可维护性 D、可开发性2、结构化程序设计主要强调的是 DA、程序的规模 B、程序的效率 C、程序设计语言的先进性D、程序易读性3、经济可行性研究的范围包括CA、资源有效性 B、管理制度 C、效益分析 D、开发风险4、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出怎样的回答。B A、确定 B、行或不行 C、正确 D、无二义5、需求分析阶段的任务是确定 DA、软件开发方法 B、软件开发工具 C、软件开发费用 D、软件系统的功

2、能6、瀑布模型本质上是一种 A A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型D、及早见产品模型 7、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是 A A、探索型模型 B、演化型模型 C、实验型模型 D、提交型模型 8、软件可维护性的特性中相互矛盾的是C A、可修改性和可理解性 B、可测试性和可理解性 C、效率和可修改性 D、可理解性和可读性 9、软件维护产生的副作用,是指C A、开发时的错误 B、隐含的错误 C、因修改软件而造成的错误 D、运行时误操作 10、在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于 AA、定义时期B、分析论证时期 C、

3、调研时期 D、初始阶段11、下列哪个阶段不是软件生存期三个阶段中的内容CA、计划阶段B、开发阶段 C、编码阶段 D、维护阶段12、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为B A、可用性 B、可靠性 C、正确性 D、完整性13、软件调试技术包括B A、边界值分析 B、演绎法 C、循环覆盖 D、集成测试14、瀑布模型的存在问题是B A、用户容易参与开发 B、缺乏灵活性 C、用户与开发者易沟通 D、适用可变需求15、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是 BA、数据控制B、数据定义 C、数据操纵D、数据约束16、结构化分析方法是一种预先

4、严格定义需求的方法,它在实施时强调的是分析对象的AA、数据流 B、数据元素 C、数据结构 D、数据约束17、为了提高模块的独立性,模块内部最好是CA、逻辑内聚 B、时间内聚 C、功能内聚 D、通信内聚 18、需求分析最终结果是产生B A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析报告 19、研究开发所需要的成本和资源是属于可行性研究中的什么研究的一方面。BA、技术可行性 B、经济可行性 C、社会可行性 D、法律可行性20、在SD方法中全面指导模块划分的最重要的原则是DA、程序模块化 B、模块高内聚 C、模块低耦合 D、模块独立性简答:1、优秀的需求的特征,如何获取有效的软

5、件需求.优秀需求的特征:一致性、完整性、现实性、有效性。与用户沟通(如访谈)来获取有效地软件需求2、简述软件需求分析的定义以及获取需求的过程。在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 过程:1。依据分析阶段确定合适的客户方配合人员 2。多方位描述同一需求3。清晰化每一数据项 4。充分挖掘潜在需求3、软件模块化特点与模块独立性分析。如果两个模块互相独立,那么对其中一个

6、模块进行编码、测试或修改时可以完全不考虑另一个模块对它的影响。因此,用软件的模块独立性作为衡量模块结构是否容易编码、容易测试、容易修改的标准是合适的。但是,在一个系统的模块结构中没有哪两个模块可以完全独立,所以,要力争模块之间尽量独立,以得到一个质量良好的模块结构。一般采用两个准则衡量软件的模块独立性:模块间的耦合,模块的内聚。4、说明软件建模语言UML进行软件系统分析设计过程。 UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系。动态行为定义了对象的

7、时间特性和对象为完成目标而相互进行通信的机制。 用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。 装订密封线系别:_ 年级:_ 专业:_ 姓名:_ 学号:_ 阅卷密封线5、什么是CMM?描述其5个成熟度等级。CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。 初始级:软件开发过程中偶尔会出现混乱的现象,只有很少的工作过程是经 过严格定义的,开发成功往往依靠的是某个人的智慧和努力。 可重复级:建立了基本的项目管理过程。按部就班地设

8、计功能、跟踪 费用 ,根据项目进度表进行开发。对于相似的项目,可以重用以前已经开发成功的部分。 已定义级:软件开发的工程活动和管理活动都是文档化、标准化的,它 被集成为一个组织的标准的开发过程。所有项目的开发和维护都在这个标准基础上进行定 制。 已管理级:对于软件开发过程和产品质量的测试细节都有很好的归纳, 产品和开发过程都可以定量地分解和控制。 优化级:通过建立开发过程的定量反馈机制,不断产生新的思想,采用 新的技术来优化开发过程。 设计:1、 问题描述为:储户用存折取款,首先填写取款单,根据“帐卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款数据库”,修改相应

9、数据,并更新“帐卡”,同时发出付款通知,出纳向储户付款。请确定系统的类,并给出你认为最重要的2-3个类的描述模板。类:储户、出纳2、 问题描述为:建立图书信息管理系统。系统要求实现以下功能:(1) 用户管理功能,包括读者信息的录入、修改、更新,以及登录等。(2) 书籍管理功能,如书籍的添加、修改、更新、删除等数据维护功能,还可根据读者借阅书籍的要求随时更新图书馆的书籍数据库。(3) 书籍的借阅和归还管理,如借还进行详细登记,更新书籍数据库。同时提供图书预定功能。(4) 信息查询功能,如图书信息查询、用户借书、还书信息查询,书籍库存情况查询等。(5) 根据以上描述,确定执行者及用例,建立系统的Use Case模型。执行者:借阅者、图书管理员、系统管理员 用例:与借阅者有关的用例:图书信息查询、用户借书、用户还书、书籍库存情况查询 。与图书管理员有关的用例:借还进行详细登、更新书籍数据库、提供图书预定功能。与系统管理员有关的用例:数据维护、更新图书馆的书籍数据库。更新书籍数据库读者信息系统管理员图书管理员借阅者库存查询借书还书预约数据维护图书信息查询

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号