软件工程2-5.软件工程实践综述.ppt

软件工程2-5.软件工程实践综述.ppt

ID:52563819

大小:936.50 KB

页数:37页

时间:2020-04-10

软件工程2-5.软件工程实践综述.ppt_第1页
软件工程2-5.软件工程实践综述.ppt_第2页
软件工程2-5.软件工程实践综述.ppt_第3页
软件工程2-5.软件工程实践综述.ppt_第4页
软件工程2-5.软件工程实践综述.ppt_第5页
资源描述:

《软件工程2-5.软件工程实践综述.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、《软件工程》第二部分软件工程实践第5章软件工程实践综述Chapter5Practice:AGenericView软件过程提供了路线图软件工程实践提供了沿路驾驶细节软件工程实践四要素:概念、原则、方法、开发工具。软件工程实践软件工程实践Practiceisabroadarrayofconcepts,principles,methods,andtoolsthatyoumustconsiderassoftwareisplannedanddeveloped.Itrepresentsthedetails—thetech

2、nicalconsiderationsandhowto’s—thatarebelowthesurfaceofthesoftwareprocess—thethingsthatyou’llneedtoactuallybuildhigh-qualitycomputersoftware.GeorgePolya在《HowtoSolveit》中解决问题的本质思路,也是软件工程实践的精髓:理解问题(交流和分析)。计划解决方案(建模和软件设计)。实施计划(代码生成)。检查结果的精确度(测试和质量保证)5.1.1实践的精髓5.

3、1.1实践的精髓GeorgePolya,inabookwrittenin1945(!),describestheessenceofsoftwareengineeringpractice…Understandtheproblem(communicationandanalysis).Planasolution(modelingandsoftwaredesign).Carryouttheplan(codegeneration).Examinetheresultforaccuracy(testingandqualit

4、yassurance).Atitscore,goodpracticeiscommon-senseproblemsolving将讨论一些不同层次上的原则。一部分关注软件工程的整体。一部分关注特定的、通用的框架活动(如沟通)。一部分关注软件工程的活动(如架构设计)或技术任务(如用例场景书写)。5.1.2核心原则DavidHooker提出7个关注软件工程整体实践的核心原则:存在原则:对用户是否有用?保持简洁:简洁,不是简化,不是快速和粗糙维护视图:清晰的视图是软件项目成功的基础生产者要让消费者理解:让别人明白你在做

5、什么面向未来:设计不要限于一隅,但不要过分计划复用:复用省时省力,但也有代价认真思考:动手之前要认真思考5.1.2核心原则5.1.2核心原则ProvidevaluetothecustomerandtheuserKIS—keepitsimple!Maintaintheproductandproject“vision”Whatyouproduce,otherswillconsumeBeopentothefuturePlanaheadforreuseThink!在分析、建模之前,需要通过沟通活动(也称需求诱导)收集

6、客户需求。软件工程师的沟通工作存在于:与其他技术人员与客户和其他共同利益者与项目经理……5.2沟通实践5.2沟通实践与客户沟通的原则倾听:谦虚。《易经》:谦之一卦,六爻皆吉。六十四卦,唯一无缺点的卦:谦卦有准备的沟通:不打无准备的仗需要有人推动:让沟通有效、化解冲突最好当面沟通:打电话比短信来去有效多了记录所有决定:好习惯保持通力协作:聚焦并协调话题:保持话题局部化,不是摆龙门阵采用图形表示:一图胜千言继续前进原则:沟通也有时间限制谈判双赢原则:双赢,而不是战胜对方5.2沟通实践5.2沟通实践Principl

7、esListenPreparebeforeyoucommunicateFacilitatethecommunicationFace-to-faceisbestTakenotesanddocumentdecisionsCollaboratewiththecustomerStayfocusedDrawpictureswhenthingsareunclearMoveon…Negotiationworksbestwhenbothpartieswin.5.2沟通实践5.2沟通实践适度计划的原则:理解项目范围:确定目标。

8、如果不知道去何处,就无法使用路线图。客户参与策划:项目交付时间、顺序等采用迭代计划:项目计划不可能一成不变,及时调整计划基于已知估计:估计的基础要清楚,否则估计无意义计划考虑风险:对风险要有应急计划,计划要能适应风险保持脚踏实地:人不能每天每时每刻都工作调整计划粒度:灵活调整计划的粒度。制定计划确保质量:确定如何确保开发的质量描述如何适应变化:无法控制的变化有杀伤力经常跟踪、校正计划:随机应变5.3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。