软件工程知识思维导图
2023-02-28 16:04:35 2 举报
AI智能生成
软件工程知识思维导图
作者其他创作
大纲/内容
可行性研究
主要任务
技术可行性
经济可行性
社会可行性
工作步骤
核实问题定义与目标
研究分析现有系统
为新系统建模
客户复核
提出并评价解决方案
确定最终推荐的解决方案
成本估计
功能点分析
OCCOMO分析
效益分析
货币的时间价值
投资回收期
投资回报率
投资回报率
以书面方式提交《可行性分析报告》
软件设计
基本原则
信息隐蔽
模块独立性
模块内部高内聚
功能
信息
通信
过程
时间
逻辑
模块间低耦合
系统结构图
模块
模块间的调用关系
模块间的通信
辅助控制符号
常用系统结构图
变量型
事务型
混合型
用户界面
可使用性
灵活性
复杂性
可靠性
软件需求
软件需求内容
功能需求
系统必须完成的那些事
非系统功能
产品必须具有的属性和品质
可靠性
响应时间
容错性
扩展性
设计约束
也成为限制条件,补充规约,通常是对解决方案的一些约束说明
采用国有自主知识版权的数据库系统
运行在UNIX操作系统之下
业务需求
反应组织机构或客户对系统、产品高层次的目标要求,通常问题定义本身就是业务需求
用户需求(UR)
系统需求(SR)
需求过程
需求捕获
用户访谈
用户调查
现场观摩
文档考古
联合讨论会
需求分析
需求规格说明书(SRS)
一个软件文档,说明软件功能和约束
需求验证
需求管理
需求基线
处理需求变更
需求跟踪
需求分析
结构化分析方法
软系统方法
面向对象分析方法
面向问题域的分析
软件测试方法
黑盒测试
测试对象看成一个空盒子,不考虑程序内部的逻辑结构和内部特性
等价类
边界值
错误推测
因果图和综合分析法
白盒测试
概念
看成一个透明的盒子,允许测试人员利用程序内部的逻辑结构和有关信息设计或选择测试用例
检查
对程序模块的所有独立的执行路径至少测试一次
对所有的逻辑判定,取“真”与取“假”的两种情况的测试至少测试一次
在循环的边界和运行界限内执行循环体
测试内部数据结构的有效性
逻辑覆盖
以程序内部的逻辑结构为基础的设计用例的技术
0 条评论
下一页