2 2.23 概述+软件需求工程1

2 2.23 概述+软件需求工程1

ID:21671867

大小:785.50 KB

页数:46页

时间:2018-10-23

2 2.23 概述+软件需求工程1_第1页
2 2.23 概述+软件需求工程1_第2页
2 2.23 概述+软件需求工程1_第3页
2 2.23 概述+软件需求工程1_第4页
2 2.23 概述+软件需求工程1_第5页
资源描述:

《2 2.23 概述+软件需求工程1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章需求工程王玲13008170166电子科大沙河校区主楼西301w_ling@uestc.edu.cn(SoftwareRequirementsEngineering)今天的内容软件工程概述软件生命期可行性分析需求分析提交小组名单布置实验报告1--《问题定义与可行性论证报告》(3.6交)关于软件工程实践确定开发小组成员及分工(下课前提交)组长每周组织1-2次小组讨论会确定题目提交实验报告一:《问题定义与可行性论证报告》截止日期:3.6,可纸可电(w_ling@uestc.edu.cn)电子科大课程

2、中心:http://222.197.164.190/参考题目机票预订系统宿舍管理系统超市管理系统文献管理器社区医生老人防走失(防跌倒)手机App人体多种生理信号的实时监测基于手机的心率实时检测系统….(可以自选题目,考虑竞赛与创新基金的延续性)第一章概述第一章软件工程概述软件工程过程软件生命期软件开发模型软件开发方法软件开发工具与开发环境是指在软件工具的支持下,所进行的一系列软件开发和进化的活动。四类基本过程:P(Plan):软件规格说明D(Do):软件开发C(Check):软件确认A(Action)

3、:软件演进软件工程过程(Softwareengineeringprocess)问题定义编码需求分析软件设计可行性研究运行与维护测试开发阶段运行阶段计划阶段软件生命期(SDLD)瀑布模型“能做吗?”“做什么?”“如何做?”“做出来”“做得怎么样?”“进一步完善”“是什么?”软件开发方法与模型软件开发的目标是要在规定的投资和时间内,开发出符合用户的需求,高质量的软件,为此需要有成功的开发方法。面向过程的开发方法面向对象的开发方法软件开发模型是描述软件开发过程中各种活动如何执行的模型。因此又称为软件过程模型

4、,是对软件开发实际过程的抽象和简化。不同的开发方法有不同的软件过程模型。典型的软件开发模型有:瀑布模型、原型化模型、螺旋模型、喷泉模型等。结构化开发方法(StructuredDevelopingMethod)是现有的软件开发方法中最成熟,应用最广泛的方法。主要特点是快速,自然和方便。结构化方法总的指导思想自顶向下、逐步求精。它的基本原则是功能的分解与抽象。面向过程—结构化方法结构化开发方法的组成:结构化分析方法SA法(StructuredAnalysis)结构化设计方法SD法(StructuredDe

5、sign)结构化程序设计方法SP法(StructuredProgram)主要开发模型:瀑布模型、原型工作模型、螺旋模型面向过程—结构化方法(structured)瀑布模型问题定义编码需求分析软件设计可行性研究运行与维护测试开发时期运行时期计划时期(目标与范围说明书)(可行性论证论告)(维护报告)(测试报告)(程序)(设计文档)(需求说明书)瀑布模型特点:上一阶段的变换结果是下一阶段的变换的输入,相邻两个阶段具有因果关系,紧密相联。为了描述软件开发过程中可能的回溯,尤其是维护阶段往往要经历上述各个阶段。

6、采用循环模型描述。需求分析设计编码测试运行评价计划变种循环模型循环模型原型化工作模型(PrototypingModel)加工原型原型快速分析和设计建造原型客户评价原型1、原型系统仅包括未来系统的主要功能,以及系统的重要接口。2、为了尽快向用户提供原型,开发原型系统时应尽量使用能缩短开发周期的语言和工具。原型:是指模拟某种产品的原始模型,是软件的一个早期可运行的版本,它反映了最终系统的部分重要特性。基本思想是:花费少量代价建立一个可运行的系统,使用户及早获得学习的机会。螺旋模型螺旋模型对大型软件,需要

7、多个原型描述系统的生存期,螺旋模型将瀑布模型与原型化模型结合起来,并加入了风险分析。面向对象方法是80年代推出的一种全新的软件开发方法。非常实用而强有力,被誉为90年代软件的核心技术之一。面向对象方法其基本思想是:对问题领域进行自然的分割,以更接近人类通常思维的方式建立问题领域的模型,以便对客观的信息实体进行结构和行为的模拟,从而使设计的软件更直接地表现问题的求解过程。面向对象的开发方法以对象作为最基本的元素,是分析和解决问题的核心。OOAOOA面向对象的分析:强调的是对一个系统中的对象特征和行为的定

8、义。建立系统的三类模型。OODOODOOD面向对象的设计:与OOA密切配合顺序实现对现实世界的进一步建模。OOPOOPOOP面向对象的程序设计:是面向对象的技术中发展最快的,使用面向对象的程序设计语言,进行编码。面向对象方法(Object-Oriented)开发模型:喷泉模型喷泉模型分析系统设计软件设计实现喷泉模型它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型使开发过程具有迭代性和无间隙性。其特点如下:1.开发过程有分析、系统设计、软

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

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

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