软件工程导论 复习笔记 (1)

合理的要求 正确的途径 智慧的方法

题型分配

  • 填空题 10分

  • 选择题 40分

  • 大题 40 分

  • 第1~8 章 80分

  • 第9~12 章 20分

其他概述

  • 软件维护的获得可以分为几种类型
  • 软件工程涉及的范畴(技术与管理)
  • 软件工程方法学(包含的三要素)
  • 软件危机的定义
  • 结构化分析建模对应图形工具
  • 测试方法与步骤
  • 黑盒测试的技术方法 白盒技术的方法
  • 测试覆盖最强的覆盖 最弱的覆盖
  • 工程网络图
  • 有效等价类
  • 面向对象三大模型
  • 结构化三大模型
  • 软件工程测试方法与步骤

章节叙述

第一章 软件工程概述

软件危机

  • 软件危机是指在计算机软件的开发维护中所遇到的一系列严重的问题

软件工程的定义

  • 软件工程是指导计算机软件开发维护的一门工程学科,采用工程的概念、原理、技术和方法来开发维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效维护他。

  • 软件是指程序、数据以及相关文档

软件工程方法学

  • 软件工程方法学的三要素 : 方法、工具、过程
  • 软件工程方法学 : 传统方法学、面向对象方法学

软件生命周期

  • 软件生命周期: 由软件定义、软件开发和运行维护三个时期组成。

问题定义、可行性研究、需求分析(软件定义)
总体设计、详细设计、编码和单元测试(软件开发)
软件维护

软件过程(模型)

  • 1、瀑布模型

  • 2、快速原型模型

  • 3、增量模型

  • 4、螺旋模型 (重点)

  • 5、喷泉模型

  • 喷泉模型的典型特征是迭代和无间隙,因而比较适合于面向对象的开发过程。

下图为螺旋模型图
在这里插入图片描述

第二章 可行性研究

  • 可行性研究的目的 :用最小的代价在尽可能短的时间内确定问题是否能解决。

  • 可行性研究的任务:
    1、技术可行性
    2、经济可行性
    3、操作可行性

  • 数据流图数据字典共同定义了新系统的逻辑模型

  • 系统流程图是概括地描绘物理系统的传统工具,是物理数据流图而不是程序流程图。

数据流图(DFD)(重点)

Data Flow Diagram

  • 数据流图中的箭头代表数据流(注意与程序流程图中的控制流进行区别)

下图为数据流图的符号(附加符号的含义)

在这里插入图片描述

数据字典

  • 数据字典由以下4种元素定义组成

  • (1) 数据流

  • (2)数据流分量(数据元素)

  • (3)数据存储

  • (4)处理

数据字典最重要的用途是作为分析阶段的工具

通常使用投资回收期衡量一项开发工程的价值。

第三章 需求分析(重点)

分析建模与规格说明

  • 核心重点: 需求分析应该建立的三种模型 数据模型功能模型行为模型

参考链接

数据模型

包含三种相互关联的信息 :

  • 数据对象、数据对象的属性、及数据对象彼此间相互连接的关系

典型 : ER 图

功能模型

典型 : 数据流图

以下为数据流图案例:
在这里插入图片描述
在这里插入图片描述

行为模型

典型 : 状态转换图

数据化分析方法及其图形工具

  • 数据流图、数据字典、ER图、程序流程图

结语:

我们登上并非我们所选择的舞台,演出并非我们所选择的剧本。
在座的有哪个同学是自愿来到这个世界上的,其实没有。 我们登上并非我们所选择的舞台,在座的有谁的剧本是你自己设定的,其实不是的。
仔细想一想,我们这一生中其实自己能决定的东西很少,我们可能只能决定5%的东西,但有95%的东西是我们决定不了的,我们决定不了我们的出身,我们决定不了我们的智商,我们更决定不了我们这一生的贵人相助。但可以借助这5%作为支点撬动那95%.
很多时候我们经常会羡慕别人的剧本,我自己有时候也非常羡慕别人的剧本,但是(其实)没有谁的剧本值得羡慕,你只能把你自己的剧本演好。如果在你的一生中真的遭遇到这些挫折,那对不起,这就是你的剧本。有两种选择,一种选择是弃演,一种选择是把既定的剧本给演好。所以希望大家能够演好自己的剧本。

不要把别人当傻子

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值