欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    程序员基本素质.ppt

    • 资源ID:6138884       资源大小:1.66MB        全文页数:35页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    程序员基本素质.ppt

    开发人员基本素质培训,培训提纲,研发流程职业素质个人素质职业发展,培训提纲,研发流程职业素质个人素质职业发展,研发流程,立项项目计划需求开发设计&实现测试发布结项,研发流程,立项阶段该阶段主要包括立项管理和立项评审。立项管理主要包括进行业务需求调研、市场调研、技术可行性研究等,该过程要形成业务需求调研报告、市场调研报告、技术可行性分析报告和立项申请报告。立项评审要组织对立项申请报告的正式评审。,研发流程,项目计划阶段该阶段主要包括编制项目总体计划及各从属计划。项目总体计划包括确定项目范围、生命周期模型,工作分解,估计项目规模、工作量、进度、成本与所需资源等。从属计划主要包括配置管理计划、质量保证计划、度量与分析计划、风险管理计划及培训计划等。该阶段的主要输出是项目计划书及各从属计划书。,研发流程,需求开发阶段该阶段主要包括用户需求开发和产品需求开发活动。在用户需求与产品需求的文档编制完成后,均要组织正式的同行评审。设计&实现阶段该阶段主要包括产品的概要设计、详细设计、硬件/软件的组件实现、单元测试及产品集成等过程与活动。,测试阶段该阶段主要包括产品的集成测试与系统测试活动。测试阶段工作完成时,要举行正式的评审会议,对测试报告和结果进行分析,并做出产品是否可定版的决策。,研发流程,发布阶段该阶段主要包括产品的确认(如产品的试运行、客户的验收测试等)、产品的转产(对于硬件+嵌入式软件类产品)及产品的正式发布等活动。,研发流程,研发流程,结项阶段该阶段主要包括成果的归档确认、撰写项目总结报告、将项目经验及过程文档充实到组织过程财富库中,以及将项目中产生的可重用资源充实到可重用基础库中。,研发流程,相关工具Future 平台 EPM 项目过程文档管理;制定并发布项目计划的主进度表;硬件测试的Bug 管理。监督项目进度与工作量。Clear Case/SVN 配置管理Clear Quest 软件测试的Bug 管理;变更管理,过程改进小组(1)制定适合于本机构的过程规范。(2)在机构范围内推广该规范(如培训、考核),评估机构过程能力等。质量保证小组(1)监督过程规范的实施,确保所有项目以及相关部门遵照规范开展工作。(2)分析并解决机构内存在的共性质量问题,协助EPG 完善规范。,研发流程,研发流程,高层领导(1)是机构内所有项目的主管,对立项和结项有最终决策权。(2)监督项目经理的工作,审批项目经理的各种申请。项目经理(1)向机构领导汇报工作。(2)是项目计划、项目监控、风险管理和集成项目管理过程域的负责人。(3)监督项目成员的工作,审批项目成员的各种申请。,研发流程,开发经理组织项目的需求开发、设计、编码、产品集成等工作。测试经理组织项目的测试工作。需求开发人员调查、分析并定义需求,撰写相应的需求文档,尽最大努力使需求文档能够正确无误地反映用户的真实意愿。设计人员根据需求文档设计产品的体系结构、用户界面、接口、数据库、模块等,并撰写相应的概要设计和详细设计文档。,研发流程,软件工程师(1)根据设计文档,编写软件系统的代码。(2)随时测试和检查自己的代码,及时消除代码中的缺陷。(3)代码的交叉走读。(4)执行单元测试硬件工程师(1)根据设计文档进行具体的电路设计。(2)进行板级源代码的设计。(3)进行模块调试和系统联调。,研发流程,单元测试人员编写单元测试计划,实施单元测试,提交单元测试报告。测试工程师从事硬件和软件的集成测试和系统测试,主要工作包括制定测试计划、设计测试用例、执行测试和撰写测试报告。,研发流程,配置管理员(1)为项目制定配置管理计划。(2)创建并维护配置库,如分配权限、清除垃圾文件、备份配置库等。(3)配置状态报告及配置审计质量保证员(1)为项目制定质量保证计划。(2)周期性的开展“过程与产品质量检查”。(3)跟踪质量问题,给出质量改进措施。采购/外包管理员(1)挑选最合适的供应商,签订采购合同。(2)验收采购物品。(3)挑选最合适的承包商,签订外包开发合同。(4)监控外包开发过程,验收外包开发成果。,研发流程,专家组业务需求调查、可行性分析、产品总体方案设计、关键技术研究等。立项评审组由机构领导、各级经理、市场人员、技术专家、财务人员等组成,评审组决定是否同意立项。结项评审组对项目的有形资产和无形资产进行清算,对项目进行综合评估,总结经验教训等。结项组的人员组成与立项评审组的类似。同行评审组对工作成果进行正式同行评审,尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷。该委员会由项目内外的技术专家组成。变更控制组对项目影响较大的变更,需要提交变更控制组审批是否变更及变更时机。,培训提纲,研发流程职业素质个人素质职业发展,文档习惯良好的文档是正规研发流程中非常重要的环节,作为开发人员,30的工作时间写技术文档是很正常的,而作为高级开发人员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。,职业素质,规范化、标准化的代码编写习惯作为正规软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。代码具有良好的可读性,是开发人员基本的素质。,职业素质,复用性、模块化思维能力复用性设计,模块化思维就是要开发人员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作。,职业素质,测试习惯在正规的软件公司,专职测试工程师是不可少的,但是并不是说有了专职测试工程师,开发人员就可以不进行自测;软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,开发人员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。,职业素质,培训提纲,研发流程职业素质个人素质职业发展,团队精神和协作能力这是开发员应该具备的最基本的,也是最重要的个人素质。把高水平开发人员说成独行侠的都是在呓语,任何个人的力量都是有限的,独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。,个人素质,需求理解能力开发人员需要理解一个模块的完整需求,很多开发人员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为开发员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。,个人素质,学习和总结的能力善于学习,对于任何职业而言,都是前进所必需的动力,对于开发人员,这种要求就更加高了。但是学习也要找对目标,盲目的追逐一些肤浅的,表面的东西和名词,永远不会有质的提高。善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个开发人员才可能成长起来。,个人素质,培训提纲,研发流程职业素质个人素质职业发展,故事分享John和Bill一起到山中探险,忽然他们发现一只老虎正深情的望着他们,John撒腿就要跑,Bill却迅速的从背包里拿出一双跑鞋穿在脚上,John看到后气急败坏的对Bill说“你穿什么鞋也跑不过老虎的”,Bill同情的看了他一眼,回答说“我干吗要和老虎比,我只要跑过你就够了。”,职业发展,Bill的困境故事中的John能不能活命跟三个问题有关:老虎、Bill、自己开发人员的困境现实中的开发人员同John一样,面临三种困境:领导(老虎)、岗位竞争者(Bill)、自己,职业发展,困境之一:老虎的威胁开发人员要面对的饿老虎实在不少,比如说领导,好象领导就是开发人员的天敌,什么“不懂技术却指手画脚”、什么“得到与付出不相当”似乎是开发人员最常见的牢骚,开发人员遇到这样的问题只能是面对现实。,职业发展,困境之二:Bill的竞争一般说来中国的开发人员大都是吃“青春饭”的,大部分开发人员的黄金时代是2428岁。到了30岁左右,一批又一批年轻开发人员会给你带来巨大的竞争压力。学习能力、薪酬要求、生活负担等会让你几乎连从头在来的勇气都不会有了。中国的老话说“长江后浪催前浪、一代新人换旧人”,这个历史的规律在软件开发行业体现的尤其明显和残酷,如果一个人一直人事开发工作,必然要面对的结果就是降薪乃至失业。,职业发展,困境之三:自我的实力我们都知道人最难战胜的是自己,所以自我也就是开发人员需要超越的最大障碍。大多开发人员都把系统分析员和项目经理作为自己的职业目标,但这些目标的达成,需要个人素质、市场机遇等多个方面的条件,太多的开发人员就是在高不成、低不就的状态中蹉跎了岁月。,职业发展,应对困境:作好职业规划系统分析员素质:客户需求分析能力、系统架构与设计能力、模块分解设计能力、项目流程控制能力、项目风险评估能力等。项目经理素质:团队组织能力、沟通协调能力、分析问题解决问题的能力以及良好的职业道德等。个人发展往往只能依靠开发人员个人的学习和努力。,职业发展,谢谢!,

    注意事项

    本文(程序员基本素质.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开