软件工程概论与核心概念.pdfVIP

  • 0
  • 0
  • 约3.81万字
  • 约 38页
  • 2026-01-23 发布于北京
  • 举报

第一章概述

软件:是程序和所有使程序正确运行所需要的相关文档和配置信息。

优良软件的特点:好的软件应具有用户需求的功能与性能,而且应该可、可

靠、可用。

软件产品的基本属性:可性、可靠性、性、效率以及可接受性

软件系统=大量独立的程序+用于设置程序的配置文件+描述系统结构的系统文档

+如何使用系统的用户文档+告知用户产品信息的web站点。

软件失败的:

1.不断增长的需求:由于新的软件工程技术可以帮助我们构建更大更复杂的系统,

用户的需要因而在发生改变。系统必须更快速的构建并交付;需要更

大更复杂的系统;系统必须具备在以前看来不可能实现的功能。

2.期望值太低:不采用软件工程的放过方法啊和而技术去编写计算机程序相对来

讲要容易一些。许多公司通常不使用软件工程方法。

软件分为通用软件产品和定制软件产品。

区别:通用软件中软件描述是由开发者自己完成的~定制软件产品的描述是由客

户给出的。

软件工程:是一门工程学科,涉及软件生产的各个方面,从最初的系统描述一直

到使用后的都属于其学科范畴。

软件工程人员运用的是系统的有组织的工作方法,所谓工程就是为某种情况选择

最恰当的解

决方法。

软件工程和计算机科学之间的区别

计算机科学研究的是构成计算机和软件系统基础的有关理论和方法,而软件工程

则是研究软件制作中的实际问题.

计算机科学仍不能作为软件工程的坚实的基础.软工人员常常要用特定的方法去

开发软件,对于复杂的实际问题,计算机科学基础理论不可能总适用,这就必须

用到软件工程的方法。

软件工程和系统工程区别

系统工程研究由软件起主导作用、有关复杂系统的开发和进化的各个方面,包括

软硬件开发,过程设计等.软件工程是系统工程中的关于开发软件基础设施,控

制,应用和系统数据库的部分.系统工程师参与了系统描述,体系设计,集成和部

署.

软件过程:是指制作软件产品的一组活动及其结果.

软件过程的基本活动有:

软件描述–客户和工程师定义所要生产的软件以及对其操作的一些约

软件开发–软件得以设计和编程实现

软件有效性验证–软件经过检查以保证它就是客户所需要的

软件进化–软件随不同的客户和变化的市场需求而修改.

软件过程模型:是从一特定角度软件过程的简化描述.

软件过程模型

工作流模型–活动的结果;

描述软件过程中各种活动的序列及其输入输出和相互依赖性。活动皆为人的

活动。

数据流或活动模型–信息流;

把软件过程描述成一组活动,其中每个活动都完成一定的数据转换。它同时

也说明了过程的输入如何转换为过程的输出。这个转换可以由人完成,也可

由计算机完成。

角色/动作模型–谁做什么.

描述参与软件过程的人员的不同角色和他们各自负责的活动。

软件开发模型

瀑布型开发方法;

包含上述活动并将其描述成独立的过程阶段,如需求描述,软件设计实现测

试等。一个阶段完成后进入下个阶段。

迭代式开发方法

软件描述开发和有效性验证活动交替进行的开发方法。先根据抽象描述建立

初始系统,再按客户输入去精化它。

基于组件的软件工程.

假定系统的各个组件已经存在。系统开发过程的焦点在于集成这些组件。

软件工程方法

是软件生产的组织方式,包括对软件工程的建议、使用的标记法、进行系统

描述的规律和设计指南.

模型描述:对要开发的系统模型和定义这些模型所使用的符号的描述;

规则:系统模型总的使用约束;

建议:

文档评论(0)

1亿VIP精品文档

相关文档