版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.软件工程三要素措施、工具、过程3.数据流图的构成元素包括数据的源点或终点,数据的处理,数据流和数数据字典的构成元素包括数据流,数据流分量,4.技术可行性的重要内容:研究既有技术、资源及限制能否支持和实现系统的功能、性能,重5.软件测试的基本原则:所有的测试都应追溯到顾客需求、应当在测试工作真正开始前的较长时间内就进行测试计划、Pareto原则应用于软件测试、测试应从"小规模"开始,逐渐转向"大规模"穷举测试是不也许的、为了到达最佳效果,应当由独立的第三方来构造测试6.模型元素有关联、聚合、依赖7.维护:所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。维护的过程:维护组织,维护汇报。软件的可理解性,可测试性,可修改性,可9、软件的开发模型有瀑布模型、迅速原型模型,增量模型①软件是一种逻辑实体,而不是详细的物理实体,因而它具有抽象性。②软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被发明出来的。③在软件的运行和有效期间,没有硬件那样的机械磨损、老化问题。④软件的开发和运行常常受到计算机可从如下几种角度来检查数据流图的对的性:数据守恒、文献的使用;父图和子图的平衡等;提高数据流图的易理解性可从如下几方面进行:简化加工间的联络、注意分解的均匀、合适地3.BROOKS定律?原因:1)当小组变得更大时,每个人需要用更多时间与组内其他组员讨论问题、协调工作,因此增长了通信开销。2)假如在开发过程中增长小组人员,则最初一段时间内项目组总生产率不仅不会提高反而会下降。这是由于新组员在开始时不仅不是生产力,并且在他们学习期间还需4.软件生命周期可分为哪三个时期?GB8567中规定可分为哪几种阶段?定义时期:问题的定义(客户需求)、可行性研究(为何做);开发时期:需求分析(做什么)、总体设计(怎么做一抽象)、详细设计(怎样实现一详细)、编码(程序设计语实现)测试;5、衡量模块独立性的两个原则是什么?它们各表达什么?答案:模块独立程度可以由两个定性原则度量,这两个原则分别称为内聚和耦合。耦合衡量不一样模块彼此间互相依赖(连接)的紧密程度;内聚衡量一种模块内部各个元素彼此间结合的软件测试的目的是为了发现程序中的错误而执行程序的过程。对的认识测试的目的是十分重要的,测试目的决定了测试方案的设计。假如为了表明程序是对的的而进行测试,就会设计某些不易暴露错误的测试方案;相反,假如测试是为了发现程序中的错误,就会力争设计出最能暴露错误的测试方案。由于测试的目的是暴露程序中的错误,从心理学角度看,由程序的编写者可行性分析的任务至少应当从如下三方面的可行性进行研究。①技术上可行性:研究既有技术、资源及限制能否支持和实现系统的功能、性能,重要是技术风险问题。②经济上的可行性:进行成本估算及效益评估,确定项目与否值得开发。③操作可行性:系统的操作方式在这个顾客组织内行得通么?必要时还应当从法律、社会效益等更广泛的方面研究多种解法的可行8.什么是软件工程?概括的说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和措施来开发和维护软件,把通过时间考验而证明对的的管理技术和目前可以做到的最佳编码风格又称程序设计风格或编程风格。编码的目的从强调效率转变为强调清晰。良好的编码风格能在一定程度上弥补语言存在的缺陷,而假如不注意风格就很难写出高质量的程序。尤其当多种程序员合作编写一种很大的程序时,需要强凋良好而一致的编码风格,以便互相通讯,减少因不协调而引起的问题。总之,良好的编码风格有助于编写出可靠而又轻易维护的程序,10、详细设计的基本任务?有哪几种描述措施答:详细设计即过程设计,通过对构造表达进行细化,得到软件详细的数据构造和算法,其基本目就是回答“详尽、精确地描述系统个模块的详细实现措施”。描述措施有:程序流程图、答:基本测试措施有黑盒试和白盒测试。黑盒测试法把程序看作程序的内部构造和处理过程。也就是说,黑盒测试是在程序接口进行的能与否能按照规格阐明书的规定正常使用,程序与否能合适地接受输入数据并产生对的的输出信息,程序运行过程中能否保持外部信息的完整性。黑盒测试又称为程序当作装在一种透明的白盒子里,测试者完全懂得程序的构造和处理序内部的逻辑测试程序,检测程序中的重要执行通路与否都能按预定规1)问题描述:问题定义阶段必须回答的关键问题是:“要处理的问题是什么?”2)可行性研究:这个阶段要回答的关键问题是:“对于上一种阶段所确定的问题有行得通的处理措施吗?”3)需求分析:精确确定“为了处理这个问题,目的系统必须做什么”,重要是确定目的系统必4)总体设计:这个阶段必须回答的关键问题是:“概括地说,应当怎样实现目的系统?”描述5)详细设计:也称为模块设计,在这个阶段将详细地设计每个模块,确定实现模块功能所需要6)编码和单元测试:这个阶段的关键任务是写出对的的轻易理解、轻易维护的程序模块。7)综合测试:这个阶段的关键任务是通过多种类型的测试使软件到达预定的规定。三、分析与设计(每题7分,共28分)1.确定软件生命周期模型。有关向M企业副总写一份汇报有关迅速原型对企业的软件开发愈加优越答:瀑布模型的一条重要的指导思想是清晰地辨别逻辑设计与物理设计,尽量推迟程序的物理实现。最明显的特点是阶段间具有次序性和依赖性,即必须等待前一阶段的工作完毕之后,才能开始后一阶段的工作;前一阶段的输出文档就是后一阶段的输入文档。但在可行的软件产品交付给顾客之前,理解顾客只能通过文档来产品是什么样的。不过,仅仅通过写在纸上的静态迅速原型是迅速建立起来的可以在计算机上运行的程序,它能完毕的功能往往是最终产品能完毕的功能的一种子集。迅速原型模型的第一步是迅速建立一种能反应顾客重要需求的原型系统,让顾客在计算机上合用它,通过实践来理解目的系统的概貌。通过原型开发人员可以迅息,检查取款单与存折,若有问题反馈给储户,否则登陆储户存款数据库,修改对应数据并更检验取款取款单存折取款现金付款信息帐卡登录画出DFD图并写出数据字典中的数据流条目课程名),和开考课程(课程名,开考时间),经检查,编号填写输出准考证给报名者,同步数据流条目数据流条目报名单=姓名+性别+身份证号+课程名开考课程=课程名+开考时间考生名册=准考证号+姓名+课程证号填写准报名者考生正式报名单3.鉴定表及鉴定树依描述绘制鉴定表表6.1用判定表表示计算行李费的算法123456789国内乘客TTTTFFFFTFTFTFTFFFTTFFTTTFFFFFFFF免费×××××××××4.由伪码程序画出程序流程图和盒图。画出下列伪码程序的程序流程图和盒图GnTq循环f停止STARTINPUT(A,B,C)预期的输出123ABCXY1FFF111122FFT11123FTF1114FTT115TFF11236TFT127TTF18TTT号鉴定预期的输出BCYZ11111232p①p①算客出声m加速/减超速值转换成rpm监s速显示。下箭头mph显示读转/分消耗盖显示m数字仪表板数字仪表板接收传感器驱动仪表板车转专换成rpm计算gph收集sps读燃料流读旋转信号未经精化的变换构造数据转换数据转换计算mph计算mpg计算里程加速/减速未经精化的输出构造精化后的数字仪表板系统的软件构造控制转换成pm发光二极接收传感速/减速加速/减读燃料流铃声计算1、一种正文文献由若干个记录构成,每个记录是一种字符串。1.每个记录中空格字符的个数,2.以及文献中空格字符的总个数。规定的输出数据格式是:1.每复制一行输入字符串之后,另起一行印出这个字符串中的空格数,2.最终印出文献中空格的总个数。答:表达输入输出数据构造的Jackson图:输出表格输出表格III空格非空格空格总数描绘记录空格程序构造的Jackson图6处理字符串分析字符申5处理非空格处理空格印字符串4印空格敌印总数3IIS用伪码表达程序处理过程读入字符串处理字符串seq印出字符串分析字符串iteruntil字符串结束分析字符select字符是空格分析字符or字符不是空格处理非空格seq处理非空格end分析字符串end印出空格数目程序体end试用Jackson措施完毕下列工作输出结构I考生记录输出结构I考生记录'通讯地址(1)输入结构II输入结构与输出结构中对应的数据单元输入结构与输出结构中对应的数据单元III准考考分地址I⑦关闭全部文件;②打开两个输入文件;⑤生成—条新记录;③建立输出文件;⑥将新记录写入输出文件;I(1)处理考生记录(4)用Jackson伪代码写出上述程序的过程表达。产生新文献seq打开两个输入文献建立输出文献从输入文献中各读一条记录分析考生记录iteruntil文献结束处理考生记录seq产生准靠证号产生姓名产
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 驼背的临床护理
- 骨转移性肿瘤的临床护理
- 胸椎管狭窄症的临床护理
- 【MOOC】无机元素化学-周口师范学院 中国大学慕课MOOC答案
- 馆舍修缮方案简单
- 飞轮锁片课程设计
- 飞机通信系统绪论课程设计
- 飞机虚拟装调课程设计
- 风电场址选择课程设计
- 淹溺的临床护理
- 无处不在的细菌课件
- 儿科护理质量持续改进案例
- ecmo治疗暴发性心肌炎的
- 《微生物学与免疫学》课件
- 《基因工程疫苗》课件
- 人才公寓物业服务设计案例
- 2024年法律知识法治建设知识竞赛-中医药行业普法知识竞赛历年考试高频考点试题附带答案
- 《宽容开放兼容并蓄》课件
- 砂石料质量控制措施
- 广西壮族自治区南宁市2023-2024学年五年级上学期期末英语试题
- 2024螺杆灌注桩技术规程
评论
0/150
提交评论