软件工程基础知识点总结 本资源摘要信息涵盖了软件工程的基础知识点,包括软件定义、软件特点、软件分类、软件危机、软件工程、软件生命周期等方面的知识点。 软件定义 软件定义是计算机系统中与硬件相互依存的另一部分,是包括程序、数据以及相关文档的完整集合。其中,程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。数据是使程序能够正常操作信息的数据结构。文档是与程序开发、维护和使用有关的图文资料。 软件特点 软件具有抽象性,是计算机的无形部分;软件的生产与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。 软件分类 按照功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决特定领域的应用而开发的软件。系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具软件。 软件危机 软件危机是指在软件的开发和维护过程中所遇到的一系列严重问题。软件危机主要体现在以下几个方面:开发的实际成本和进度估计不准确;开发出来的软件常常不能使用户满意;软件产品的质量不高,存在漏洞,需要经常打补丁;大量已有的软件难以维护;软件缺少有关的文档资料;开发和维护成本不断提高,直接威胁计算机应用的扩大;软件生产技术进步缓慢,跟不上硬件的发展和人们需求增长。 软件工程 软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来开发与维护软件的学科。软件工程的主要目的就是在规定的时间、规定的开发费用内开发出满足用户需求的高质量的软件系统。软件工程的三个要素:方法、工具和过程。方法是完成软件工程项目的技术手段;工具是支持软件的开发、管理、文档生成;过程是支持软件开发的各个环节的控制、管理。 软件生命周期 软件生命周期是将软件产品从提出、实现、使用维护到停止使用退役的过程。软件生命周期一般划分为定义、开发和维护三个阶段。定义阶段包括可行性研究、需求分析两个阶段;软件定义阶段包括制定计划和需求分析。定义阶段是软件生命周期的第一个阶段,是软件开发的基础。
剩余13页未读,继续阅读
- 粉丝: 379
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CMake 入门实战的源代码
- c7383c5d0009dfc59e9edf595bb0bcd0.zip
- 柯尼卡美能达Bizhub C266打印机驱动下载
- java游戏之我当皇帝那些年.zip开发资料
- 基于Matlab的汉明码(Hamming Code)纠错传输以及交织编码(Interleaved coding)仿真.zip
- 中国省级新质生产力发展指数数据(任宇新版本)2010-2023年.txt
- 基于Matlab的2Q-FSK移频键控通信系统仿真.zip
- 使用C++实现的常见算法
- travel-web-springboot【程序员VIP专用】.zip
- 基于Matlab, ConvergeCase中部分2D结果文件输出至EXCEL中 能力有限,代码和功能极其简陋.zip