《计算机软件开发与应用研究》简介
《计算机软件开发与应用研究》这本书是由.段莎莉著创作的,《计算机软件开发与应用研究》共有86章节
1
前言
近年来,随着计算机技术的迅速发展和广泛应用,社会对软件的需求也与日俱增,软件在计算机系统中的比重不断增大。现代社会已经离不开软件。国家基础设施和公共建设,工业制...
2
目录
目 录 前言 第1章 计算机软件开发基础理论 ▶1.1 软件 ▶1.1.1 软件概念 ▶1.1.2 软件特性 ▶1.2 软件危机 ▶1.3 软件工程 ▶1.3....
3
第1章 计算机软件开发基础理论
...
4
▶1.1 软件
...
5
▶1.1.1 软件概念
软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。软件一般被划分为系统软件,应用软件和介于这两者之间的中间件。软件并不是只包括可以在计算...
6
▶1.1.2 软件特性
软件是功能、性能相对完备的程序系统。程序就是软件,但软件不仅仅是程序,还包括说明其功能、性能的说明性信息,如使用维护说明、指南、培训教材等。 软件是具有使用性能...
7
▶1.2 软件危机
广义上讲,所谓软件危机包含两方面问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。 狭义上讲,所谓软件危机主要有以下一些典型表现:...
8
▶1.3 软件工程
...
9
▶1.3.1 软件工程定义
软件工程是一门新兴学科,它是为了克服日益严重的软件危机而发展起来的。它的目的是成功地建造一个大型软件系统,能在开发成本、开发时间、软件功能及性能等方面达到预期目...
10
▶1.3.2 软件工程原理
通常,人们习惯把软件工程的方法、工具、过程称为软件工程三要素。其中软件工程方法为软件开发提供了“如何做”的技术,而软件工具为软件工程方法提供了自动的或半自动的软...
11
▶1.3.3 软件工程作用
软件工程来自软件企业,又服务于软件企业,所以它的作用体现在软件企业中。它告诉人们怎样去开发和管理软件,具体地讲,它表现在与软件开发及其管理有关的人员和过程上。为...
12
▶1.4 软件生命周期
...
13
▶1.4.1 软件生命周期概述
人们在研究人的成长过程时,通常把特征相同的时期划分为一个阶段,如孕育期、婴儿期、幼儿期等,这样使得研究目标、过程容易控制。同样为了使规模大、结构复杂的软件开发容...
14
▶1.4.2 软件生存期模型
模型是为了理解事物而对事物做出的一种抽象,它忽略了不必要的细节,是事物的一种抽象形式、一个规划、一个程式。比如,房交会上展出的房产模型,就是对将要开发的房产的一...
15
第2章 软件开发环境与工具
...
16
▶2.1 软件开发环境
软件开发环境(Software development environment,SDE)是一组相关的软件工具的集合,它们组织在一起支持某种软件开发方法或者与某种...
17
▶2.1.1 VS.NET 2005
Microsoft Visual Studio 2005是企业级开发管理工具,它针对不同层次的开发人员,提供了可定制的高生产力的开发工具。这些工具能确保软件开发...
18
▶2.1.2 SQL Server 2005
SQL Server 2005的全名是Microsoft SQL Server 2005,是微软公司生产的软件产品,2005是版本号,在此之前还有SQL Ser...
19
▶2.1.3 VSS 2005
参加过软件开发的人都清楚,现在的软件项目完全由一个人来完成是难以想象而且也是不可能的,通常是有一个研发小组来共同分析、设计、编码和维护,并有专门的测试小组对已完...
20
▶2.2 软件开发工具
...
21
▶2.2.1 软件开发工具概论
软件开发工具的概念要点是:它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物;它的目的是在人们开发软件过程中给予人们各种不同方面、不同程度的支持...
22
▶2.2.2 软件开发工具的功能与性能
▶2.2.2.1 软件开发的过程 软件开发工作的第一阶段是初始要求的提出。软件开发工作者的任务是根据这种初始要求形成严格的、明确的、可供实际开发使用的功能说明书...
23
▶2.2.3 软件开发工具的类别
▶2.2.3.1 按工作阶段划分 软件工作是一个长期的、多阶段的过程,各个阶段对信息和信息处理的需求不同,相应的工具也就不相同。粗略地说,可以把软件开发工具分为...
24
第3章 计算机软件开发传统方法
...
25
▶3.1 可行性研究
...
26
▶3.1.1 可行性研究的任务
可行性研究的目的在于用最小的代价确定在问题定义阶段确定的系统目标和规模是否现实,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。可行性研...
27
▶3.1.2 推荐方案
根据可行性研究结果要做出的决定是:是否继续按预定目标进行开发。可行性分析人员必须清楚地表明他对这个关键性决定的建议。如果认为值得继续进行这项开发工程,则应提供一...
28
▶3.1.3 软件开发计划
分析人员应该为推荐的系统拟一份软件开发计划。软件开发计划是根据用户提出的功能性要求,开发时间和费用的限制而制定的,它要说明该项目需要的硬件资源和软件资源,需要的...
29
▶3.2 需求分析
...
30
▶3.2.1 需求分析概论
软件的需求分析是开发期的第一个阶段。这个阶段的基本任务是:用户和分析人员双方共同来理解系统的需求,并将共同理解形成一份文件,即软件需求说明书。该阶段是面向用户的...