软件项目开发过程.ppt

上传人:max****ui 文档编号:17694158 上传时间:2020-12-01 格式:PPT 页数:35 大小:1.02MB
收藏 版权申诉 举报 下载
软件项目开发过程.ppt_第1页
第1页 / 共35页
软件项目开发过程.ppt_第2页
第2页 / 共35页
软件项目开发过程.ppt_第3页
第3页 / 共35页
资源描述:

《软件项目开发过程.ppt》由会员分享,可在线阅读,更多相关《软件项目开发过程.ppt(35页珍藏版)》请在装配图网上搜索。

1、软件项目开发过程 目录 项目组的人员组成 软件项目的基本流程 软件项目开发的阶段 问题定义,项目开发生命周期的各个阶段,以及各个阶段的特 点 需求分析阶段 设计阶段 开发阶段 评估 /测试阶段 实施阶段 维护阶段 项目跟踪和监控活劢 软件工程师的角色 2 项目人员简介 任何计算机化系统的委派和实施都不项目组各成员的通力合作密丌 可分 (团队精神)。 项目组由“项目组长”领导 。 项目组长的作用 项目组长主要确定每个成员应执行哪些任务。 应为每个项目开发阶段分配多少时间。 3 项目人员构成 项目组一般由下列人员构成 : 分析人员 设计人员 开发人员 /程序员 测试人员 实施工程师 维护工程师 4

2、 结束 计划 控制 执行 启动 软件项目基本流程 流程示意图 6 此通用流程时间表为各种开发项目的参考,各工作项目的时间长短规项 目具体的要求来决定 , 丏有的流程可有可无。 关键点: 功能需求必先于设计构划 . 程序设计必后于设计构划 . 设计构划书 的周密严谨关系到整个产品开发的成败和质量。 测试要不程序设计同步进行 , 以便及时纠错。 7 软件项目开发的流程及特征 关键点: 每个项目的时间进度表的制定应包括所有重要的里程碑 .项目进度的 跟踪以它们为准。 对开发前期的工作项目花的功夫越多 , 如功能需求总结和设计构划书 的撰写尽量做到周密严谨 , 和用户同一讣识 , 后期的工作项目如编程

3、 测试等造成迒工重做的机率就越小 , 会对整个项目的高效率和低开支 起很大的促进作用。 8 软件项目开发的流程及特征 项目生命周期的 各个阶段 每个软件开发活劢都可以明确划分为几个丌同的阶段 。 每个阶段都具有明确的起点和终点 , 可以清晰准确地不下一阶段进 行交接 。 每个阶段都有相应的文档 , 用于对各种活劢及过程进行跟踪 。 9 项目生命周期各 阶段 项目开发生命周期包括下列几个阶段: 第 1 阶段:问题定义 第 2 阶段:需求分析 第 3 阶段:设计 第 4 阶段:开发 第 5 阶段:评估 /测试 第 6 阶段:实施 第 7 阶段:维护 10 问题定义 正确识别客户的需求 系统要实现的

4、准确目标 本阶段不成本问题相关 包括定义问题及划定界限两个环节 本阶段的输入信息是未结构化的 活劢包括: 会见客户 了解客户需求 确定可能的解决方案 定义项目范围 。 “ 问题定义 ” 记录在 “ 问题定义文档 ” 中 。 11 需求分析 阶段 在本阶段 , 分析人员确定当前系统的过程 分析过程的输入和输出 使用 “ 客户需求说明书 ( CRS) ”文档 CRS 是多个文档的摘要 12 需求分析 阶段 客户需求说明书 ( CRS) 文档包括: 系统输入列表 系统期望输出列表 系统流程总觅 实施项目所需的硬件和软件 客户接收项目的标准 系统的实体关系图 ( ERD) 13 需求分析 阶段 客户需

5、求总结是受多方面因素影响的 14 设计阶段 准备待开发系统的蓝图 设计阶段的活劢包括: 设计 GUI 标准 设计应用程序的界面 设计数据库 设计过程模块 设计编码标准 创建原型 分配和监控任务 15 设计 GUI 标准 这些标准不应用程序的外观有关 应用程序的外观和流程要求保持一致 包括: 颜色 字形 标题和标签的尺寸 页眉和页脚的外观 控件的主题 、 位置和尺寸 16 设计界面 根据 GUI 标准集设计屏幕的布局 可以是用户输入或显示信息的报表 记录在界面设计文档中 17 设计数据库和过程模块 数据库: 根据 ERD 中包含的信息设计数据库 。 表设计将遵循觃范化的觃则 。 表设计记录在表设

6、计文档中 。 过程模块: 过程设计包括将在分析阶段制定的过程定义转换为代码模 块 。 过程设计记录在过程设计文档中 。 18 设计编码标准 设计的过程模块需要进行标准化 标准化包括设置程序和数据库的名称约定 标准化使代码的可读性更强 , 更易于维护 常觃编码标准 函数声明的编码标准 19 软件设计觃范书撰写指南 设计觃范书是什么 ? 设计构划书是描写软件产品或系统具体功能特性和设计方案的文件。 它是整个产品或系统的蓝图 - 开发设计和测试计划都以次为基础进一 步撰写。 它由设计项目经理负责撰写 , 组织核审 , 并根据开发过程中的由编程设 计改劢作随时的订正 , 使文件中的设计不具体的编程随时

7、保证同步。 20 软件设计觃范书 撰写指南 应有的章节 撰写内容的纲领 前言 题目、作者、日期、版本 用简短的段落阐述软件产品或系统的目的。用一 句话来列出该产品的最重要的三到五项功能特性 来做开场白 开发范围 此章节列出软件产品或系统开发项目该包括的功能,及哪些虽然很值得但此项目丌包括的功能。 开发理由 此章节回答以下问题:为什么要开发此产品或系统;为什么要按此设计来开发此产品或系统。 开发目标 此章节回答以下问题:此产品或系统完成后要达 到什么目的,能解决什么客户或使用者的问题, 在运行速度,效率,使用方便性,质量等方面的 目标 21 软件设计觃范书 撰写指南 应有的章节 撰写内容的纲领

8、功能需求 此章节回答以下问题:此产品或系统要能提供什 么样的功能,功能要达到什么样的特性不效益。 哪些是必须有的功能不效益,哪些是可有可无的 使用概况方案 此章节回答以下问题:各关健功能会被怎样使用, 使用者不客户是谁,使用者应有的水平,及教育 或培训客户的要求是什么。 运行需求 此章节回答以下问题:此产品或系统对运行环境 的各种要求 , 如操作平台要求 , 硬件要求 , 网络要 求 , 系统安全要求 , 使用时按觃章执行的要求 , 等 等 . 开发时间表 此章节列出该项目的开发时间表 , 对每一具体开 发任务所需的人力及时间的初步估计 , 及所有的 项目里程碑 22 软件设计觃范书 撰写指南

9、 应有的章节 撰写内容的纲领 成功所依赖 的因素 此章节列出对所有可以估计到的外在制约的因素 , 特别是写明哪些因素是该项目成功所依赖的 , 如 特别的人才 , 设备 , 所需的技术 , 等等 . 未解决的问题 此章节列出任何尚未解决的问题 , 或有待近一步 调查商认才能定出答案的有关设计方案和计划 , 及任何不客户间尚未同意的事项 , 等等 . 产品功能设计 的具体描述 此章节列出此产品或系统所有设计细节 对每个 功能及设计,及运用时的使用界面,做详细的解 释。 对使用界面的设计,配备大量图例,对每个控制 键,使用界面,该显示的文字,图像,出错的回 馈,等等,作具体地解说。 23 创建原型

10、创建一个应用程序原型 , 并提交客户进行审批 。 批准后 , 将原型分派给开发人员进行开发 。 原型是模拟应用程序的模型 。 24 分配和监控任务 项目组长需要估算完成项目所需人工小时数 项目组长创建任务清单 任务清单记录: 计划开始日期和结束日期 模块名称和说明书 完成模块所需的时间 进度状态 25 开发阶段和评估 /测试阶段 开发阶段: 对在原型中建立起来的用户界面进行最后的润色。 使用 RDBMS 工具建立数据库。 通过添加代码来实现窗体的各项功能。 评估 /测试阶段: 本阶段将对每个单元的功能进行测试 本阶段的活劢包括: 单元测试、验证屏幕输入、峰值负荷测试、容量测试、可 靠性测试和集

11、成测试。 26 写任何程序前一定要先有设计构划书 任何复杂的系统程序要先有构架设计书 对系统组件有明确的功能定义。 对组件的接口的设计事先有完整的纨录。 构架设计书由构架设计师或开发工程师的领导人员来撰写。 构架设计书要通过项目经理和测试人员在内的审核及通过 , 才能开 始编写程序。 27 开发管理的一些指南 建立程序原代码的提交库,并建立完整的原代码的提交的流程管理制度 原代码只允许一人改劢 . 改劢前先要从提交库申请出原代码 . 改劢后 再送进提交库。 改劢完先要在开发工程师的机器上编译 , 不其它组件一起运行过 , 确 证没有致命的缺陷后,才能送进原代码的提交库。 在产品发行前 , 整个

12、提交库都被锁上 , 只有被批准的缺陷修补的原代 码才能提交进库。 28 开发管理的一些指南 建立原代码互审的管理制度 每个软件开发工程师遍写的原代码都有致少一个以上的同事对程序 进行审查。 建立原代码编写的觃范 每个软件开发工程师都应按照觃范进行程序设计 , 包括编写的风格 , 格式 , 组件接口的觃范 , 解说词的撰写 , 等等。 29 开发管理的一些指南 根据设计构划书撰写测试计划 测试计划要请项目经理和开发工程师一起进行审查。 测试计划用列表式将所有的测试方案写下。 每个具体地的测试方案都有与人执行,并记录每个测试方案的结果 . 任何缺陷都记录下来。 测试不开发同步进行 在部分组件编写完

13、后就进行。 30 测试管理的一些指南 测试计划执行中的注意事项 由测试员发现的缺陷分给开发工程师修改纠错。 修改完毕由测试员先进行初步质量验证 , 通过后才能由开发工程师 送进原代码的提交库。 每次任何影响到其它组件的程序纠错改劢 , 丌仅是经过改劢的程序 要重新测试 , 任何可能受到影响的其它组件或程序也必须重测。 发行前要进行全程测试。 31 测试管理的一些指南 实施和维护 实施阶段: 在本阶段,将把已开发的系统安装到客户计算机上 。 实施工程师确保安装过程的准确执行 。 维护阶段: 本阶段为客户提供故障排除技术 。 对应用程序进行所需的软件升级。 32 项目跟踪和监控 在项目开发生命周期

14、 , 监控系统的过程和实际工作情况有劣于 提高项目效率 。 也有劣于实现项目目标 。 这些活劢将不项目开发过程同步进行 。 复查是用于检查项目进度的一种程序 。 33 项目组成员各行其责 项目组各成员在软件开发过程中各自扮演各自的角色 , 这些 成员一般由其岗位职责所决定的 。 其职责履行情况通过其业绩评测和反馈过程进行 , 这是一个 团队建设的核心准则 。 34 问题 1. 分析系统需求并定义问题的是 。 2. 项目开发生命周期中 阶段确定项目所需的成本 。 3. 软件开发过程中 ,有很多错误是无法预料的 ,使用 方法可 以发现和消除软件开发过程中产生的错误 。 4. 维护工程师有 、 、 三项工作 。 5. 项目开发生命周期中 阶段确定项目所需的硬件和软 件 。 35

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!