软件开发流程探讨.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目开发流程 完成特定目的、符合用户特定需求的软件所需的组织结构和过程、规范的集合 软件项目 软件产品的特点 软件产品的质量,完全取决于其设计和开发水平 软件需求的模糊性、变化性使软件产品难以成熟 任何一个软件产品,或多或少总会存在一些故障(BUG) 软件人员广泛存在的不规范的开发习惯使开发过程难以管理 软件产品质量特性:满足需求能力的一系列特性总和 功能、可靠性、易用性、效率、维护性、可移植性 软件管理特点 ? 软件开发流程 ? 程序员基本素质 ? 关于质量控制和开发模板 ? 项目组建设 项目开发工作流程 确定需求 开发策划 需求分析 概要设计 详细设计 编码与调试 测试 软件生存期过程 软件集成 内部确认 复制、交付、安装 试运行、用户验收 运行、维护 确定需求 开发策划 需求分析 概要设计 详细设计 编码与调试 测试 软件集成 内部确认 复制、交付、安装 试运行、用户验收 运行、维护 ? 软件开发流程 ? 程序员基本素质 ? 关于质量控制和开发模板 ? 项目组建设 程序员基本技能 项目实践 专业技能 程序员基本素质 职业素质 个人素质 一、个人素质 ? 信心和恒心 信心是指对行为必定成功的信念。信心的表现构成包括对行动实现难度的外在认知、情绪和外在意识三个方面的构成要素 恒心是持之以恒的毅力;坚持达到目的或执行某项计划的决心 ? 良好的个人品质 忠心耿耿.正直无私.执法如山.堂堂正正、见义勇为、光明磊落?、忠心耿 耿、?兢兢业业?、一视同仁、一清二白、义无反顾 ? 良好的个人习惯 良好的习惯,就是做有益于自己、有益于他人、有益于社会的事,并长期坚持,直到成为习惯性的行为。拥有好习惯的人就一定会取得好成绩 二、职业素质 ? 交际能力 交际能力不仅包括对一种语言的语言形式的理解和掌握,而且还包括在任何时地、以什么方式恰当使用语言形式进行交际的知识体系的理解和掌握。交际能力是一个复杂的概念,涉及到语言、修辞、社会、文化、心理等多种因素 ? 表达能力 表达能力又叫做表现能力或显示能力,是指一个人善于把自己的思想、情感、想法和意图等,用语言、文字、图形、表情和动作等清晰明确地表达出来,并善于让他人理解、体会和掌握。 ? 职业素养 是劳动者对社会职业了解与适应能力的一种综合体现,其主要表现在职业兴趣、职业能力、职业个性及职业情况等方面。影响和制约职业素质的因素很多,主要包括:受教育程度、实践经验、社会环境、工作经历以及自身的一些基本情况 程序员的基本素质 1. 团队精神和协作能力 2. 文档习惯 3. 规范化,标准化的代码编写习惯 4. 复用性,模块化思维能力 5. 测试习惯 6. 学习和总结的能力 1.团队精神和协作能力 ? 木桶理论 木桶定律是讲一只水桶能装多少水取决于它最短的那块木板?。一只木桶想盛满水,必须每块木板都一样平齐且无破损,如果这只桶的木板中有一块不齐或者某块木板下面有破洞,这只桶就无法盛满水。一只木桶能盛多少水,并不取决于最长的那块木板,而是取决于最短的那块木板。也可称为短板效应。任何一个组织,可能面临的一个共同问题,即构成组织的各个部分往往是优劣不齐的,而劣势部分往往决定整个组织的水平。 因此,整个社会与我们每个人都应思考一下自己的“短板”,并尽早补足它 2.文档习惯 ? 注释 ? 开发过程文档:良好的文档是正规研发流 程中非常重要的环节,作为代码程序员, 30%的工作时间写技术文档是很正常的, 而作为高级程序员和系统分析员,这个比 例还要高很多。缺乏文档,一个软件系统 就缺乏生命力,在未来的查错,升级以及 模块的复用时就都会遇到极大的麻烦。 3.规范化 标准化的代码编写习惯 作为一些外国知名软件公司的规矩,代码 的变量命名,代码内注释格式,甚至嵌套 中行缩进的长度和函数间的空行数字都有 明确规定,良好的编写习惯,不但有助于 代码的移植和纠错,也有助于不同技术人 员之间的协作。 ? 代码编写规范 ? 界面设计规范 4.复用性,模块化思维能力 ? 用户控件 ? 组件技术 5.测试习惯 ? 单元测试 ? 集成测试 ? 系统测试 ? 稳定性测试 ? 软件研发作为一项工程而言,一个很重要的 特点就是问题发现的越早,解决的代价就越 低,程序员在每段代码,每个子模块完成后 进行认真的测试,就可以尽量将一些潜在的 问题最早的发现和解决,这样对整体系统建 设的效率和可靠性就有了最大的保证。 6.学习和总结的能力 ? 总结:善于总结,也是学习能力的一种体 现,每次完 成一个研发任务

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档