软件工程2 软件系统开发方法

软件工程2 软件系统开发方法

ID:22004147

大小:533.22 KB

页数:91页

时间:2018-10-26

软件工程2 软件系统开发方法_第1页
软件工程2 软件系统开发方法_第2页
软件工程2 软件系统开发方法_第3页
软件工程2 软件系统开发方法_第4页
软件工程2 软件系统开发方法_第5页
资源描述:

《软件工程2 软件系统开发方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章软件系统开发方法软件开发生命周期软件过程模型软件工程方法学传统软件开发方法面向对象的开发方法RUP统一软件开发过程敏捷软件开发方法软件生存周期的概念和内容;4种软件开发模型;软件开发方法和开发工具;传统软件工程和面向对象软件工程;RUP和敏捷过程。本章重点:软件开发模型;软件开发方法和开发工具;本章难点:软件开发模型的使用。本章主要内容补充:软件工程方法学软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学(met

2、hodology),也称为范型(paradigm)。在软件工程领域中,这两个术语的含义基本相同。软件工程方法学包含3个要素:方法、工具和过程。软件工程方法学软件工程:一种层次化技术质量关注点过程方法工具软件工程层次图软件工程三个要素:工具、方法、过程基础层,综合方法及工具,定义方法使用的顺序,所需要的管理为软件开发提供“如何做”的技术为软件开发提供自动或半自动的软件支撑环境,建立计算机辅助软件工程(CASE)的软件开发支撑系统软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的

3、工作步骤。工作任务里程碑、交付物SQA点AprocessdefinesWhoisdoingWhat,When,andHow,inordertoreachacertaingoal.公共过程框架辅助活动框架活动任务集合软件过程软件工程过程定义了方法使用的工具要求交付的文档资料为保证软件质量和协调变化所需要采取的管理措施软件开发各个阶段任务完成的里程碑软件开发方法的概念一般说来,一个软件方法往往规定了:明确的工作步骤、具体的描述方式以及确定的评价标准。软件开发的基本方法1.结构化方法2.面向对象方法软件开发工具

4、目前已经推出很多软件开发工具,如需求分析阶段的PSL/PSA系统;编码阶段的各种语言编译工具、编辑程序、连接程序等,都是软件编码阶段的软件工具;测试阶段的测试数据产生程序、动态分析程序、静态分析程序等软件自动测试工具;维护阶段的版本控制系统等。从广义上来讲,软件分析、设计阶段的各种图形工具,如数据流图(DFD图)等也可以称为软件开发工具。9人是有生命期的,那么软件呢?什么是软件生命周期?103.1软件生命周期软件生命周期表明从功能确定、设计到开发成功投入使用,并在使用中不断地修改、增补和完善,直到被新的需

5、要所代替而停止使用该软件的全过程。3.1软件生命周期问题定义软件定义可行性研究需求分析总体设计详细设计软件生命周期软件开发编码单元测试综合测试运行维护持久满足用户需求12案例分析某电力公司A,希望软件公司B为他们制造一种”电费结算系统”,该系统用于结算每一户电表1个月期间应该缴纳的电费。B公司得到电力公司A的这个要求之后,开始进入制作“电费结算系统”软件的生命周期。13问题定义阶段该阶段的关键任务是要明确:要解决的问题是什么?思考:以下几个选项中,哪个是B公司得出的结论:A.要解决某小区用电总度数问题B.

6、要解决某小区总收电费问题C.要解决电力公司A管辖范围内的所有电表每月每户电费结算问题D.要解决全国区域内电表结算问题14可性行研究阶段该阶段的关键任务是要明确:做不做用最小的代价在尽可能短的时间内从经济、技术、社会因素等方面论证解决方案的可行性思考:B公司在可行性分析阶段应该做些什么事情,会得出什么结论?15需求分析阶段该阶段的关键任务是要明确:做什么通过与客户不断的讨论、协商,对目标系统提出完整、准确、清晰、具体的要求.用正式的文档准确地记录对目标系统的需求,形成软件需求规格说明书(SRS)注意点B公司

7、在这个阶段应该对用户的要求进行详细的调研与分析,需要去了解电费结算中需要涉及到信息、结算电费的标准与公式、这个电费结算系统的产出文档是什么……等内容,确定该系统需要实现的功能,例如:对使用电表的用户进行管理,对1个用户1个月的电费计算,能够生成结算单。最后以文档的形式描述出需求规格。这些是指导B公司进行下一步工作的依据。16概要设计(总体设计)阶段该阶段的关键任务是要明确:怎么做提出实现目标系统的几种方案,制定最佳方案的详细计划系统的体系结构设计阶段性成果:概要设计说明书、数据库或者数据结构说明书、组装测

8、试计划等根据上一步得到的需求规格说明书,将需求功能进行模块化分,B公司的设计人员开始了对“电费结算系统”的设计。例如,系统管理模块,电费计算模块,生成结算单模块等。17详细设计阶段该阶段的关键任务是要明确:具体做法设计出程序的详细规格说明,即详细地设计每个模块,确定实现模块功能所需要的算法和数据结构。阶段性成果:详细设计规格说明书和单元测试计划等对每一个模块,设计它的实现算法和数据结构。例如,电费计算模块,需要根据计算公式进行

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

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

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