第1章节-软件工程学概述new1.ppt

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

1.3 软件工程 过程 方法 工具 方法为软件开发提供了“如何做”的技术。它常采用某一种特殊的语言或图形的表达方法及一套质量保证标准。 工具为软件工程方法提供了自动的或半自动的软件支撑环境。 过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。 三、软件工程方法学 三要素:方法、工具和过程 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1.3 软件工程 框架: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1.3 软件工程 软件工程的目标:追求软件产品的正确性、可用性和软件生产的效率。 软件工程原则:选取适宜的开发模型;采用合适的设计方法;提供高质量的工程支持;重视开发过程的管理。 软件工程活动:主要包括需求分析、设计、实现、测试确认和维护支持等活动。 这一软件工程框架告诉我们,软件工程的目标是可用性、正确性和合算性;实施一个软件工程要选取适宜的开发模型,要采用合适的设计方法,要提供高质量的工程支撑,要实行开发过程的有效管理;软件工程活动主要包括需求、设计、实现、确认和支持等活动,每一活动可根据特定的软件工程,采用合适的开发范型、设计方法、支持过程以及过程管理。根据软件工程这一框架,软件工程学科的研究内容主要包括:软件开发模型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE) 及软件经济学等。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1.3 软件工程 三、软件工程方法学 传统方法学“生命周期方法学”,强调“结构化分析、结构化设计方法”。 1. “生命周期方法学”的起源 人类解决复杂问题时普遍采用的一个策略是“各个击破”,也就是对问题进行分解,然后再分别解决各个子问题的策略。 软件工程采用的“生命周期方法学”,就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然后再逐步完成每个阶段的任务。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1.3 软件工程 2. 生命周期划分的原则 各阶段的任务彼此间尽可能相对独立,同一个阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂性,简化不同阶段之间的联系,有利于软件开发过程的组织管理。 3. 生命周期的划分 软件生命周期一般分为:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码和单元测试、综合测试)、软件维护等三个时期。 系统分析、系统设计、系统实现、系统维护。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1.3 软件工程 4. “生命周期方法学”的特点 即结构化方法:用系统的思想、系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下对信息系统进行分析与设计。 1). 建立面向用户的观点 SSA法强调用户是整个信息系统开发的起源和最终归宿。好处: (1)用户可以更多地了解新系统,并随时从业务和用户角度提出新的要求。 (2)系统分析人员能更多的了解用户的需求,更深入的调查和分析管理业务,使新系统更加科学、合理。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1.3 软件工程 2). 严格区分工作阶段 SSA法强调将整个系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标、以及预期要达到的阶段成果。本阶段的目标达到,

文档评论(0)

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

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

1亿VIP精品文档

相关文档