软件工程资料收集

软件工程资料收集

ID:1051926

大小:72.50 KB

页数:16页

时间:2017-11-07

软件工程资料收集_第1页
软件工程资料收集_第2页
软件工程资料收集_第3页
软件工程资料收集_第4页
软件工程资料收集_第5页
资源描述:

《软件工程资料收集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、概述1、软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。2、软件工程的内容: (1)软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。(2) 软件开发管理:软件管理学、软件经济学、软件心理学。3、软件的生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件生命周期是由:⑴软件定义时期;⑵软件开发时期;⑶软件维护时期三个时期组成的。又划分为:(1)问题定义、(2)可行性研究、(3)需求分析、(4)总体设计、(5)详细设计、(6)编码和单元测试、(7)综合测试、(8)维护八个阶段。4、软件生存周期模型:

2、确立了软件开发和演绎中个阶段的次序限制以及个阶段活动的准则,如:瀑布模型(属于整体生存周期)、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型。5、软件工程的目标:是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:(1)付出较低的开发成本;(2)面到要求的软件功能;(3)取得较好的软件性能;(4)开发的软件易于移植;(5)需要较低的维护费用;(6)能按时完成开发任务,及时交付使用;(7)开发的软4、软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了

3、需求、设计、实现、确认以及维护等活动。 6、软件工程的框架可概括为:(1)目标、(2)过程和(3)原则。7、软件工程方法学:软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。 软件工程方法学包括:传统方法学(结构化范型)和面向对象方法学。 软件工程方法学三要素是:(1)方法;(2)工具;(3)过程。8、面向对象的要点: (1)把对象作为融合了数据及在数据上的操作行为的统一的软件构件。(2)把所有对象都划分成类。(3)按子类与父类的关系,把类组成一个层次结构。(4)对象彼此之间仅能通过传递消息互相联系。9、软件开发环境:由于

4、工具箱存在的问题,人们在工具系统的整体化及集成化方面展开一系列研究工作,使之形成完整的软件开发环境。10、 结构化方法:由结构化分析SA、结构化设计SD和结构化程序设计SP构成其总的指导思想是:自顶向下、逐步求精。基本原则是功能的分解和抽象。11、软件危机:(1)软件危机:指在计算机软件开发和维护过程中所遇到的一系列严重问题,这是软件产生与市场需求极不适应的严重现象。(2)表现:软件代价高、开发进度难以控制、工作量估计困难、质量差、修改维护困难。 c) (3)产生的原因:用户的需求不明确、缺乏正确的理论指导、软件规模越来越大、软件的复杂度越来越大

5、、软件灵活行要求高、影响软件生产率与质量因素十分复杂。 一、可行性研究1、可行性研究的目的:是用最小的代价在尽可能短的时间内确定该软件项目是否值得去开发。2、可行性研究的任务:首先需要进行概要分析。初步确定项目的规模和目标,确定项目的约束和限制,将他们清楚的列举出来。然后分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,摸索出若干种可供选择的主要解决办法,对每种办法都研究它的可行性。(1)技术可行性:对要开发项目的功能、性能、限制和条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。

6、(2)经济可行性:进行开发成本的估算以及了解效益取得的评估,确定要开发的项目是否值得投资开发。(3)社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行的通,现有管理制度、人员素质、操作方法是否可行。3、可行性研究的步骤:(1)确定项目规模和目标(2)研究正在运行的系统(3)建立新系统的高层逻辑模型(4)导出评价各种方案(5)推荐可行的方案(6)编写可行性研究报告。1、可行性研究报告的主要的内容:(1)引言(2)可行性研究前提(3)对现有系统的分析(4)所建议系统的技术可行性分析(5)所建议系统的经济可

7、行性分析(6)社会因素可行性分析(7)其他可供选择的方案(8)结论意见三、软件需求分析1、需求分析的任务:确定系统必须完成哪些工作。提出并确认系统逻辑模型(数据流图、数据字典、算法描述)。2、      结构化分析SA基本思想:是面向数据流进行需求分析的方法,是一种建模活动,自顶向下逐层分解功能要求。其描述工具有:数据流图DFD;数据字典DD;描述加工逻辑的结构化语判定表、判定树。3、  DFD:数据流图,是SA方法中标识系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,市一中功能模型。它有四种

8、基本图形符号:箭头->表示数据流;椭圆表示加工(还应该有编号);双杠=表示数据存储;方框表示源点或终点。4、      画DFD的步骤:

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

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

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