计算机二级C语言公共基础知识软件工程的基本概念相关知识考点相关知识汇总
树图思维导图提供 计算机二级C语言公共基础知识软件工程的基本概念相关知识点思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言公共基础知识软件工程的基本概念相关知识点思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:fd9e37280d4134d1f11858fa79e6898e
计算机二级C语言公共基础知识软件工程的基本概念相关知识点思维导图模板大纲
定义
计算机软件是由程序、数据及相关文档构成的完整集合,它与计算机硬件一起组成计算机系统。
其中,程序和数据是机器可执行的,文档是机器不可执行的。
特点
①软件是一种逻辑实体,具有抽象性。
②软件没有明显的制作过程。
③软件在使用期间不存在磨损、老化问题。
④对硬件和环境具有依赖性。
⑤软件复杂性高,成本昂贵。
⑥软件开发涉及诸多的社会因素。
分类
按功能分
应用软件
为了应用于特定的领域而开发的软件
eg:Word、QQ、360杀毒软件、财务管理系统等
系统软件
是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件。
eg:操作系统(OS)、数据库管理系统(DBMS)、编译程序、汇编程序和网络软件等
系统软件是最靠近计算机硬件的软件。
支撑软件(或工具软件)
介于系统软件和应用软件之间,协助用户开发软件的工具型软件
包括帮助程序人员开发和维护软件产品的工具软件,
也包括帮助管理人员控制开发进程和项目管理的工具软件。
是试图用工程、科学和数学的原理与方法制、维护计算机软件的有关技术及管理方法,
是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。
3要素
方法
工具
过程
是把输入转化为输出的一组彼此相关的资源和活动。
是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
进行的基本活动主要有
软件规格说明
软件开发
软件设计
软件实线
软件确认
软件演进
软件开发应遵循一个软件的生命周期。
通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期。
8个阶段
①问题定义。
确定要求解决的问题是什么。
②可行性研究与计划制定。
决定该问题是否存在一个可行的解决办法,指定完成开发任务的实施计划。
③需求分析。
对待开发软件提出的需求进行分析并给出详细定义。
编写软件规格说明书及初步的用户手册,提交评审。
④软件设计。
通常又分为概要设计和详细设计两个阶段,给出软件的结构、模块的划分、功能的分配以及处理流程。
软件设计阶段提交评审的文档有概要设计说明书、详细设计说明书和测试计划初稿。
⑤软件实现。
在软件设计的基础上编写程序。该阶段完成的文档有用户手册、操作手册等面向用户的文档,以及为下一步做准备而编写的单元测试计划。
⑥软件测试。
在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。
⑦运行维护。
将已交付的软件投入运行,同时不断地维护,进行必要而且可行的扩充和删改。
8.退役
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a