软件工程基础知识

1.软件需求(功能需求、非功能需求、设计约束)(业务需求、用户需求、系统需求)

2.需求规格化的工作就是编制SRS-《软件需求规格说明书》

3.需求捕获技术:用户访谈、用户调查、现场观摩、文档考古、联合讨论会

4.可行性研究工作的任务:技术可行性、经济可行性、社会可行性

5.数据流图DFD

6.数据字典

7.实体-关系图 ER图

8.高内聚低耦合

9.黑盒、白盒、灰盒测试

10.文档测试:文档是否符合规范,是否易学易懂,符合规范

11.软件的维护从性质上分为:纠错型维护(改bug)、适应型维护(适用新的系统运行环境)、预防型和完善型维护(完善型工作量最大)

12.逆向工程-反编译

13.软件工程管理

原文地址:https://www.cnblogs.com/anni-qianqian/p/5902053.html