软件工程(三)工程流程
来源:互联网 发布:java面向 编辑:程序博客网 时间:2024/04/28 06:57
可行性分析之后、我们就要做软件了、这次说下工程的整个流程、如图
需求分析
与用户沟通了解系统做什么、描述功能性能、约束接口、元素接口、分析方法(用数据流图DFD、数据字典DD、用原型化开发方法) 对目标系统提出完整、准确、清晰、具体的要求、最后书写需求规格说明书。
需求分析就是解决系统做什么
深入描述功能性能
定义约束接口、元素接口
定义其他有效性需求
结构化、自顶向下、逐层分解
原型化、先做出一个系统原型、然后给客户看、不断改进原型成为目标系统
软件设计
软件设计主要解决怎么做、设计数据、系统结构和过程、把模块划分成相对独立、功能单一(高内聚低耦合、高扇入低扇出)方法是各种流程图、判定树、判定表、自顶向下逐层细化、最后产生概要设计说明书和详细设计说明书。
程序编写
程序编写首先选择程序设计语言、编写注意编程规则、可以计算出错率、为以后测试做准备。
SP方法与编程
自顶向下
单入口单出口
没GOTO语句
测试验收
测试是为了发现错误、经常用的测试方法用黑盒和白盒测试法、设计测试用例、发现错误越多、测试越成功、最后书写测试研 究报告
测试流程:单元测试-组装测试-确认测试-系统测试
测试种类分很多种、有功能测试、强度测试、性能测试、安全测试等等
运行维护
软件维护分纠错性维护、适应性维护、预防性维护、维护站用的资源经费很大、如果前面没有做好软件的记录文档、软件的可理解性低、就很难测试修改、而且盲目的修改维护也会出现不可估量的后果、软件维护要书写维护文档。
这就是制作软件的流程、也许个个版本的书都有不同、但是大体不是不会变的。
——————————了解一下就好了、不用记得太详细———————chenchen
- 软件工程(三)工程流程
- 软件工程总结(三)
- 软件工程(三)
- 软件工程流程
- 软件工程流程
- 软件工程流程
- 软件工程流程
- 软件工程流程
- 软件工程流程
- 软件工程流程
- 软件工程(三)软件实现
- 软件工程:(三)需求分析
- 软件工程视频总结(三)
- 软件工程与工业工程
- 软件工程与工业工程
- 软件工程--需求工程
- {软件工程}之逆向工程
- 软件工程之工程论
- python中的空语句
- Python的函数传值与传引用简解
- 修改CentOS/RHEL Rsync监听地址
- Django 模板
- 快速目录和文件遍历
- 软件工程(三)工程流程
- bootstrap的text-muted和text-danger
- 使用SharpPCap在C#下进行网络抓包
- 原型设计模式
- 转载:Attatch和Detach的关系
- 程序员学习网站大全
- oracle怎样修改表名、列名、字段类型、添加表列、删除表列
- 计算机端口
- 剑指Offer:面试题01---赋值运算符函数