软件生命周期与

上传人:san****019 文档编号:70213640 上传时间:2019-01-16 格式:PPT 页数:14 大小:814.01KB
返回 下载 相关 举报
软件生命周期与_第1页
第1页 / 共14页
软件生命周期与_第2页
第2页 / 共14页
软件生命周期与_第3页
第3页 / 共14页
软件生命周期与_第4页
第4页 / 共14页
软件生命周期与_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件生命周期与》由会员分享,可在线阅读,更多相关《软件生命周期与(14页珍藏版)》请在金锄头文库上搜索。

1、软件生命周期与文档,课程内容,个人职业规划 程序员的职业素质 软件的生命周期 软件开发中的文档,个人职业规划,生活要有目标,职业要有规划! 给自己定一个目标,为了这个目标规划好自己的人生! 毕业后的目标? 一年后的目标? 三年后的目标? 五年后的目标? 一生的目标?,程序员的职业素质,1.团队精神和协作能力 这是程序员应该具备的最基本的,也是最重要的安身立命之本。任何个人的力量都是有限的,即便是天才,也需要通过组成强大的团队来创造奇迹。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。,程序员的职业素质,2.文

2、档习惯 良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。 缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。,程序员的职业素质,3.规范化,标准化的代码编写习惯 代码具有良好的可读性,是程序员基本的素质需求。代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。,程序员的职业素质,4.需求理解能力 程序员需要理解一个模块的需求,很多人写程序往往只关注一

3、个功能需求,他们把性能指标全部归结到硬件、操作系统和开发环境上,而忽视了本身代码的性能考虑,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。,程序员的职业素质,5.复用性,模块化思维能力 复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在, 是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作。,程序员的职业素质,6

4、.测试习惯 软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。 测试工作实际上需要考虑两方面,一方面是正常调用的测试;第二方面就是异常调用的测试。,程序员的职业素质,7.学习和总结的能力 善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。 善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高, 一个程序员才可能成长起来。,软件的生命周期,软件的生命周期:,需求调研,软件设计,编码,测试,用户验收,系统维护,软件的生命周期,各个阶段要准备的文档(GB8567-88): 前期准备:项目开发规范配置管理计划 需求调研:需求说明书 软件设计:概要设计说明书详细设计说明书数据库设计说明书数据要求说明书 编码:开发进度月报模块开发卷宗 测试:测试计划测试分析报告,软件开发中的文档,项目可行性研究报告、项目开发计划、项目配置管理计划、软件需求说明书、数据要求说明书、数据库设计说明书、概要设计说明书、详细设计说明书、测试计划、测试分析报告、项目开发总结报告,谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号