


免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简答题(1) 简述软件工程的基本原理。P3解:1分阶段的生命周期计划严格管理 2坚持进行阶段评审3实行严格的产品控制4采用现代程序设计技术5结果应能清楚地审查6开发小组的人员应当少而精7承认不断改进软件工程时间的必要性(2) 简述软件工程中的瀑布模型及其特点P6解:瀑布模型又称为经典生命周期模型,是软件工程中应用最为广泛的过程模型。它可以完整的描述传统软件工程方法学中的软件过程。第一,各阶段之间有依赖性和严格的顺序性;第二,推迟实现;第三,严格的阶段质保;第四,文档驱动(3) 研究软件工程项目的可行性应从那几个方面分析?P10解:1.技术可行性(1)技术(2)资源的有效性(3)开发的风险2.经济可行性3.操作可行性4.社会可行性(4) 需求分析中对系统的综合要求包括哪些方面?P21解:1功能性需求2非功能性需求:(1)可用性,(2)可靠性,(3)性能,(4)可支持性,(5)外部接口需求,(6)约束信息(5) 简述软件工程中需求分析的基本任务P21解:1.确定系统的综合要求2.分析系统的数据要求3.建立软件的逻辑模型4.编写软件需求规格说明书5.需求分析评审(6) 已知某学校教务管理系统中规定:每个教师(教工号,姓名,性别,职称,职务)可以教多门不同的课程(课程号,课名,学时,学分),每门课程只能由一个老师来教,每个学生(学号,姓名,性别,系,年级)可以学习多门课程并取得成绩。每门课程可以有多个学生学习,试根据已知条件,画出对应的实体联系图(E-R图)(7) 什么是模块化?模块化的根据是什么?采用模块化原理的优点是什么?P34解:1.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。2.开发一个大而复杂的软件系统,应该将它惊醒适当的分解。这样不但可降低其复杂性,还可减少开发工作量,从而降低开发成本,提高软件生产率,这就是模块化的依据3.采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。有助于提高软件的可靠性、可修改性,错误一般容易出现在相关的模块以及它们之间的接口中,模块化使软件容易测试和调试(8)简述总体设计过程应该遵循的基本原理P33解:(1)通过需求分析阶段得到的数据流图设想各种可能方案。将一个复杂的系统按功能划分为若干模块;(2)确定每个模块的功能;(3)确定模块之间的调用关系;(4)确定模块之间的接口,即模块之间传递的消息;(5)评价模块结构的质量。(9)软件结构设计的启发式规则有哪些?P43解:1.模块独立性准则2.模块的作用域应该在控制域内3.软件结构的形态特征准则4.模块大小准则5.模块的接口准则(10)试用流程图举例描述结构化程序设计中的三种基本控制结构P54(11)简述过程设计语言(PDL)的特点P63解:PDL具有严格的关键字外语法,用于定义控制结构和数据结构,同时它使用自然语言的词汇表示实际操作和条件的内语法。PDL不能被编译。名词解释1、软件P1完成特定功能的程序,适合程序处理的数据结构,描述程序功能需求以及程序如何操作和使用所要求的文档。即软件的经典定义“软件=程序+数据结构+文档”。2、软件危机P1软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。3、软件过程P3软件开发人员为开发和维护软件及相关产品所实施的一系列任务方向,涉及到方法、工具及人的组织和行为。4、软件生存周期P5一个软件从定义、开发、使用和维护,直至最终被废弃要经历的漫长时期。5、实体练习图(ER图)P25实体联系图描述了从客户角度看到的数据形式,反映的是用户的现实环境,与软件系统中的实现无关。这种方法也被广泛应用于数据库的设计中。6、数据字典P27数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合7、耦合P37耦合也称模块之间的联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。8、内聚P39内聚性也称块内联系,指模块的功能强度的度量,是一个模块内部各个元素彼此结合的紧密程度的度量。9、信息隐蔽P36信息隐蔽是指在设计中确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。10、结构化程序设计P54结构化程序设计的经典定义:如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的程序设计。11、编码风格P70编码风格是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。12、黑盒法P78黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试。它是一种从用户观点出发的测试。用这种方法进行测试时,把被测程序当做一个黑盒不考虑内部结构和特性,测试者只考虑程序输入输出和程序功能,根据需求说明书来设计测试用例,推断测试结果的正确性。13、白盒法P78白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。它依赖于对程序内部细节的严密检验,针对特定条件设计测试用例,对软件的逻辑路径进行测试。因此采用白盒测试技术时,必须有设计规约及程序清单。14、测试P84Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试。15、软件可维护性P100软件可维护性是指维护人员理解、改正、改动或改进这个软件的难易程度,它是软件质量的主要特征之一。16、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省青龙满族自治县2025年上半年公开招聘城市协管员试题含答案分析
- 2025版苹果产业链上下游协同发展合作协议
- 2025年建筑防水材料研发与应用合作项目合同
- 2025版智能家居设备销售与安装服务协议
- 2025版全新生物技术合作开发合同文本及封面
- 2025年新型二手房买卖合同模板
- 2025年度环保节能设备维修配件销售协议
- 2025年产品质量纠纷诉讼保全委托担保执行合同
- 2025年度农业科技研发定金合同范本7
- 2025年度商务活动场地租赁合同范本
- 房屋建筑工程 危险性较大分部分项工程巡检记录表
- 中医学藏象学说课件
- 软件平台建设和运营合同
- 连锁酒店相关行业项目操作方案
- 《安宁疗护症状护理服务规范》编制说明
- AQ/T 7014-2018 新型干法水泥生产安全规程(正式版)
- 全案设计高级感合同
- 安徽省蚌埠市禹会区田家炳中学2023-2024学年九年级上学期期中考试数学试卷
- 北京版小学英语1至6年级词汇(带音标)
- 中国律师学 课件 陈卫东 第10-17章 律师收费制度-律师非诉讼业务(二)
- 盐酸右美托咪定鼻喷雾剂-临床用药解读
评论
0/150
提交评论