软件工程综述.docx
《软件工程综述.docx》由会员分享,可在线阅读,更多相关《软件工程综述.docx(21页珍藏版)》请在第一文库网上搜索。
1、软件工程复习提纲第1章软件工程简介3软件是什么3第2章过程综述4软件工程定义4层次化4通用过程框架4第3章过程模型6多木中ii36第4章敏捷视角下B过程8敏捷宣言8第5章系统工程10第6章需求工程11质量功能布署(QFD)11分析模型的元素14第7章构建分析模型14第8章设计工程15第9章进行体系构造设计16体系构造风格的分类16第10章构件级设计建模17第I1章完毕顾客界面设计17黄金规则17第12章软件测试方略18软件测试需要计划和执行一系列的测试环节18第13章测试技术19两个不同样日勺测试用例设计技术19第14章产品度量20第1章软件工程简介软件是什么软件是形成配置的J一组术语或对象,
2、包括:程序(计算机程序):指令的集合,通过执行这些指令可以满足预期的特性、功能和性能需求数据构造:它使得程序可以充足运用信息文档:描述程序操作和使用B文档(图文资料)1. 举例阐明“意外效应法则”(IaWofUnintendedConSeqUenCeS)在计算机软件方面B应用。某些新科技的发明发明会给其他某些看似无关的技术领域、商业企业、公众甚至整个社会文化带来深远而出人意料的影响和作用。如:2. 用自己B语言描述保证通晓规律(The1awofConservationofFami1iarity)质量衰减规律(The1awofDec1iningQua1ity)以及组织稳定性守恒规律(The1aW
3、OfConservationofOrganizationa1Stabi1ity)。保证通晓性规律(1980):伴随E类型系统的J演化,所有有关人员(如开发人员、销售人员和顾客)都必须清晰地理解演化的内容和过程,以便抵达满意时演化效果。质量衰减规律(1996):假如没有严格的维护和适应性调整使之适应运行环境的变化,E类型系统日勺质量有衰减的趋势。组织稳定性守恒规律(1980):一种不停演化的E类型系统,其组织在全球范围内的平均有效活动率在产品的生命周期中是保持不变的。3. 在交付最终顾客之前,或者第1个版本投入使用之后,许多应用程序都会有频繁的变更。为防止变更引起软件失效,请提出某些有效的处理措
4、施。首先从心态上承认变化是必然的,我们可以通过在软件公布之前进行a1pha,beta测试,运用迭代模式,在吸取测试过程中的经验之后,立即改善软件。同步保持和顾客的良好沟通,在提交顾客时进行合适培训,让顾客按照开发思绪进行试用,可以见减少因使用措施不妥引起0变化。第2章过程综述软件工程定义软件工程是:(1)将系统化、规范的、可量化的措施应用于软件的开发、运行和维护,即将工程化措施应用于软件。(2)在(1)中所述日勺措施B研究。层次化工具方法过程模型质量关注点软件工程层次图通用过程框架1.沟通(Communication)2.筹划(P1anning)3.建模(Mode1ing)a)需求分析(Ana
5、1ysisofrequirements)b)设计(DeSign)4 .构建(Construction)a)代码生成(COdegeneratiOn)b)测试(TeSting)5 .布署(Dep1oyment)重点:1. Baetjer说过“软件过程为顾客和设计者之间、顾客和开发工具之间以及设计者和开发工具之间提供交互的途径技术。”设计下面问题“设计者应当问顾客的;顾客应当问设计者的;顾客对将要构建的软件H自问;设计者对于软件产品和建造该产品采用的软件过程B自问。(怎样获取需求)2. 为沟通活动设计一种任务集1 .识别重要客户和其他共利益者2 .与客户会谈环境无关日勺话题3 .写一页项目范围4 .
6、评审范围阐明5 .讨论项目大体的阶段6 .约定各个部门日勺代表,并使他们互相认识7 .为计划活动做准备3 .用自己的话描述过程框架。当我们谈到框架活动合用于所有的项目时,与否意味着对于不同样规模和复杂度的项目,可应用相似的工作任务?请解释。过程框架定义了若干小的框架活动,为完整的软件开发过程建立的基础,这些框架活动可以广泛用于所有B软件开发项目,无论这些项目0复杂性和规模怎样,此外,还包括某些合用于各个软件过程的普适性活动。虽然过程框架是普适性的,不过对于不同样规模和复杂度的项目不能应用相似的工作任务。首先在软件开发0不同样阶段,工作任务不同样。另首先不同样B软件项目有不同样日勺需求,有特殊的
7、背景,找不到一种通用日勺工作任务。4 .图21中,基于“质量关注点”指明了软件工程三个层次。这意味着在整个开发组织内采用质量管理活动,如“全面质量管理”。仔细研究,并列出全面质量管理活动中关键原则B大纲。第3章过程模型多种过程模型通例软件过程模型力图给软件开发带来秩序和构造。尽管每一老式过程模型都提议了一种不同样的过程流,但均实现了同样的一组通用框架活动:沟通、计划、建模、构建和布署。瀑布模型提议线性流程的框架活动,与软件世界里现代软件开发实际(持续的变更、演化日勺系统、紧迫的开发时间)不符;但瀑布模型确实合用于需求定义清晰且稳定的软件开发;增量软件过程模型通过一系列B增量公布产生软件。RAD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 综述
