概述
文章目录
- 可行性研究?
- 数据字典
- 结构化和面向对象的分析与设计
- 模块化
- 软件测试
- 软件维护
- 画数据流图
- 类图对象图
- 用逻辑覆盖法设计完成语句覆盖路径覆盖的测试
可行性研究?
目的:
- 确定问题是否值得去解决
内容:
1、首先分析问题定义,然后导出逻辑模型
2、从逻辑模型出发,找出这个主要解法
3、对每种解法研究它的可行性
4、指定一个可行性进度
过程:
1、复查系统规模和目标
2、研究目前正在使用的系统
3、导出新系统的高层逻辑模型
4、进一步定义问题
5、导出和评价供选择的解法
6、推荐行动方针
7、草拟开发计划
8、书写文档提交审查
数据字典
数据流图和数据字典共同构成系统的逻辑模型
组成:
1、数据流
2、数据元素
3、数据存储
4、处理
- 数据元素:
包括一般信息、定义、使用特点、控制信息、分组信息。
实现:
- 计算机实现
- 人工实现
结构化和面向对象的分析与设计
面向对象分析
面向对象设计
模块化
面向对象的软件开发模式,支持了系统模块化的原则,对象就是模块,它把数据结构和操作(methods)紧密的结合在一起构成模块。
软件测试
软件测试
软件维护
过程:
1、建立维护机构
2、用户提出维护申请并提交维护申请报告
3、维护人员确认维护类型并实施相应的维护工作
4、整理维护记录并对维护工作进行评审
5、对维护工作进行评价
分类:
1、纠错性 2、适应性 3、完善性 4、预防性
- 提高可维护性的措施:
1、建立明确的软件质量目标和优先级
2、建立完善的文档
3、采用先进的维护工具和技术
4、注重可维护性的评审环节 - 副作用有哪些:
1、修改代码 2、修改数据 3、修改文档
画数据流图
* 表示并
+ 表示或
(+) 表示互斥
成分:
1、数据源点和终点
2、处理事件
3、数据存储
4、数据流
类图对象图
类图有线;对象图无线
用逻辑覆盖法设计完成语句覆盖路径覆盖的测试
1、语句覆盖的基本思路,设计若干测试用例,运行被测试的程序,使程序中的每个可执行语句至少执行一次。
2、分支覆盖的思想,使每个判断的取真分支和取假分支至少执行一次。
3、条件覆盖的思想,使每个判断的所有逻辑条件的每种可能取值至少执行一次。
4、分支-条件覆盖就是同时满足分支覆盖和条件覆盖要求。
5、条件组合覆盖的思想使每个判断语句的所有逻辑条件的可能取值组合至少执行一次。
6、路径覆盖的思想是覆盖被测试程序中的所有可能路径。
路径覆盖的覆盖率最高;语句覆盖的覆盖率最低
最后
以上就是无语皮带为你收集整理的考点(续续)可行性研究?结构化和面向对象的分析与设计模块化软件测试软件维护画数据流图类图对象图用逻辑覆盖法设计完成语句覆盖路径覆盖的测试的全部内容,希望文章能够帮你解决考点(续续)可行性研究?结构化和面向对象的分析与设计模块化软件测试软件维护画数据流图类图对象图用逻辑覆盖法设计完成语句覆盖路径覆盖的测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复