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