软件生命周期与.ppt_第1页
软件生命周期与.ppt_第2页
软件生命周期与.ppt_第3页
软件生命周期与.ppt_第4页
软件生命周期与.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件生命周期与文档,课程内容,个人职业规划 程序员的职业素质 软件的生命周期 软件开发中的文档,个人职业规划,生活要有目标,职业要有规划! 给自己定一个目标,为了这个目标规划好自己的人生! 毕业后的目标? 一年后的目标? 三年后的目标? 五年后的目标? 一生的目标?,程序员的职业素质,1.团队精神和协作能力 这是程序员应该具备的最基本的,也是最重要的安身立命之本。任何个人的力量都是有限的,即便是天才,也需要通过组成强大的团队来创造奇迹。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。,程序员的职业素质,2.文档习惯 良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。 缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。,程序员的职业素质,3.规范化,标准化的代码编写习惯 代码具有良好的可读性,是程序员基本的素质需求。代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。,程序员的职业素质,4.需求理解能力 程序员需要理解一个模块的需求,很多人写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件、操作系统和开发环境上,而忽视了本身代码的性能考虑,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。,程序员的职业素质,5.复用性,模块化思维能力 复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在, 是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作。,程序员的职业素质,6.测试习惯 软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。 测试工作实际上需要考虑两方面,一方面是正常调用的测试;第二方面就是异常调用的测试。,程序员的职业素质,7.学习和总结的能力 善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。 善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高, 一个程序员才可能成长起来。,软件的生命周期,软件的生命周期:,需求调研,软件设计,编码,测试,用户验收,系统维护,软件的生命周期,各个阶段要准备的文档(GB8567-88): 前期准备:项目开发规范配置管理计划 需求调研:需求说明书 软件设计:概要设计说明书详细设计说明书数据库设计说明书数据要求说明书 编码:开发进度月报模块开发卷宗 测试:测试计划测试分析报告,软件开发中的文档,项目可行性研究报告、项目开发计划、项

温馨提示

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

评论

0/150

提交评论