1 / 5
文档名称:

华南理工大学《软件工程》复习要点.pdf

格式:pdf   大小:465KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华南理工大学《软件工程》复习要点.pdf

上传人:青山代下 2024/5/20 文件大小:465 KB

下载得到文件列表

华南理工大学《软件工程》复习要点.pdf

相关文档

文档介绍

文档介绍:该【华南理工大学《软件工程》复习要点 】是由【青山代下】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【华南理工大学《软件工程》复习要点 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..学****好资料欢迎下载华南理工大学《软件工程》:程序+相关文档和配置信息通用软件,定制产品软件工程—>计算机科学/系统工程软件过程::(从特定角度提出软件过程的简化描述):需求定义和分析;系统和软件设计;实现和单元测试;集成和系统测试;运行和维护进化式开发:探索式开发;抛弃式原型。存在的三个问题:过程不可见,系统结构通常较差,特殊工具和技术的使用形式化系统开发:用形式化数学转换来将系统描述转换成一个可执行程序。与瀑布模型之间的本质区别:、实现和单元测试的开发过程被一个转换的开发过程所替代,在这个转换的开发过程中,形式化描述经过一系列转换变成一个可执行程序。面向复用的开发:;螺旋式开发。增量式开发:瀑布模型的优势在于其简单的管理模型以及设计和实现的分离,这使得系统是鲁棒的、容易修改的。进化式开发允许需求和设计决策的延迟,但是也导致了软件的较差结构和难以理解和维护。增量式开发是一个结合这两个模型的优点的综合方法。目的:减少返工好处:。(就可以使用):..,从中获得对后面系统增量的需求经验。。,客户不太可能遇到失败。螺旋式开发:://非重点需求工程过程有四个主要阶段://非重点多次反复的过程,设计过程中的活动是交替进行的。设计过程中的一些特别的活动包括:——结构化方法结构化方法所支持的模型:-:错位定位,设计错误修复,程序错误修复,//非重点测试过程:(α测试)当一个系统要作为软件产品在市场上销售时,所要进行的测试称为β测试。//======================================================================第四章项目管理管理活动项目规划项目计划:项目调度条形图,活动网状图管理风险项目/产品/业务======================================================================第五章软件需求分类。用户需求系统需求软件设计描述;(领域需求),而是用自然语言、图表和直观的图形来叙述。:..学****好资料欢迎下载用户描述必须遵守的原则:按照设计好的一个标准的格式书写,使用一致的语言,加亮文本突出关键性的需求,尽量避免使用计算机专业术语。,PDL描述,借口描述。,专门需求附录索引第七章系统模型上下文模型行为模型:数据流模型,状态机模型数据模型对象模型:继承模型,对象聚合,对象行为建模CASE工作平台第八章软件原型系统开发软件过程中的原型开发:进化式原型开发抛弃式原型开发快速原型技术:适用动态高级语言数据库程序设计组件和应用集成用户界面原型开发======================================================================第十章体系结构的设计开发的体系结构模型可能包括:静态结构模型,动态过程模型,接口模型,:调用-返回模型;管理者模型基于事件的控制:事件驱动系统:广播模型;—>编译器模型:词法分析器,符号表,语法分析器,语法树,语义分析器代码生成器参考体系结构—>OSI参考模型======================================================================:..学****好资料欢迎下载操作,方法。泛化分层结构(画图):,描述环境中的其他系统。,描述系统实际上是如何与环境交互的。体系结构的设计实例:气象台体系软件三个层:接口,数据采集,仪器。对象识别设计模型:静态模型,动态模型;子系统模型,序列模型,状态机模型;:我们是否在建立一个正确的产品?检验:我们是否在正确的建立一个产品?V&V过程软件检查(静态)软件测试(动态)缺陷测试,统计性测试系统需要的信任程度依赖于系统的设计目标、系统用户对它的期望和目前的市场环境。测试和调试的区别:前者是证明一个软件系统中存在缺陷的过程,后者是一个对缺陷定位和修改的过程。&V过程的规划应该在开发过程的早期就开始着手。软件测试计划的结构::数据缺陷,控制缺陷,输入/输出缺陷,接口缺陷,存储管理缺陷,,需要:描述团队,开发团队,认证团队======================================================================:..。(让系统暴露其不正确的一面)软件测试的一个特性就是要证明有错,而不是证明没错。黑盒测试(功能性测试):适用于由功能构成的和由对象构成的系统。等价划分:找出程序必须处理的所有输入类型,然后做等价划分。边界?结构化测试(白盒测试):适用于相对较小的程序,从函数所用的算法可以找出等价划分。路径测试:属于一种结构化测试策略。实例:。测试根据系统描述来做,在一些系统组件一完成就开始进行。自顶向下:桩到桩的测试。自底向上:不需要系统体系结构设计的完成就可以进行。比较:)接口测试接口类型::接口误用,接口误解,计时错误测试的一般准则测试强度:在超过设计极限负荷的情况下,连续用例继续测试直至失败为止。对于基于网络的分布式系统特别有用。::。。集成测试的3个可用的方法:======================================================================阅读以下两章,适当掌握。(能够分辨几个模型)其中的一部分是软件过程成熟度模型(CMM)P-CMM有5个层级的模型。初始级可重复级:补偿培训绩效管理人员配备沟通工作环境已定义级:分享的文化基于能力的实践职业开发能力开发人力规划知识和技能分析已管理级:机构生产力定位机构能力管理基于团队的实践团队建设指导优化级:持续的人力改革培训个人能力开发