1 / 30
文档名称:

软件开发流程ppt课件.ppt

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

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

分享

预览

软件开发流程ppt课件.ppt

上传人:rdwiirh 2022/5/24 文件大小:702 KB

下载得到文件列表

软件开发流程ppt课件.ppt

文档介绍

文档介绍:软件开发过程
软件组-----潘家宁
• 软件开发流程
• 程序员基本素质
• 关于质量控制和开发模板
• 项目组建设
项目开发工作流程
产品开发流程
程序员基本技能
项目实践
专业技能
程序员基一个研发任务,完成一段代 码,都应当有目的的跟踪该程序的应用状况 和用户反馈,随时总结,找到自己的不足, 这样逐步提高,一个程序员才可能成长起来。
四、项目实践
• 软件工程理论
• 质量体系:ISO9001和CMM体系
• UML基本理论
• 测试理论和测试工具使用
• 加密理论和加密方法
• 源代码控制工具使用
• 说明书编写
• 程序的安装和部署
高级程序员的基本素质
需求分析能力
2. 项目设计方法和流程处理能力
3. 复用设计和模块化分解能力
4. 整体项目评估能力
5. 团队组织管理能力

对于程序员而言,理解需求就可以完成合 格的代码,但是对于研发项目的组织和管 理者,他们不但要理解客户需求,更多时 候还要自行制定一些需求,为什么这么说 呢?

程序设计者必须能够掌握不少于两到三种 的项目设计方法(比如自顶至下的设计方 法,比如快速原型法等等),并能够根据 项目需求和资源搭配来选择合适的设计方 法进行项 目的整体设计。设计方法上选择 不当,就会耽误研发周期,浪费研发资 源,甚至影响研发效果。

一个成熟的软件行业,在一些相关项目和 系统中,不同的部件是可以随意换装的, 比如微软的许多桌面软件,在很多操作模 块(如打开文件,保存文件等等)都是复 用的同一套功能模块,而这些接口又通过 一些类库提供给了桌面应用程序开发者方 便挂接,这就是复用化的模块设计明显的 一个佐证。

作为系统设计人员,必须能够从全局出 发,对项目又整体的清醒认识,比如公司 的资源配置是否合理和到位,比如工程进 度安排是否能最大化体现效率又不至于无 法按期完成。评估项 目整体和各个模块的 工作量,评估项目所需的资源,评估项目 可能遇到的困难,都需要大量的经验积 累,换言之,这是一种不断总结的累计才 能达到的境界

首先是工作的量化,没有量化就很难做到合适的绩效 考核,而程序量化又不是简单的代码行数可以计算的,因 此要求技术管理人员需要能真正评估一个模块的复杂性和 工作量。 其次是对团队协作模式的调整,一般而言,程序开发的协 作通常分为小组进行,小组有主程序员方式的,也有民主 方式的,根据程序员之间的能力水平差距,以及根据项目 研发的需求,选择合适的组队方式,并能将责权和成员的 工作任务紧密结合,这样才能最大发挥组队的效率。
• 软件开发流程
• 程序员基本素质
• 关于质量控制和开发模板
• 项目组建设
质量/过程标准是什么,有什么用?
开始并没有什么质量标准或者过程标准, 但有些组织和企业呢,做的很成功,而有 些则不成功。那么有人就去分析为什么, 这些组织和企业成功了呢?他们有哪些的 共同的特征吗?答案是有,于是这些特征 被归纳出来(比如9000中的立项,开发策 划,cmm中需求管理、配置管理等),并 应用管理理论的成果,使之成为一种体系。
他能做到什么和不能做到什么
当操作者有意识时,标准可以帮忙。假如 你没做产品立项,或者作了,但没有市场 分析报告,标准可以帮忙,因为SQA会来 说,这违背了规程,我们必须先做产品立 项,并且必须基于市场分析报告。
• 但大家没有意识时,比如产品立项时,假 如与会人员多数认为没有市场,或者我们 没有能力去做这个产品,但最终仍然立项 通过,标准无能为力。
如何应用标准?
• 标准的目的?
可控制
- 可追溯
• 开发模板
用户需求规格说明书
需求评审报告
系统设计书
系统开发进度计划
项目验收标准
- 用户手册
• 软件开发流程
• 程序员基本素质
• 关于质量控制和开发模板
• 项目组建设
项目组文档
• 编码规范
• 项目组守则
• 工作计划总结
• Sourcesafe使用规范
• 公共几类和常用代码
Sourcesafe使用
一、版本管理的必要性
• 如果说70年代的软件危机导致了软件工程思想的 诞生和理论体系的发展,那么80~90年代尤其是 90年代软件产业的迅猛发展导致了另一种新思想 的产生和实现,这就是软件的版本管理。
• 以往的那种被誉为具有良好编程风格的做法,诸 如在对他人的源程序进行修改时注释修改原因, 修改人和日期,如果是多个成员同时进行了修 改,那么需要进