TreeMind树图在线AI思维导图
当前位置:树图思维导图模板高校与高等教育医学计算机二级公共基础知识 软件工程基本概念思维导图

计算机二级公共基础知识 软件工程基本概念思维导图

  收藏
  分享
免费下载
免费使用文件
L . 浏览量:62022-10-27 22:46:03
已被使用0次
查看详情计算机二级公共基础知识   软件工程基本概念思维导图

计算机二级公共基础知识 软件工程基本概念思维导图

树图思维导图提供 计算机二级公共基础知识 软件工程基本概念 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级公共基础知识 软件工程基本概念  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b0f7fc42f21eb6ce7b53dfd4ecaa2126

思维导图大纲

计算机二级公共基础知识 软件工程基本概念思维导图模板大纲

概念及特点

特点

软件是一种逻辑实体,而不是物理实体,具有抽象性

软件的生产与硬件不同,它没有明显的制作过程

软件在运行、使用期间不存在磨损、老化问题

软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题

软件复杂性高,成本昂贵

软件开发涉及诸多的社会因素

软件危机与软件工程

成本高

开发生产效率低

质量难以控制

3个要素

方法、工具和过程

软件生命周期

软件定义阶段

确定总目标;可行性研究;探讨解决方案;制定开发计划

对待开发软件提出的需求进行分析并给出详细的定义

软件开发阶段

软件设计

分为概要设计和详细设计两个部分

软件实现

软件设计转换成计算机可以接受的程序代码

软件测试

设计测试用例的基础上检验软件的各个组成部分

结构化分析方法

需求分析

结构化需求分析方法

面向对象的分析方法

结构化分析方法

结构化分析方法是结构化程序设计理论在软件需求分析阶段的应用

结构化分析方法的实质

着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型

关于数据流图

是描述数据处理过程的工具

需求理解的逻辑模型的图形表示

直接支持系统的需求建模

结构化分析的常用工具

数据流图(DFD)

数据字典(DD)

判定树

判定表题

结构化设计方法

软件设计的基础

从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计

从工程角度来看,软件设计分两步完成,即概要设计和详细设计

概要设计

结构设计,将软件需求转化为软件体系结构,确定系统级接口、全局数据结构或数据库模式

详细设计

确定每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节

软件设计的基本原理包括:抽象、模块化、信息隐蔽和模块独立性

抽象

抽象是一种思维工具,就是把事物本质的共同特性提取出来而不考虑其他细节

模块化

解决一个复杂问题时自顶向下逐步把软件系统划分成一个个较小的、相对独立但又不相互关联的模块的过程

信息隐蔽

每个模块的实施细节对于其他模块来说是隐蔽的

模块独立性

软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的

内聚性

一个模块内部各个元素间彼此结合的紧密程度的度量

耦合性

模块间互相连接的紧密程度的度量

相关思维导图模板

Linux 网络基础知识思维导图

树图思维导图提供 Linux 网络基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 Linux 网络基础知识  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:199680f0e48eac8a1aeaadb90447d4f4

思辨阅读表达学习任务群小学语文作业设计理论层面思维导图

树图思维导图提供 思辨阅读表达学习任务群小学语文作业设计理论层面 在线思维导图免费制作,点击“编辑”按钮,可对 思辨阅读表达学习任务群小学语文作业设计理论层面  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:8988e5a05fb69634e53868891d5ee2b1