02 2015 档案
摘要:《人月神话》读后感这篇读书笔记写的时间很长这里按照各个章节的主要内容结合引出的思考依次进行。 第一章 焦油坑 史前时代的焦油坑吞噬了成千上万个力大无穷的巨兽,今天的大型软件项目则令无数庞大的开发团队陷入无从逃脱的窘境。软件程序按其规模和目标的不同,对开放过程的要求也有极大的不同,这给软件...
阅读全文
摘要:软件工程——理论、方法与实践 之 软件演化 一旦软件进去使用期,一些暴露出来的软件问题需要进一步修正和改善,同时新的需求会不断出现,原有的需求也会随着业务的变化而发生变化。因此,软件系统在交付之后仍然在不断地演化,即进去软件的运行维护阶段,以保证软件长期处于可用状态,并能够适应实际业务的不断变化。 ...
阅读全文
摘要:软件工程——理论、方法与实践 之 软件测试软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,你就是软件中有错误,这是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,...
阅读全文
摘要:软件工程——理论、方法与实践 之 软件实现软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并最终可以运行的程序代码。虽然软件的质量取决于软件设计,但是规范的程序设计风格将会对后期的软件维护带来不可忽视的影响。软件实现的过程包括代码设计、设计审查、代码编写...
阅读全文
摘要:软件工程——理论、方法与实践 之 面相对象设计在面相对象分析阶段,需要着重考虑的是系统做什么,而在设计阶段,将集中研究系统的软件实现问题,包括体系结构设计、详细设计、用户界面设计和数据库设计等。对于大型复杂系统而言,软件体系结构设计显得尤为重要,它的好坏往往会成为一个系统设计成败的关键。通常,软件体...
阅读全文
摘要:软件工程——理论、方法与实践 之 面向对象分析在需求获取阶段,开发人员关注于理解用户以及他们的使用需求。而在需求分析阶段,开发人员关注于理解系统需求构建的内容,其核心是产生一个准确的、完整的、一致的和可验证的系统模型称为分析模型。面向对象的分析模型由三个独立的模型组成:1、功能模型:由用例和场景表示...
阅读全文
摘要:软件工程——理论、方法与实践 之 面向对象基础面向对象技术是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法。面向对象方法认为:客观世界是由对象组成的,任何客观的事物或实体都是对象,复杂的对象可以由简单的对象组成;具有相同数据和相同操作的对...
阅读全文
摘要:软件工程——理论、方法与实践 之 软件工程中的形式化方法从广义上讲,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。形式化方法运用于软件工程实践当中主要目的是保...
阅读全文
摘要:软件工程——理论、方法与实践 之 需求工程在软件开发过程中,许多问题都是由于收集、编写、协商、修改软件需求过程中的失误而产生的,诸如信息收集不全、功能不明确、交流不充分、文档不完善、需求不断变更等。所以,软件需求是决定软件开发是否成功的一个关键因素。软件需求的定义如下:1.用户解决问题或达到目标所需...
阅读全文
摘要:软件工程——理论、方法与实践 之 软件项目管理随着计算机应用的飞速发展,软件开发规模和开发队伍日益庞大,软件开发不再像过去那样是由个别人员即可解决的事情,因此,有必要将软件项目管理引入软件开发活动中来,从而有效地保证软件项目能够按照预定的成本、进度、质量要求顺利完成。但是软件项目的“复杂”和“变化”...
阅读全文
摘要:软件工程--理论、方法与实践 之 软件过程 软件过程是软件过程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。软件过程的目标是在确定时间和预算内开发出高质量的软件,然而实现这个目标是一件非常困难的事情。由于软件的复杂性和多样性,软件开发并没有一个理想的过程,不同的开发组织或者不同...
阅读全文
摘要:软件是计算机程序、规程以及运行计算机系统可能我需要的相关文档和数据。然而,软件的真正含义却不是一个形式的定义所能体现的。按照软件服务对象的范围不同,一般将软件划分为通用软件和定制软件两种类型。其中,由于软件本身具有复杂性、不可见性、不断变化、和现有软件大部分未实现构件化,使得软件开发依然面临着过分依...
阅读全文

浙公网安备 33010602011771号