- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
高级软件工程
SoftwareEngineering软件工程本质
“Theestablishmentanduseofsoundengineeringprinciplesinordertoobtaineconomicallysoftwarethatisreliableandworksonrealmachines.”[FritzBauer]“Theapplicationofasystematic,disciplined,quantifiableapproachtothedevelopment,operation,andmaintenanceofsoftware”[IEEE1990]“Softwareengineeringisthatformofengineeringthatappliestheprinciplesofcomputerscienceandmathematicstoachievingcost-effectivesolutionstosoftwareproblems.”[CMU/SEI-90-TR-003]什么是软件工程?2
02-软件工程的知识域01-软件工程的挑战及应对303-AI时代的软件工程
软件工程面临的挑战进度的挑战进度要求很紧:常常需求还没有确定,交付日期却已经定了,进度预估不足是常态质量的挑战功能性能可靠性易用性安全性可扩展性兼容性……4不确定性的挑战易变(Volatile)不确定(Uncertain)复杂(Complex)模糊(Ambiguous)这是一个VUCA的时代
应对挑战的方法软件价值工程软件系统工程敏捷过程5软件价值工程软件系统工程敏捷过程
软件开发是一门什么学科?是一门艺术?--追求Truth(真)是一门科学?--追求Beauty(美)是一门工程?--追求Benefit(善)6软件价值工程软件系统工程敏捷过程关注价值
软件开发如何获得最大价值?价值=收入-成本提升销售降低成本需求是关键设计是关键创新的需求解决用户痛点点燃用户嗨点灵活的架构(模块化、抽象)降低软件复杂性、增加复用、易于变更、便于多人协同开发7
如何才能持续快速交付价值?质量效率价值速度工程生产力(EngineeringProductivity)8
软件系统工程全局思维掌握软件系统内各模块之间的关系,与外部系统交互,以及这些关系背后的运行逻辑综合思维社会和技术的综合(social-tech)工程思维以资源有限、条件不足为前提,去实现“现实世界”的目标抽象思维通过抽象提炼复杂系统的本质,对系统进行建模9软件价值工程软件系统工程敏捷过程
具体和抽象需求:具体--产品当项目做所有人--一群人设计:抽象--项目当产品做项目--产品--产品线即时通软件卖给谁?10
软件价值工程软件系统工程敏捷过程敏捷过程通过快速、短迭代式的开发,不断产出和演化可运行软件拥抱变化,迅速适应变化并做出自我调整在保证质量的前提下,尽量减少开发过程中的活动和制品,实现效益最大化11
02-软件工程的知识域01-软件工程的挑战及应对1203-AI时代的软件工程
软件工程知识体系SWEBOKIEEE软件工程知识体系(SoftwareEngineeringBodyofKnowledge,SWEBOK)当前版本:V42024网址:国际软件工程师证书:CSDA,针对大学应届生CSDP,针对有经验的工程师13
SWEBOKV4知识域SoftwareRequirementsSoftwareArchitectureSoftwareDesignSoftwareConstructionSoftwareTestingSoftwareOperationSoftwareMaintenanceSoftwareConfigurationManagementSoftwareEngineeringManagementSoftwareEngineeringProcessSoftwareEngineeringModelsandMethodsSoftwareQualitySoftwareSecuritySoftwareEngineeringProfessionalPracticeSoftwareEngineeringEconomics14ComputingFoundationsMathematicalFoundations软件工程技术软件工程管理软件工程基础EngineeringFoundations
1)软件工程技术需求设计编
您可能关注的文档
- 快递运营管理 课件 3.4发运快件.ppt
- 快递运营管理 课件 4.1派件准备.ppt
- 快递运营管理 课件 4.2快件交接.ppt
- 快递运营管理 课件 4.3规划路线.ppt
- 快递运营管理 课件 4.4派送服务.ppt
- 快递运营管理 课件 4.5派送异常处理.ppt
- 快递运营管理 课件 5.1快件查询.ppt
- 快递运营管理 课件 5.2快递投诉.ppt
- 快递运营管理 课件 5.3快递理赔.ppt
- 快递运营管理 课件 5.4客户开发.ppt
- 软件工程原理与实践(硕士)课件 02 软件过程.pptx
- 软件工程原理与实践(硕士)课件 3 软件项目规划.pptx
- 软件工程原理与实践(硕士)课件 4 软件开发方法.pptx
- 软件工程原理与实践(硕士)课件 5 软件需求工程.pptx
- 软件工程原理与实践(硕士)课件 6 软件架构设计.pptx
- 软件工程原理与实践(硕士)课件 7 软件质量管理与测试.pptx
- 软件工程原理与实践(硕士)课件 08 软件风险管理.pptx
- 软件工程原理与实践(硕士)课件 09 软件项目团队.pptx
- 软件工程原理与实践(硕士)课件 10 人的管理.pptx
- 软件工程原理与实践(硕士)课件 11 软件研发效能度量.pptx
文档评论(0)