信息系统工程大类包括:
软件 数据工程 安全工程 系统集成
5.1 软件工程
软件设计-
A 结构化设计(SD) 遵循原则:高内聚 低耦合
B 面向对象设计 OOD 7个原则:
单职原则(高内聚一直)
迪米特原则(低耦合一致)
开闭原则(对扩展开放,对修改封闭)
李氏原则(子类可以替换父类)
依赖导致原则(以来抽象,不是具体实现,针对接口不正对实现)
接口隔离 (多个专门接口比使用单一总接口要好) *** 接口隔离
组合重用原则 (尽量使用组合,而不是继承关系达到重用目的)
OOD三个模式 : 创建型 结构型 行为型 *****
创建:单抽元件厂
结构:外侨组员带配饰
行为:观摩迭策 责令解放 介 忘台
软件实现-
软件配置管理
计划 标识 控制 状态 审计 管理 交付(关键:软件库)
软件编码
程序质量:可靠性 可读性 可测试 可维护
编码效率:程序效率 算法效率 存储效率 I/O效率
软件测试
SRS(软件需求说明书)
GB/T15532
白盒测试:
作用阶段在单元测试,特征 内部结构和处理算法 常用技术:控制流,数据流,程序编译 (技术特点:覆盖)白富美
黑盒测试:
作用阶段在集成测试、确认测试 系统测试 特征 不考虑结构和算法 常用技术 (没有覆盖)