软件过程模型
瀑布模型 SDLC(Software Development Life Cycle)
螺旋模型
V模型
原型化模型
增量模型
喷泉模型
基于构件的开发模型CBSD(Component-Based Software Development)
形式化方法模型
处理流程设计
业务流程建模
标杆瞄准:以行业领先的企业为标杆,结合本企业情况分析建模。
IDEF(一系列建模、分析和仿真的方法)
IDEF0 业务流程(功能)建模
IDEF1X 数据建模(ER模型)
IDEF2 仿真建模设计
IDEF4 面向对象设计
IDEF8 用户建模设计
IDEF12 组织结构建模
DEMO(组织动态建模分析法)
Petri网
业务流程建模语言:BPEL BPML BPMN XPDL
基于服务的BPM:基于web服务的思想对业务流程进行建模
流程表示工具
程序流程图 project flow diagram PFD
IPO图
N-S图
问题分析图(PAD)
业务流程重组BPR
定义:对企业的业务流程进行根本性的在思考和彻底性的再设计,从而获得可以用诸如陈本、质量、速度和服务等的业绩来衡量的显著的成就。
业务流程管理BPM
定义:一种以规范化的构造端对端的卓越业务流程为中心,已持续的提高组织业务绩效为目的的系统化方法
系统设计
目的:为系统制定蓝图,最终勾画出新系统的详细设计方法
原则
基本原则:抽象化;自顶而下,逐步求精;信息隐蔽;模块独立;
原则:保持模块的大小适中;尽可能减少调用深度;多扇入,少扇出;单入口,单出口;模块的作用域应该在模块之内;功能应该是可预测的。
测试
测试原则和方法
原则
应尽早并不断的进行测试
测试工作应避免由开发的人员或小组承担
在设计测试方案时,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果
既包含有效、合理的测试用例,也包括不合理、失效的用例
检验程序是否做了该做的事,且是否做了不该做的事
严格按照测试计划进行<br>
妥善保存测试计划和测试用例
测试用例可以重复使用或追加测试
测试阶段
测试阶段
单元测试
集成测试
确认测试
系统测试
配置项测试
回归测试
测试用例的设计
黑盒测试
等价类划分
边界值划分
错误推理
因果图
白盒测试
语句覆盖SC
判断覆盖DC
条件覆盖CC
条件判断组合覆盖CDC
路劲覆盖
调试
定义:测试是发现错误,调试是找出错误的原因和代码。