软件开发流程课件.ppt

软件开发流程课件.ppt

ID:57180169

大小:702.50 KB

页数:30页

时间:2020-08-02

软件开发流程课件.ppt_第1页
软件开发流程课件.ppt_第2页
软件开发流程课件.ppt_第3页
软件开发流程课件.ppt_第4页
软件开发流程课件.ppt_第5页
资源描述:

《软件开发流程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发过程软件组-----潘家宁•软件开发流程•程序员基本素质•关于质量控制和开发模板•项目组建设项目开发工作流程产品开发流程•软件开发流程•程序员基本素质•关于质量控制和开发模板•项目组建设程序员基本技能项目实践专业技能程序员基本素质职业素质个人素质一、个人素质•信心和恒心•良好的个人品质•良好的个人习惯二、职业素质•交际能力•表达能力•职业素养程序员的基本素质1.团队精神和协作能力2.文档习惯3.规范化,标准化的代码编写习惯4.复用性,模块化思维能力5.测试习惯6.学习和总结的能力1.团队精

2、神和协作能力•木桶理论•学习性组织2.文档习惯•注释•开发过程文档:良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。3.规范化标准化的代码编写习惯作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有

3、助于不同技术人员之间的协作。•代码编写规范•界面设计规范4.复用性,模块化思维能力•用户控件•组件技术5.测试习惯•单元测试•集成测试•系统测试•稳定性测试•软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。6.学习和总结的能力•学习:程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员

4、如果想安身立命,就必须不断跟进新的技术,学习新的技能。•总结:善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。四、项目实践•软件工程理论•质量体系:ISO9001和CMM体系•UML基本理论•测试理论和测试工具使用•加密理论和加密方法•源代码控制工具使用•说明书编写•程序的安装和部署高级程序员的基本素质需求分析能力2.项目设计方法和流程处理能力3.复用设计和模块化分

5、解能力4.整体项目评估能力5.团队组织管理能力1.需求分析能力对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢?2.项目设计方法和流程处理能力程序设计者必须能够掌握不少于两到三种的项目设计方法(比如自顶至下的设计方法,比如快速原型法等等),并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的整体设计。设计方法上选择不当,就会耽误研发周期,浪费研发资源,甚至影响研发效果。3.复用设计和模块化分解能

6、力一个成熟的软件行业,在一些相关项目和系统中,不同的部件是可以随意换装的,比如微软的许多桌面软件,在很多操作模块(如打开文件,保存文件等等)都是复用的同一套功能模块,而这些接口又通过一些类库提供给了桌面应用程序开发者方便挂接,这就是复用化的模块设计明显的一个佐证。4.整体项目评估能力作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的资源配置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。评估项目整体和各个模块的工作量,评估项目所需的资源,评估项目可能

7、遇到的困难,都需要大量的经验积累,换言之,这是一种不断总结的累计才能达到的境界5.团队组织管理能力首先是工作的量化,没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。其次是对团队协作模式的调整,一般而言,程序开发的协作通常分为小组进行,小组有主程序员方式的,也有民主方式的,根据程序员之间的能力水平差距,以及根据项目研发的需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥组队的效率。•软

8、件开发流程•程序员基本素质•关于质量控制和开发模板•项目组建设质量/过程标准是什么,有什么用?开始并没有什么质量标准或者过程标准,但有些组织和企业呢,做的很成功,而有些则不成功。那么有人就去分析为什么,这些组织和企业成功了呢?他们有哪些的共同的特征吗?答案是有,于是这些特征被归纳出来(比如9000中的立项,开发策划,cmm中需求管理、配置管理等),并应用管理理论的成果,使之成为一种体系。他能做到什么和不能做到什么当操作者有意识时,标准可以帮忙。假如你没做产品立项,或者作了,但没有市

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。