
软件工程
黎明的蜗牛
这个作者很懒,什么都没留下…
展开
-
软件工程之三 需求分析
需求分析借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。经由目标系统的逻辑模型实例化,即具体到某个业务领域得到物理模型。 将软件的需求分析总结如下:程序流图表示需求分析的过程: 需求分析要能够表达和理解问题的信息域和功能域;要能以层次化的原创 2012-12-16 08:57:06 · 2033 阅读 · 2 评论 -
软件工程之一概述
软件工程定义:运用现代科学技术知识来设计并构造计算机程序及为开发、运行、维护这些程序所必须的相关 文件资料。 从软件开发的发展来看,软件工程并不是随着软件开发的出现而出现,在软件开发发展到一定阶段,出现了一系列的危机,比如: 1.产品不符合用户的实际需求原创 2012-12-07 13:09:14 · 1521 阅读 · 2 评论 -
软件工程之五 软件设计
软件设计根据信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统结构设计、过程设计。 数据设计:侧重于数据结构的定义 系统结构设计:定义软件系统各主要成分之间的关系 过程设计:把结构成分转换成软件的过程性描述,在编码接管,根据这种过程 性描述,生成源程序代码。原创 2012-12-17 13:41:53 · 1612 阅读 · 4 评论 -
软件工程之二系统分析
软件工程将软件开发分为六个阶段。这是传统上的划分,现在有多种新形式的划分,但根本上还是围绕软件开发的流程为主线。软件工程强调了文档的重要性,所以每个阶段都会有相应的文档。 第二章的内容主要是讲第一个阶段——制定计划,通过系统分析,完成两个重要的文档——可行性分析报告、软件计划。为下一个阶段——需求分析做铺垫。 系统分析如图:原创 2012-12-07 18:11:12 · 5185 阅读 · 2 评论 -
软件工程之七 软件测试
软件测试是程序的执行过程,目的在于发现错误,一个好的测试用例在于能发现至今未发现的错误,一个成功的测试是发现了至今未发现的错误的测试。 测试时想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们能成功地实施了测试,我们就能发现然其中的错误。测试不能表明软件中不存在错误,它只能说明软件中存在错误。 以上就是对软件测试的总结与概括,软件原创 2013-01-09 15:46:49 · 1542 阅读 · 2 评论 -
软件工程之八 软件维护
软件维护活动所花费的工作占整个生存期工作量的70%以上,在软件运行过程中需要不断对软件进行修改,以改正新发现的错误、适应新环境和用户新的要求。 事实证明,来自完善性的维护活动约占整个维护工作的50%。 修改后的程序需要进行充分的测试,来保证整个程序的正确性。 而对于不同类型的维护,衡量特点的侧重点不同。某些特性是相互抵触的,某些特性是相互促进的原创 2013-01-13 08:01:45 · 1472 阅读 · 1 评论 -
软件工程之六 软件编码
作为软件工程过程的一个阶段,程序编码是设计的继续。 程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。 为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设计语言的特性。源程序要有良好的结构性和良好的程序设计风格。 结构化程序设计的原则: 结构化程序设计的原则: 源程序的效率:原创 2013-01-12 21:11:32 · 1129 阅读 · 1 评论 -
软件工程之九 质量管理
质量特性及其组合是软件开发与维护中的重要考虑因素,为满足软件的各项精确定义的功能、性能需求,符合文档化的开发标准,需要相应地给出或设计一些特性及其组合,如果这些特性及其组合都能在产品中得到满足,则这个软件产品质量就是高的。 为了确保每个开发过曾的质量,防止把软件差错传递到下一个过程,必须进行质量检验。 在软件开发过程中,利用统计数据,估算软件的可靠性,以控制软件的原创 2013-01-13 08:20:47 · 1337 阅读 · 4 评论