软件生命周期与.ppt

上传人:牧羊曲112 文档编号:6028019 上传时间:2023-09-16 格式:PPT 页数:14 大小:733KB
返回 下载 相关 举报
软件生命周期与.ppt_第1页
第1页 / 共14页
软件生命周期与.ppt_第2页
第2页 / 共14页
软件生命周期与.ppt_第3页
第3页 / 共14页
软件生命周期与.ppt_第4页
第4页 / 共14页
软件生命周期与.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件生命周期与.ppt》由会员分享,可在线阅读,更多相关《软件生命周期与.ppt(14页珍藏版)》请在三一办公上搜索。

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

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

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号