软件工程简单学习了一下

Posted 前端杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程简单学习了一下相关的知识,希望对你有一定的参考价值。

1、软件工程是什么?

1、软件工程概念

image-20210702204947783

2、软件工程框架

image-20210702205036956

3、围绕工程设计、工程支持以及工程管理,提出四条基本原则

第一条、选取适宜的开发模型

第二条、采用合适的设计方法

第三条、提供高质量的工程支持

第四条、重视开发过程的管理

4、软件工程目标

可用性、正确性、合算性

2、软件工程的开发模型

image-20210702205918264

1、瀑布模型

image-20210702210016912

2、演化模型

image-20210702210054042

3、螺旋模型

image-20210702210118863

image-20210702210139301

4、喷泉模型

image-20210702210211937

5、增量模型

image-20210702210238695

3、需求分析

image-20210702210853423

1、需求获取

  • 问题空间理解、人与人之间的通信、需求的不断变化
  • 需求获取的内容、需求获取应遵循的原则、需求获取采用的技术

2、结构化分析方法

  • 模型表示、数据流图、数据字典
  • 加工(用圆圈表示)、数据流(用箭头表示)
  • 数据存储(用两条平行线表示)、数据源和数据潭(用矩形表示)

image-20210702211746682

image-20210702212138134

3、需求验证

  • 正确性
  • 无二义性
  • 完整性
  • 可验证性
  • 一致性
  • 可理解性
  • 可修改性
  • 可被跟踪性
  • 可跟踪性
  • 设计无关性
  • 注释

4、需求分析文档

image-20210702212331218

5、实例研究

Xnip2021-07-02_21-24-17

3、总体设计

image-20210702212617849

1、总体设计的任务

image-20210702212757562

2、总体设计的表示形式

层次图、HIPO图、结构图、

3、总体设计的方法

数据流图的类型、变换型数据流图、事务型数据流图

4、好的设计的准则

耦合、内容耦合、公共耦合、控制耦合、标记耦合、数据耦合

内聚、偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚

5、启发式规则

6、设计优化

xxx系统软件设计说明书

5、详细设计

image-20210703151722039

1、结构化程序设计

image-20210703151757416

2、程序流程图

image-20210703151824298

3、盒图(N~S图)

4、类程序设计语言(PDL)

6、面向对象分析

对象:自治性、封闭性、通信性

类、属性、服务、信息、继承

标识类及对象、标识结构、标识主题、定义属性、定义服务

面向对象分析文档

7、面向对象设计

image-20210703152152620

8、软件测试

image-20210703152410666

1、软件测试目标与软件测试过程模型

image-20210703152450868

2、软件测试技术

路径测试技术、事务处理流程测试技术

3、软件测试步骤

1)单元测试

2)集成测试

3)有效性测试

4)软件测试与程序正确性证明

4、程序证明技术

9、软件过程

1、基本过程

1)获取过程

2)供应过程

3)开发过程

4)运行过程

5)维护过程

2、支持过程

3、组织过程

4、裁剪过程和过程模型建造技术

以上是关于软件工程简单学习了一下的主要内容,如果未能解决你的问题,请参考以下文章

2018/4/13周五《软件工程》实验课记录

个人技术博客——自我介绍

1~5年的软件测试工程师,该学习哪些知识实现涨薪20K?

[工程-学习笔记] Pyqt5常用组件

[工程-学习笔记] Pyqt5常用组件

大数据专业都需要学习哪些软件啊?