《软件工程》整理

《软件工程》整理

ID:32662939

大小:85.99 KB

页数:6页

时间:2019-02-14

《软件工程》整理_第1页
《软件工程》整理_第2页
《软件工程》整理_第3页
《软件工程》整理_第4页
《软件工程》整理_第5页
资源描述:

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

1、软件危机:是计算机软件在它的开发和维护过程屮所遇到的一系列严重问题。软件危机主要有以下一些典型表现:(1)对软件开发成本和进度的估计常常很不准确;(2)用户对“已完成的“软件系统不满意的现象经常发生;(3)软件产品的质量往往靠不住;(4)软件常常是不可维护的(5)软件通常没有适当的文档资料;(6)软件成本在计算机系统总成本中所占的比例逐年上升;(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。产生软件危机的原因:软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件;软件不同于一般程序,它是一个显著特点的

2、规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程概念:是指计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。软件工程方法学包括三个要素:方法、工具和过程。软件生命周期:由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成,每个时期又进一步划分成若干个阶段。软件定义时

3、期的任务:问题定义、可行性研究和需求分析。软件开发时期的任务:总体设计,详细设计,编码和单元测试,综合测试。其屮前两个阶段又称为系统设计,后两个阶段又称为系统实现。软件维护时期的任务:使软件持久地满足用户的需要。软件维护活动类型总起来大概有四种:改正性维护;适应性维护;完善性维护;预防性维护。可行性研究的目的:就是用最小代价在尽可能短的时间内确定问题是否能够解决。可行性方法:1)技术可行性(使用现有的技术能实现这个系统吗?)2)经济可行性(这个系统的经济效益能够超过它的开发成本吗?)3)操作可行性(系统的操作方式在这个用户组织内

4、行得通吗?)□D孩比AWlR1词HTSe人J能恋惶底&空按:©A仝檢礁O<•AU・AK!f*I卯Hjg人空彳晏"CCA.业挖辰«ideCT.返B

5、来折算。设:i表示年利率,现在存入P元,n年后的价值为F元,则有:F=P(1+i)n如果n年后能收入F元,这些钱折算成现在的价值称为折现值,折现公式:P二F/(1+i)n3)投资回收率。P=F1/(1+j)+F2/(1+j)A2+„+Fn(l+j)AnP:现在的投资额Fi:第i年底的效益(i=l,2,3,,,,n)n:系统使用寿命j:投资回收率需求分析:是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关系。某校

6、教学管理ER图:~总体设计过程通常由两个阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。模块化:就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。抽象:是控制复杂性的基本策略。“抽象”要求人们将注意力集屮在某一层次上考虑问题,而忽略那些低层次的细节。软件设计过程应当是在不同抽象级别上考虑和处理问题的过程。逐步求精:为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。局部化:是指把一些关系密切的软件元素物理地放得彼此靠

7、近。耦合:是对一个软件结构内不同模块之间互联程度的度量。耦合强度取决于模块间接口的复杂程度,进入后访问一个模块的点,以及通过接口的数据。内聚合耦合是密切相关的,模块内的高内聚往往意味着模块间的松耦合。启发规则:1)改进软件结构提高模块的独立性1)模块规模应该适中2)深度、宽度、扇出和扇入都应适当3)模块的作用范围应在控制范围之内5)力争降低模块接口的复杂程度6)设计单入口单出口的模块7)模块功能应该可以预测通常说的结构化设计方法(简称SD方法),也就是基于数据流的设计方法。信息流:交换流、事务流。程序流程图:乂称为程序框图,它是

8、历史最悠久使用最广泛的描述软件设计的方法,能直观地描述过程的控制流程,便于初学者掌握。然而它也是用得最混乱的一种方法。(n)⑴0)依)(a)选择(分支);(b)注释;(c)预先定义的处理;(d)多分支;(e)开始或停止(f)准备;(g)循环上界限;(h)循环下界

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

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

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