重点是软件的特性、软件工程学的研究范畴,以及学习软件工程的意义。掌握软件的概念、特点和软件工程的基本特征;理解为什么学习软件工程、如何学习。主要知识点:

您所在的位置:网站首页 社会工程学范畴有哪些方面 重点是软件的特性、软件工程学的研究范畴,以及学习软件工程的意义。掌握软件的概念、特点和软件工程的基本特征;理解为什么学习软件工程、如何学习。主要知识点:

重点是软件的特性、软件工程学的研究范畴,以及学习软件工程的意义。掌握软件的概念、特点和软件工程的基本特征;理解为什么学习软件工程、如何学习。主要知识点:

2024-06-14 17:39| 来源: 网络整理| 查看: 265

**第一章 基本概念

1、软件的概念和特点

①、(必背)软件概念定义: 软件=程序+数据+文档 程序:按事先设计的功能和性能需求执行的指令序列 数据:是程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文材料

②、(必背)软件的特征/特点: 软件是设计开发的或者是工程化的,并不是制造的 软件开发时间和工作量难以估计 软件会多次修改 软件的开发进度几乎没有客观衡量标准 软件测试非常困难 软件不会磨损和老化 软件维护易产生新的问题 软件生产是简单的拷贝 软件开发环境对产品影响较大

③(必背18年真题)按软件的功能进行划分: 系统软件:服务于其他程序的程序。 (操作系统、编译器) 应用软件:解决特定需要的独立应用程序。(管理系统、浏览器) 支撑软件:支持需求分析、设计、实现、测试和支持管理的软件。 (如中间件、数据库) 工程/科学软件:带数值计算的特征。 嵌入式软件。 产品线软件:为不同用户使用提供特定功能。 web应用软件。 人工智能软件:利用非数值计算解决复杂问题。

④、按软件规模进行划分: 方面:参加人员数、研制期限、源程序行数。 类别:微型、小型、中型、大型、甚大型、极大型。

2、软件危机的概念和产生的原因

①、(必背)软件危机的概念: 在计算机软件的开发、运行和维护过程中所遇到的一系列严重问题。(效率和质量问题) 1、项目超出预算 2、项目超过计划完成时间 3、软件运行效率很低、质量差 4、软件通常不符合要求 5、项目难以管理并且代码难以维护 6、软件不能交付

②、(必背)产生软件危机的原因 客观:软件本身特点:逻辑部件、规模庞大。 主观:不正确的开发方法:忽视需求分析,错误认为:软件开发=程序编写,轻视 软件维护。

③、消除软件危机的途径 1、对计算机软件有一个正确的认识:(软件≠程序) 2、必须认识到软件开发是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。 3、推广使用在实践中总结出来的开发软件的成功技术。开发和使用更好的软件工具。

3、软件工程的定义、三要素和发展过程 (重点,考过多次问答题) ①、(多年考过)软件工程定义为: 1、将系统的、规范的、可度量的方法应用于软件开发、运行和维护过程,即将工程应用到软件。 2、对(1)中各种方法的研究。

②、软件工程的目标: 是在给定的时间和预算内,按照用户的需求,开发易修改、高效、可靠、可维护、适应力强、可移动、可重用的软件。

③、(必背)软件工程三要素:方法、工具、过程 方法:软件工程方法是构建软件工程的解决方法。软件工程方法分两类:结构化方法和面向对象方法。 工具:为软件工程的过程和方法提供自动化或半自动化的工具支持。 过程:过程贯穿软件开发的各个环节,在各环节之间建立里程碑;

④、软件工程的7个原则 1、用阶段性生命周期计划的管理 2、进行连续的验证 3、保证严格的产品控制 4、使用现代编程工具/工程实践 5、保持清晰的责任分配 6、用更好更少的人 7、保持过程改进

⑤、(必背)软件工程的发展过程: 传统的软件工程 、 对象工程 、 过程工程 、 构件工程

完整Word版本点击下载



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3