网站大量收购闲置独家精品文档,联系QQ:2885784924

软件工程基础指导(一).ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

0102软件过程是指软件产品或软件系统从产生、投入使用到被淘汰的全过程。需求:包括问题分析和需求分析;设计:包括概要设计和详细设计;实现:把设计结果转换为可执行的程序代码;测试:包括单元测试、集成测试和确认测试;维护:是对投入运行的软件进行修改,使软件系统能适应外界环境变化、实现功能扩充和质量改善。6软件过程Solution01Technical03Problemdefinition05integration02Development04Statusquo06软件过程模型:框架软件过程模型:嵌套表示StatusquoTechnicaldevelopmentProblemdefinitionSolutionintegrationStatusquoTechnicaldevelopmentProblemdefinitionSolutionintegrationStatusquoTechnicaldevelopmentProblemdefinitionSolutionintegrationStatusquo1线性顺序模型2原型模型3RAD模型5基于构件的开发7第四代技术6形式化开发模型4演化软件过程模型软件过程模型:分类线性顺序模型或传统生存期或瀑布模型TestSystem/informationengineeringCodeDesignAnalysis010203RequirementsAnalysis01Systemdesign02UnitIntegrationTesting03SystemTesting04OperationMaintenance05Programdesign06Coding07AcceptanceTesting08线性顺序模型或传统生存期或瀑布模型RequirementsAnalysisSystemdesignUnitIntegrationTestingSystemTestingOperationMaintenanceProgramdesignCodingAcceptanceTestingRequirementsDesignImplementation线性顺序模型或传统生存期或瀑布模型严格活动序列;01严格阶段成果评审;02不允许需求的不确定性;03不显式支持活动迭代;04要求用户极大的耐心;05开发过程“阻塞”;06线性顺序模型特点线性顺序模型01原型实现模型02RAD模型03演化软件过程模型04基于构件的开发05形式化开发模型06第四代技术07软件过程模型:分类Customertestdrivesmock-up01Listentocustomer02Build/revisemock-up03原型实现模型软件的“临时版本”,未考虑性能需求会导致开发过程的不可收敛性支持问题从抽象到具体的逐步演化过程技术方案未必最优多作为沟通用户和开发者的桥梁,而后抛弃原型实现模型特点软件工程基础指导(一)软件工程——课程要求课程目的掌握软件工程的基本原理、先进的软件开发方法和成熟的过程管理经验。培养知识的综合运用能力和问题的协同解决能力。建议教学用书SoftwareEngineering:Apractitioner’sApproach(FifthEdition)RogerS.Pressman,2001,清华大学出版社软件工程:实践者的研究方法(第5版)机械工业出版社2002年9月梅宏等译软件工程——理论与实践(第二版原文影印)高等教育出版社2001年8月ShariLawrencePfleeger著掌握软件工程的基础知识和理论,了解该学科的新技术和发展趋势;1介绍软件开发生命周期中使用的技术方法,强调软件开发过程的方法研究;2使学生学会运用传统或面向对象的软件工程方法进行软件需求分析、系统设计、实现和测试;3分析大型软件开发过程中出现的问题;4通过课程实践作业,实际运用软件工程的技术和方法,掌握软件项目管理和团队开发的工作方法。5在课程评价中的比重:考试占50%软件工程——课程部分软件工程——课程内容软件工程概述(3学时)软件项目管理(3学时)需求工程(6学时)软件设计(3学时)面向对象技术(3学时)软件测试、确认与验证(3学时)软件维护(3

文档评论(0)

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

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

1亿VIP精品文档

相关文档