软件工程基本概念

作者:流年 | 创建时间: 2023-05-20
计算机软件是包括程序、数据及相关文档的完整集合。...
软件工程基本概念

软件的特点包括:

1、软件是一种逻辑实体,具有抽象性。 2、软件的生产与硬件不同,它没有明显的制作过程。 3、软件在运行、使用期间不存在磨损、老化问题。 4、软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题。 5、软件复杂性高,成本昂贵。 6、软件开发涉及诸多的社会因素。

软件工程基本原则:

抽象 信息隐蔽 模块化 局部化 确定性 一致性 完备性 可验证性

软件:

软件管理学包括: 1、人员组织 2、进度安排 3、质量保证 4、配置管理 5、项目计划

软件工程的理论和技术性研究的内容主要包括: 1、软件开发技术 2、软件工程管理

软件开发技术包括: 1、软件开发方法学 2、开发过程 3、开发工具 4、软件工程环境

软件工程管理包括: 1、软件管理学 2、软件工程经济学 3、软件心理学

软件工程主要活动阶段是:

1、可行性研究与计划制定。 2、需求分析。 3、软件设计。 4、软件实现。 5、软件测试。 6、运行和维护。

软件工程过程:

软件工程过程是把软件转化为输出的一组彼此相关的资源活动。 包含4种基本活动: 1、P(plan)软件规格说明。 2、D(do)软件开发。 3、C(check)软件确认。 4、A(action)软件演进。

软件工程的目标:

1、有效性 2、可靠性 3、可理解性 4、可维护性 5、可重用性 6、可适应性 7、可移植性

基本概念:

软件按功能: 应用软件 系统软件 支撑软件 软件危机: 成本 质量 生产率 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 简单的说就是使软件走向工程化。 软件工程的核心思想是把软件产品看作是一个工程产品来处理。 软件工程包括3个要素: 方法 工具 过程 软件生命周期: 软件产品从提出、实现、使用维护到停止使用退役的过程。 软件生命周期分三个阶段: 软件定义 软件开发 运行维护 基本目标: 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发软件易于移植 需要较低的费用 能按时完成开发 及时交付使用

温馨提示

有效性
维护性
可靠性
移植性
点击展开全文

更多推荐