目的:提交系统方案说明书!将现有系统的物理模型转化为目标系统的物理模型
系统分析步骤
物理模型 --> 逻辑模型 --> 具体化的物理模型
系统设计基本原理
步骤
概要设计:设计软件系统总体结构,数据结构及数据库设计,编写概要设计文档、评审
详细设计:模块内详细算法设计·数据结构设计,物理设计,其他设计(用户界面),编写详细设计说明书、评审
内聚
耦合
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9RLgKEL7-1668504410086)(结构化开发.assets/image-20221013145153116.png)]
按需求内容分类:
业务需求:宏观的功能需求
用户需求:每个用户的具体需求
系统需求:经过整合后,包括功能,性能,设计约束三方面
从客户角度分类:
软件需求分类:
结构化分析SA
**自顶向下,逐步分解,是面向数据的,强调分析对象的数据流,**需要建立:
缺点:人为的将系统分割开来,无法获取各个功能之间的关联情况;
测试阶段
单元测试:桩模块(用来模拟被测试模块所调用的子模块测试)
集成测试
确认测试:
系统测试:系统性能测试
回归测试:软件修改错误后检查是否引入新的错误
测试策略
测试类型
测试方法
测试用例设计【常考】
黑盒测试用例:
白盒子测试用例:
维护工具
维护类型
系统可维护性的评价指标(软件质量特性)