软件工程2__5.软件工程实践综述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件过程提供了路线图 软件工程实践提供了沿路驾驶细节 软件工程实践四要素:概念、原则、方法、开发工具。 Practice is a broad array of concepts, principles, methods, and tools that you must consider as software is planned and developed. It represents the details—the technical considerations and how to’s—that are below the surface of the software process—the things that you’ll need to actually build high-quality computer software. George Polya在《How to Solve it》中解决问题的本质思路,也是软件工程实践的精髓: 理解问题(交流和分析)。 计划解决方案(建模和软件设计)。 实施计划(代码生成)。 检查结果的精确度(测试和质量保证) George Polya, in a book written in 1945 (!), describes the essence of software engineering practice … Understand the problem (communication and analysis). Plan a solution (modeling and software design). Carry out the plan (code generation). Examine the result for accuracy (testing and quality assurance). At its core, good practice is common-sense problem solving 将讨论一些不同层次上的原则。 一部分关注软件工程的整体。 一部分关注特定的、通用的框架活动(如沟通)。 一部分关注软件工程的活动(如架构设计)或技术任务(如用例场景书写)。 David Hooker提出7个关注软件工程整体实践的核心原则: 存在原则:对用户是否有用? 保持简洁:简洁,不是简化,不是快速和粗糙 维护视图:清晰的视图是软件项目成功的基础 生产者要让消费者理解:让别人明白你在做什么 面向未来:设计不要限于一隅,但不要过分 计划复用:复用省时省力,但也有代价 认真思考:动手之前要认真思考 Provide value to the customer and the user KIS—keep it simple! Maintain the product and project “vision” What you produce, others will consume Be open to the future Plan ahead for reuse Think! 在分析、建模之前,需要通过沟通活动(也称需求诱导)收集客户需求。 软件工程师的沟通工作存在于: 与其他技术人员 与客户和其他共同利益者 与项目经理 …… 与客户沟通的原则 倾听:谦虚。《易经》:谦之一卦,六爻皆吉。六十四卦,唯一无缺点的卦:谦卦 有准备的沟通:不打无准备的仗 需要有人推动:让沟通有效、化解冲突 最好当面沟通:打电话比短信来去有效多了 记录所有决定:好习惯 保持通力协作: 聚焦并协调话题:保持话题局部化,不是摆龙门阵 采用图形表示:一图胜千言 继续前进原则:沟通也有时间限制 谈判双赢原则:双赢,而不是战胜对方 Principles Listen Prepare before you communicate Facilitate the communication Face-to-face is best Take notes and document decisions Collaborate with the customer Stay focused Draw pictures when things are unclear Move on … Negotiation works best when both parties win. 适度计划的原则: 理解项目范围:确定目标。如果不知道去何处,就无法使用路线图。 客户参与策划:项目交付时间、顺序等 采用迭代计划:项目计划不可能一成不变,及时调整计划 基于已知估计:估计的基础要清楚,否则估计无意义 计划考虑风险:对风险要有应急计划,计划要能适应风险 保持脚踏实地:人不能每天每时每刻都工作

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档