当前位置:首页>真相 > 

软件工程

软件工程

软件工程

本文核心词:

e-r 数据流图 数据转换图 数据字典

软生命周期模型----

问题定义---谁来用,怎么做,为什么开发可行性研究---回答可不可行--若可行给出简略方案00技术00经济---money操作法律需求分析----三个模型--面向过程()--面向对象()

······ 用户需求软件开发---软件设计--编码-测试最后的确认测试运行维护---持久满足用户需求

第二个模型-=--软件过程模型

实际的瀑布模型】

每一步做完后,才能做下一步 和喷泉模型不同

一步完成后,必须验证,通过就下一步,否则返回上一步。

测试就是对代码的验证

综合测试就是交付用户后,用户进行测试。如果发现问题,返回软件公司,由公司进行验证

否则,进入维护阶段,持续性。如果发现错误,则返回相应的阶段进行验证。

如果用户的需求变了,则重新进行需求分析。

结构化分析模型

实体-关系图 e-r图 ---- 都是静态模型

数据流图 -- 数据动起来 -- 加工 -- 功能模型

状态转换图 ---- 什么条件下--- 行为模型

数据字典

4.结构化设计模型

5.编码测试模型

单元测试--谁开发谁测试-- 编码人员白盒法-主要看逻辑

子系统测试0公司专业团队-- 白盒

系统测试--- 黑盒

回归测试--- 改完后看看有没有产生新的错误

确认测试--用户i

6.喷泉模型

不要求一步到位---- 左右横跳

无缝衔接。反复迭代

维护工作量相对较小

编码和集成测试--重叠度高

不断完善

7.OOA

第一步--静态模型

时序图---一件事

协作图-- 过程

得到动态模型

fa发现对象-- 定义属性和服务--建立结构与链接 详细说明

不可或缺

8.OOD

--基于解决域

oo--基于问题域

问题域 的不断扩充反复。。。。。。。。。。。。。。。

9.建立模型的过程模型

10.软件建模过程

现实=-虚拟--业务模型

实体类---搞成 数据库

功能、规则===功能模型 任务管理进一步描述清楚

概念模型--- 设计模型

编码

人事物

瀑布----快速原型-=-增量-螺旋-形式化-基于组件的开发模型