欢迎来到天天文库
浏览记录
ID:9905470
大小:2.92 MB
页数:14页
时间:2018-05-14
《实用软件工程方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实用软件工程方法第一章导言1.应用软件的开发活动:软件构造、软件设计、软件需求、软件测试(填空或选择)2.确认(Validation)和验证(verification)分别是什么意思:认证:是认定做出的结果符合预期的目的。验证:是证明程序是按规格说明做出的。3.基本的测试技术分为白箱测试和黑箱测试。(填空或选择)4.软件工程定义:软件工程是将系统性的、行业规范的、可定量的方法应用于软件的开发、运营和维护。(填空或选择)第二章应用软件开发的诸要素1.正确构建系统或产品的6要素:①应用软件的开发和维护过
2、程,即软件工程过程②开发人员的图案随组织③建模与实现的方法、技术④开发工具⑤工作产品,即软件工程过程的产物或服务⑥基础设施(填空或选择或简答)2.软件生命周期过程:立项、需求分析、设计、构造、测试、部署、交付、维护、退役。3.ISO/IEC12207软件生命周期过程(论述或程序过程设计)软件生命周期过程开发过程文档过程配置管理过程培训过程质量保证过程质量保证评审验收问题解决运营工程供应过程主过程基础设施过程确认维护过程辅助过程获取过程合同支持过程运营过程审计管理过程过程改进过程4.ISO/IEC12
3、207根据工程实践的实际,总结了三类过程:()⑴主过程,软件从无(或原有)到有(新)到运营的主要活动;⑵支持过程,保证质量的各种活动;⑶辅助过程,保证实施和改进各种活动。一共有12(17)个要实际去做的子过程活动5.CMM(能力成熟度模型,CapabilityMaturityModel)CMM把企业控制软件过程的能力分为5级:初始级、可重复级、可定义级、可管理级和可优化级14CMMI(综合能力成熟度,CapabilityMaturityModelIntegration)也有5级:优化的、可定量管理的
4、、可定义的、可管理的、可实施的1.CMMI评估准则(P19)等级评估0级不完整,过程域既不能实施也不能达到任何目标1级可实施的,按CMMI定义的所有特定目标均已满足,要求工作任务产生的工作产品均已产出2级可管理的,第1级所有的准则均已满足。此外,所有与过程域相关的工作均与组织定义的政策相符;所有人员在其工作中均有充分的资源可访问以完成其任务,按要求干系人主动进入过程域;所有工作产品和工作任务都“严格按过程描述监控、受控、审核和评价”3级可定义的,第2级所有的准则均已满足。此外,过程“已按组织的裁剪指
5、南从组织的标准过程集中裁剪,考虑要做出的工作产品、量度以及它对组织的过程资产作过程改进的信息”;4级定量管理的,第3级所有的准则均已满足。此外,利用量度和定量评估控制和改进过程域。“已建立质量和过程性能的定量目标,并把它们用作管理过程的准则”;5级可优化的,第4级所有的准则均已满足。此外,“利用定量(统计)的手段作适配和优化以满足客户变动的需要,以及按预期方向连续改进过程域的有效性”;2.团队组织(图P21)组织结构合适的人员类型合适的管理风格优势劣势统管专家独裁指示控制指挥者提供专家见解鼓励行动一
6、致在危机时期很有效失去全局观改进的机会较少限制了集思广益参与型专家决策者指定的管理者响应性能接受不同意见协调者能够跨职能鼓励双向通信允许员工建议(仅仅)限制通信限制独立行动自管理型专家决策者职能人员轮流指导小组方法高度交互性共同决策领导者给员工授权的感觉提倡共同学习能够跨职能产生谁负责的混淆产生权力之争决策时间长自指导型专家决策者职能人员集体负责小组方案没有明确的领导者共同负责教练提倡全局观授权制度化鼓励创新性要求组织性承诺缺乏协调要求广泛培训和基础的信息3.模型的表示方法分为2种:结构描述(静态视
7、图)和行为描述(动态视图)①结构描述(静态视图——9个【用于描述和表示软件设计的结构】)14l体系结构描述语言:文本式,通常是形式语言,描述体系结构,从组件、连接件出发;l类和对象图:图形的,用以表示类的集合以及它们之间的关系;l组件图:表示组件集合及其关系。组件提供接口集合的实现,是系统物理的和可置换的部件;lCRC卡:用以标明组件的名字,职责以及与该组件有协作关系的其他组件的名字;l部署图:用以表示节点集及其相互之间的关系,以及模型系统的物理方面;l实体关系图:用以定义存储在信息系统中数据的概念
8、模型;l接口描述语言:编程语言式的语言,用以定义系统组件的接口(输出操作的名字和类型);lJackson结构图:用以描述数据结构,有顺序、选择和迭代;l结构图:用以描述程序的调用结构;②行为描述(动态视图——8个【用于描述系统和组件的动态行为】)n活动图n协作图n决策表和图:用以表示复杂的条件和动作组合;n流程图和结构化流程图:用以表示控制流和要执行的相关动作n形式规范语言:文本语言,使用数学的基本概念,严格、抽象的定义软组件的接口和行为,通常是加上前、后置条件;n伪
此文档下载收益归作者所有