LEKIBM standardization office [IBM5AB- LEKIBMK08- LEKIBM2C]
软件设计师培训(二)
1.软件工程基础
2.软件开发项目管理
3・软件工具与开发环境
4・软件过程管理、软件质量管理
5.结构分析与设计、系统设计知识
6・软件測试与维护
软件设计包括四个既独立又相互联系的活动:体系结构设计、接口设计.数据设计和过程设计。
(2)结构化分析与设计
结构化分析方法也称为生命周期方法学,它采用结构化分析、设计、编程来完成软件开发的各项任务。
它具有阶段性、推迟实现、文采管理三大特点。
①结构化分析基础
数据流图:数据流图是用来描述数据流从输出到输出的变化过程流,由加工、数据流(包括输入数据流和输出数据流)、文件、外部实体构成。
数据字典:数据字典就是对数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项进行说明。
②结构化设计基础
槪要设计:主要是设计软件的结构、确定系统是由哪些模块组成,以及每个模块之间的关系。
•详细设计:确定如何具体地实现所要求的系统,得岀对目标系统的精确描述:,
(3)模块设计原则:
信息隐蔽:信息隐蔽是开发整体程序结构时使用的法则,既将每个程序的成分隐蔽或封装在一个单一的设计模块中,并且尽可能少地暴露其内部的处理。
模块独立:模块独立是指每个模块成一个相对独立的特定子功能,并且与其他模块之间的联系哉简单。
通常我们用耦合和内聚两个标准来衡呈:我们的目标是高内聚、低耦合。
除了以上两大原则之外,通常在模块分解时还需要注意:保持模块的大小适中;尽可能的减少调用的深度;直接调用该模块的个数应该尽呈大,但调用其他模块的个数则不宜过大;保证模块罡单入口、单出口的;模块的作用域应该在之内;功能应该是可以測的。
6.软件测试与维护
(1)测试阶段与任务
測试的四个阶段:_______________________
单元测试、集成测试、确认測试、验收测试。
(2)测试的种类与目的:
1 •软件测试:重点在于学握四个阶段以及他们的任务,了解各种常见的测试种类。
软件设计师培训(二)
1.软件工程基础
2・软件开发项目管理
3・软件工具与开发环境
4.软件过程管理、软件质量管理
5.结构分析与设计、系统设计知识
6・软件測试与维护。