软件制造工程概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件制造工程 龚梅 gongmei@cuit.edu.cn 软件制造工程 第一章 软件制造工程的概念 课程要求 不迟到,不早退(理论与实验课) 课下多参考网上关于软件工程的资料 布置的作业(实验报告、文档等)要仔细思考如何做好,及时上交 团队协作!!! 第一章 软件制造工程的概念 软件制造工程在软件开发中的位置 软件制造工程的主要内容 软件制造工程的成果物 程序员与软件制作工程 知识回顾 软件 软件的生命周期 软件工程 程序+数据结构+文档 采用工程化方法把软件作为工程产品按软件生命周期进行生产 从提出软件开发需求开始直到软件产品被淘汰为止的全过程 软件工程项目流程 任务来源(项目立项、招标、中标) 建立团队 负责人制定计划(进度计划) 开发(需求-设计-编码-测试-运行维护) 上步需要反复 对小型项目流程简单 软件生命周期的阶段划分 需求定义分析 设计工程 制造工程 测试工程 运行与维护 软件制造工程在软件开发中的位置 需求分析工程 设计工程(外部设计、内部设计) 制造工程(程序设计、程序编码、单元测试) 测试工程(组合测试、系统测试、运行测试) 运行与维护(应用安装、运行、维护) 需求和设计工程属于上流工程 制造工程属于中流工程 测试和应用安装属于下流工程 软件制造工程的位置 软 件 开 发 过 程 需求分析工程 设计工程 制造工程 测试工程 应用安装 运行维护 用户需求转化为软件产品所需的全部软件工程活动的集合。 开发周期VS工作量? 软件开发过程的主要作业内容 开发工程 目的和处理内容 需求 分析 工程 需求分析 系统计划 确定系统开发的目的,做出软件系统的开发计划。 在需求分析基础上明确系统构想模型和处理要求,作出系统功能概要说明,确定系统能够实现的范围。 设计 工程 外部设计 (概要设计) 系统功能概要处理的具体化,作出用户看得到的部分系统要件的基本设计(如系统窗体显示和外部接口等方面的设计)。 内部设计 (详细设计) 进行数据库及其文件系统的设计。 进行系统内部结构及其处理要求的详细设计(程序处理概要,模块功能说明等)。 制造 工程 程序制造 (程序设计、程序编制、单元测试) 按照各个程序的处理概要,做出程序单元设计说明书。 按照程序单元设计说明书,进行程序编码。 实施程序单元测试,验证各个程序单元的处理功能。 测试 工程 软件测试 (组合测试、系统测试、运行测试) 为提高软件质量,按以下顺序进行测试。 组合测试:各个子系统内的程序单元的组合测试。 系统测试:各个子系统连接起来,全系统的综合测试。 运行测试:在用户环境下进行实际运行环境的测试。 应用 安装 移植安装 运行评价 处理在用户环境中运行时所发现的问题。 对与新系统有关的所有人员(客户)进行新系统培训。 实施导入新系统作业,满足项目初期所确立的需求,使客户满意。 外部设计的知识回顾 结构化设计模型: 过程设计 接口设计 体系结构设计 数据设计 外部设计的知识回顾 外部设计:主要是从用户的立场出发,明确如何使用系统,他通过对用户和系统间的界面、作业流程的精心设计,达到可用和易用的目标; 外部设计书所包含的内容:系统的硬件设备构成、网络结构图、系统使用的软件、数据流程图、外部代码表、屏幕设计、报表、外部接口、数据库表、数据定义、安全设计书、系统功能图、业务流程图、系统安装计划、系统应用计划、故障对应计划、开发计划等。 内部设计的知识回顾 内部设计 :从开发者的立场出发,为实现需求和外部设计的目标,对系统内部的构造、功能、性能等方面进行的设计。 内部设计书包含:共通程序模块设计书、共通用表设计书、出错处理设计书、程序设计书、物理数据库定义、数据库容量/系统性能分析、系统测试计划、命名规则、程序开发指南、开发环境、开发计划。 软件制造工程的主要作业内容 Page 4 如图1.2软件制造工程的主要内容 程序设计过程 程序设计 详细设计书理解 程序设计作业实施 程序设计书作成 程序单元内的功能模块分割 模块功能说明及处理内容说明 程序功能层次图及模块关联说明 定义公共变量和重要变量 程序编制过程 程序编制 详细设计书或 程序设计书的理解 PCL 作成(程序测试清单) 程序编制 单元测试 又称为“模块测试” 利用PCL确定程序的检测点 利用各种数据验证模块功能 通常由编码的程序员担任此工作 软件制造工程的成果物 详细设计结果的确认 确定从事制造工程作业的开发体制 作出开发日程表 作出开发计划并检查开发计划 开发准备工作 按阶段分析其作业内容及成果物 软件制造工程的成果物 程序设计 程序单元结构设计(模块划分) 做出程序功能结构图 做出程

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档