02 2015 档案
《人月神话》读后感
摘要:通读完《人月神话》之后,了解到了许多有关软件项目管理的经验,丰富了自己的专业知识,也有了很多的感触。 在软件项目管理领域很少能有像《人月神话》一样具有强大的影响力和畅销不衰。Brooks为任何人管理复杂项目提供了颇具洞察力的见解,有很多发人深省的观点,也有大量的软件工程实现。在这本书中Brooks... 阅读全文
posted @ 2015-02-27 21:58 menghuanzhixing 阅读(378) 评论(1) 推荐(0)
软件演化
摘要:软件系统在交付之后仍然在不断的演化,即进入软件的运行维护阶段,以保证软件长期处于可用状态,并能够适应实际业务的不断变化。软件在更改过程中的演化特征:1.软件维护是一个必然的过程2.软件的不断修改会导致软件的退化3.软件系统的演化特性是在早期的开发阶段建立起来的4.软件开发的效率与投入的资源无关5.在... 阅读全文
posted @ 2015-02-24 18:23 menghuanzhixing 阅读(434) 评论(0) 推荐(0)
软件测试
摘要:软件测试是软件质量保证的一项关键活动,它是通过对需求规格说明、软件设计说明和程序代码等进行复审,以保证在软件产品交付前,尽可能发现软件中潜伏的问题。验证和确认是贯穿软件生命周期的规范化评估方法。验证和确认在各个阶段中制定和管理特定的任务,其活动跨越了软件的整个生命周期。测试是一个程序的执行过程,其目... 阅读全文
posted @ 2015-02-23 18:34 menghuanzhixing 阅读(127) 评论(0) 推荐(0)
软件实现
摘要:软件实现是软件产品由概念到实体的一个关键过程。软件实现的过程包括代码设计、设计审查、代码编写、代码走查、代码编译和单元测试等基本活动。程序设计语言是人与计算机进行交流的重要工具。采用规范编写程序可以增强代码的可读性和可移植性,减少不必要的程序错误。文件命名与组织:一般来说,一个Java源文件由若干节... 阅读全文
posted @ 2015-02-22 18:53 menghuanzhixing 阅读(892) 评论(0) 推荐(0)
面向对象设计
摘要:在设计阶段,将集中研究系统的软件实现问题,包括体系结构设计、详细设计、用户界面设计和数据库设计等。通常,设计活动划分成系统设计和详细设计等两个主要阶段。设计原则包括模块化、耦合度和内聚性和复用性。软件体系结构涉及软件系统的总体组织、全局控制、数据存取以及子系统之间的通信协议等。系统设计阶段要确定设计... 阅读全文
posted @ 2015-02-21 19:33 menghuanzhixing 阅读(135) 评论(0) 推荐(0)
面向对象分析
摘要:面向对象的分析模型由三个独立的模型组成:1.功能模型:由用例和场景表示。2.分析对象模型:由类图和对象图表示。3.动态模型:由状态图和顺序图表示。在分析对象模型中,分析类是概念层次上的内容,用于描述系统中较高层次的对象。分析类可以划分成实体类、边界类和控制类3种类型。需求分析的重点在于理解系统本身,... 阅读全文
posted @ 2015-02-20 18:47 menghuanzhixing 阅读(391) 评论(0) 推荐(0)
面向对象基础
摘要:面向对象技术是软件工程领域中的重要技术,这种技术比较自然地模拟了人类认识客观世界的方式。面向对象方法的基本思想是从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的自然思维方式累构造软件系统。面向对象=对象+类+继承+通信。面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用,涉及到... 阅读全文
posted @ 2015-02-19 19:17 menghuanzhixing 阅读(149) 评论(0) 推荐(0)
软件工程中的形式化方法
摘要:软件的设计过程就是一个建立形式规约的过程。软件开发实际上就是把现实世界的需求映射成软件的模型化方法。软件规格说明是对软件系统对象,对象的操作方法,以及对象行为的描述。形式证明与验证技术主要包括模型检测和定理证明。程序求精是将自动推理和形式化方法相结合,从抽象的形式规约推演出具体的面向计算机的程序代码... 阅读全文
posted @ 2015-02-18 18:08 menghuanzhixing 阅读(720) 评论(0) 推荐(0)
需求工程
摘要:软件需求是决定软件开发是否成功的一个关键因素,因此,开发人员应当学会正确地理解软件需求,实行并非完美但是高质量的需求开发和管理,最大限度地降低软件需求风险。软件需求的概念涵盖了用户角度(系统的外部行为)和开发人员角度(系统的内部特性)两个方面。通常,软件需求可以划分为业务需求、用户需求、系统需求、功... 阅读全文
posted @ 2015-02-17 21:17 menghuanzhixing 阅读(176) 评论(0) 推荐(0)
软件项目管理
摘要:软件项目管理有利于将软件开发人员的个人开发能力转化成企业的开发能力,并使企业的软件开发能力不断提高和成熟。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。软件项目具有以下显著的特征:1.软件产品的不可见性。2.项... 阅读全文
posted @ 2015-02-16 19:02 menghuanzhixing 阅读(151) 评论(0) 推荐(0)
软件过程
摘要:软件工程的目标是在规定的时间和预算内开发出高质量的软件,然而实现这个目标却是一件非常困难的事,只有建立规范的软件开发过程,并持续不断地加以改进,才能管理和控制软件产品的质量。软件过程有“粘合”性质:软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。一般的软件过程包括... 阅读全文
posted @ 2015-02-15 16:22 menghuanzhixing 阅读(274) 评论(0) 推荐(0)
软件工程概述
摘要:概述介绍了软件 、软件工程、软件工程知识体系(SWEBOK)、软件工程职业道德规范四个方面。软件工程是为了解决开发成本效益和软件质量的问题而产生的。软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。根据软件服务对象的范围不同,一般可以讲软件划分为通用软件和定制软件两种类型。软件有其本... 阅读全文
posted @ 2015-02-14 18:16 menghuanzhixing 阅读(376) 评论(0) 推荐(0)