
软件工程
文章平均质量分 64
Paul_Joo
这个作者很懒,什么都没留下…
展开
-
软件工程导论学习-软件过程
软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。1.瀑布模型阶段间具有顺序性和依赖性。推迟实现的观点。先做设计,再做编程。质量保证的观点。每个阶段都必须完成规定的文档,每个阶段结束前都要对所完成的文档进行评审,以便尽早发现问题,改正错误。优点:可强迫开发人员采用规范的方法;严格地规定了每个阶段必须提交的文档;要求每个转载 2014-11-10 09:34:39 · 1586 阅读 · 0 评论 -
版本控制
版本号主版本号 就API修改而言,主版本号的改变表明添加了大量向后兼容的新特性,或者向后兼容性遭到了破坏。总之,API主版本号的增长向客户表明API进行了重大修改。次版本号 每当添加较小的特性或修正重大错误时这个数会增大。次版本号的修改通常不应该涉及任何不兼容的API修改。用户应该能够升级到新的次版本,而不必对自己的软件做任何改动。不过一些新的特性可能被添加到API中。补丁版本号 补丁版转载 2015-05-12 15:48:44 · 379 阅读 · 0 评论 -
软件工程导论学习-总体设计
总体设计通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。总体设计的9个步骤:1.设想供选择的方案 考虑各种可能的实现方案,一般将需求分析阶段得出的数据流图作为出发点,把数据流图中的处理分组的各种可能性,抛弃在技术上行不通的分组方法,余下的分组方法代表可能的实现策略,并且可以启示供选择的物理系统。转载 2014-11-13 09:37:13 · 3886 阅读 · 0 评论 -
软件工程导论学习-实现
通常把编码和测试统称为实现转载 2014-11-14 09:15:04 · 2010 阅读 · 0 评论 -
软件工程导论学习-详细设计
详细设计的根本目标是确定应该怎样具体地实现所要求的系统,从而在编码阶段可以把z转载 2014-11-14 08:51:40 · 2612 阅读 · 0 评论 -
软件工程导论学习-形式化说明技术
按照形式化的程度,可以把软件工程使用的方法划分转载 2014-11-13 09:34:57 · 1434 阅读 · 0 评论 -
软件工程导论学习-需求分析
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答""转载 2014-11-13 09:07:31 · 2234 阅读 · 1 评论 -
软件工程导论学习-可行性研究
许多问题不可能在预定的系统规模或时间期限之内解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。 技术可行性:使用现有的技术能实现这个系统吗?经济可行性:这个系统的经济效益能超过它的开发成本吗?操作可行性:系统的操作方式在这个用户组织内行得通吗? 1.复查系统规模和目标清晰地描述对目标系统的一切限制和约束。2.研究目前正在使用的系统现有的系统是信转载 2014-11-10 14:43:28 · 1273 阅读 · 0 评论 -
软件工程导论学习-软件危机
产生的问题软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。1.对软件开发成本和进度的估计常常很不准确。2.用户对“已完成的”软件系统不满意的现象经常发生。3.软件产品的质量往往靠不住。4.软件常常是不可维护的。5.软件通常没有适当的文档资料。6.软件成本在计算机系统总成本中所占的比例逐年上升。7.软件开发生成率提转载 2014-11-10 09:33:45 · 917 阅读 · 0 评论 -
大规模C++程序设计-概述
人们普遍认为在管理大型系统的复杂性方面,面向对象范型存在潜在优势。但是,如果你认为在大型项目中,只要使用C++就会确保成功,那就完全错了。 面向对象范型声名狼藉,因为面向对象范型比相应的面向过程技术需要更多的设计工作和悟性。通过虚函数改变内部行为的能力会使类不变量无效,这些类不变量对于纠正性能是必不可少的。而且,贯穿一个面向对象系统的控制流路径潜在数量可能会爆炸性地增大。 当程序规模变得更大时,转载 2015-06-30 09:49:23 · 1519 阅读 · 0 评论