



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 什么是软件工程?软件工程的基本目标是什么?(1)运用工程学的原理和方法来组织和管理软件的生产和管理,以保证软件产品开发、运行和维护的高质量和高生产率(2)软件工程的研究内容和最终目的是采用工程化的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。2、 什么是软件生存周期模型?软件生存周期模型有哪些?各自的特点,适用场合。软件生存周期模型是软件开发全部过程、活动和任务的结构框架。瀑布模型、增量模型、原型模型、迭代模型、螺旋模型和喷泉模型(1).瀑布模型的特点:过程逆转性很差或者说不可逆转,因为根据上游的错误会在下游进行发散性传播的原理,所以逆转将会延误工期,增加成本,造成重大损失.瀑布模型适合于功能和性能明确、完整、无重大变化的软件开发。(2).增量模型的特点:任务或功能模块驱动,可以分阶段提交产品.有多个任务单,这些多个任务单的集合,构成项目的一个总任务书,或总用户需求报告/需 求规 格说明书。适用场合:系统可拆卸和组装。(3).原型模型的特点:原型驱动。因此,开发者必须先有一个原型(样品),至少要有一个原型的核心。适用场合:已有产品的原型(4).迭代模型的特点:迭代或迭代循环驱动,每一次迭代或迭代循环,均要走完初始(先启)、精化、构建、产品化(移交)这四个阶段。适应场合:有高素质软件团队(5).螺旋模型的特点:把软件开发过程组成为一个逐步细化的螺旋周期,每经历一个周期,系统就得到进一步的细化和完善;整个模型紧密围绕开发中的风险分析,推动软件设计向深层扩展和求精;强调持续的判断、确定和修改用户的任务目标,并按成本、效益来分析候选的软件产品对任务目标的贡献。 适应场合:适用于庞大、复杂并具有高风险的系统。(6).喷泉模型的特点:喷泉模型是一种以用户需求驱动的模型,主要用于描述面向对象的软件开发过程。由于各阶段的活动之间无明显界线,所以喷泉模型也称为“喷泉 无间隙性模型”。适用场合:面向对象开发3、瀑布模型的阶段有哪些?各个阶段的任务是什么? 答:阶段:可行性研究与计划;需求分析;设计;编程;测试;运行与维护 任务:1确定软件系统是否值得开发2确定用户要求软件系统做什么3概要设计主要完成模块的分解,详细设计则要考虑每个模块内部的细节4按模块说明书用某一种软件的设计语言为每个模块编写程序5排除前面3个阶段的错误,保证被开发软件的质量6在实际运行中不断修改,完善,维护,使系统持久地满足用户的需要。4、可行性研究的目的是什么?可行性研究的4个内容?可行性研究的任务?答:目的:就是用最小的代价在尽可能短的时间内确定问题是否能够解决,根本目的是确定问题是否值得去解。内容:技术可行性;经济可行性;法律可行性;操作可行性。任务:是对以后的行动方针提出建议5、成本/效益分析方法 货币的时间价值 通常用利率的形式表示货币的时间价值。假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为:FP (1+i)n 这也就是P元钱在n年后的价值。反之,如果n年后能收入F元钱,那么这些钱的现在价值是 PF(1+i)n6、需求分析的任务?软件需求分哪三个层次,并解释说明? 答:主要任务:确定系统要做什么。三层次: 业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。 用户需求:文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。 功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。所谓特性是指逻辑上相关的功能需求的集合,给用户提供处理能力并满足业务需求。7、 会画数据流程图(DFD)8、 什么是数据字典(DD)答:DD是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入输出、存储成分和中间计算有共同的理解。数据流条目:在飞机订票系统中,城市名=北京|武汉|广州或城市名= ()表示“可选”,即括号中的项可能没有。其实是019、 会根据问题描述,画判定树、判定表、程序流程图和PAD图。10什么是黑盒测试?什么是白盒测试? 黑盒法是根据程序的功能说明来设计测试用例。白盒法是指测试人员将程序视为一个透明的盒子。11.软件测试的步骤有哪些?答:单元测试、集成测试、验收测试、系统测试 12.黑盒测试法有哪些?掌握等价测试法的用例分析。答:等价分类法 .边缘值分析法 .错误推测法 .因果图法13白盒测试法有哪些?掌握判定/条件覆盖的测试用例答:语句覆盖;判定覆盖 ;条件覆盖 ;判定条件覆盖 ;条件组合覆盖 测 试 用 例通过路径条件取值覆 盖 分 支【(2,0,4),(2,0,3)】【(1,1,1),(1,1,1)】ace(L1)abd(L2)T1 T2 T3 T4T1 T2 T3 T4c,eb,d14面向对象的特征有哪些?答:封装;继承;多态性15UML有9种图分别是什么?及各自的特征?答:用例图:是从用户角度描述系统功能, 是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元;类图:是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联;对象图:是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类;顺序图:显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;协作图:述对象间的协作关系,协作图跟顺序图 相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系;状态图:是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成;活动图:描述了一组顺序的或并发的活动;构件图:为系统的构件建模型构件即构造应用的软件单元还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响;部署图:描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配16用例图之间的关系有哪些?并解释说明。答:关联关系:用于表示参与者与用例之间的通信;泛化关系:当一个用例特殊化为若干个子用例时,则建立了用例之间的一种泛化关系,子用例可以继承父用例的属性和行为;包含关系:箭头指向的用例为被包含的用例,称为包含用例;箭头出发的用例为基用例。包含用例是必选的,如果缺少包含用例,基用例就不完整;包含用例必须被执行,不需要满足某种条件;其执行并不会改变基用例的行为;扩展关系:箭头指向的用例为被扩展的用例,称为扩展用例;箭头出发的用例为基用例。扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性;扩展用例在一定条件下才会执行,并且其执行会改变基用例的行为;泛化关系: 发出箭头的事物“is a”箭头指向的事物。泛化关系是一般和特殊关系,发出箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。特殊一方继承了一般方的特性并增加了新的特性。17UML课件的课后习题。判断题1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图()2、用例图是从程序员角度来描述系统的功能()3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构()4、活动图和状态图用来描述系统的动态行为()5、协作图的一个用途是表示一个类操作的实现()选择题6、请在下面选项目中选出两种可以互相转换的图(ab)(a) 顺序图 (b)协作图 (c) 活动图 (d) 状态图7、下面哪些图可用于BD阶段(acd) (a)用例图 (b)构件图 (c)类图 (d)顺序图8、右图中的参与者有?(ad)(a) 1 (b
温馨提示
- 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房地产财务顾问服务与税务筹划合同
- 2025年度租赁合同下载打印适用住宅类房产
- 中小学教职工开学安全培训
- 长沙银行笔试题目及答案
- 业绩分红方案(3篇)
- 菜鸟驿站加盟合作协议书
- 2025成都中医药大学辅导员考试试题及答案
- 更年期保健专科建设和管理指南
- 社区消防改造合同范本10篇
- 《油田化学药剂》课件
- 赊销产品协议书范本
- 国家开放大学《统计与数据分析基础》形考任务1-5答案
- 车务段培训课件
评论
0/150
提交评论