单位做网站注意什么,门窗 东莞网站建设,wordpress搬家菜单,设计公司logo需要多少钱系统开发与运行知识
导航 文章目录 系统开发与运行知识导航一、软件工程二、软件生命周期三、开发模型四、开发方法五、需求分析结构化分析 六、数据流图分层数据流图的画法设计注意事项 七、数据字典数据字典的内容 八、系统设计九、结构化设计常用工具十、面向对象十一、UML…系统开发与运行知识
导航 文章目录 系统开发与运行知识导航一、软件工程二、软件生命周期三、开发模型四、开发方法五、需求分析结构化分析 六、数据流图分层数据流图的画法设计注意事项 七、数据字典数据字典的内容 八、系统设计九、结构化设计常用工具十、面向对象十一、UML十二、软件测试测试过程测试原则测试类型 一、软件工程
软件危机
软件工程
三个要素: 方法:是指完成软件开发的各项任务的技术方法工具:是指为运用方法而提供的软件工程支撑环境过程:是指为获得高质量的软件所需要完成的一系列任务
二、软件生命周期 三、开发模型 四、开发方法 五、需求分析
软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。
软件需求他是指用户解决问题或达到目标所需要的条件或能力是系统要满足合同、标准、规范或其他正式规定文档所需具有的条件或者能力以及反映这些条件或能力的文档说明
结构化分析 数据流图:是一种最常用的结构化分析工具它从数据传递和加工的角度以图形的方式刻画系统内数据的运行情况。 数据字典: 加工处理逻辑描述 结构化语言判定表判定树
六、数据流图 分层数据流图的画法
画系统的输入和输出画系统的内部画加工的内部对第3步分解出来的DFD子图中的每个加工重复第3步的分解直到图中尚未分解的加工都足够简单为止
设计注意事项
适当取名避免空洞的名字加工输入、输出不应同名允许一个加工有多个数据流流向另一个加工允许一个加工有两个相同的输出数据流流向两个不同的加工一个存储首次出现时只与一个加工有关则该存储应作为加工的内部而不必画出表现的是数据流而不是控制流保持父图与子图的平衡保持数据守恒每个加工必须既有输入数据流又有输出数据流整套数据流图中每个数据存储必须既有读又有写的数据流;但某一张子图中可以只有读或者写
七、数据字典
数据字典的内容
数据元素(数据项):包括数据项名数据项含义说明、别名、数据类型长度、取值范围、取值含义、与其他数据项的逻辑关系。数据结构:数据结构它是用来描述数据元素之间的关系。数据流:它是由一个或一组数据元素所组成的。加工逻辑:数据流图中功能块的说明。数据存储:数据流图中数据块的存储特性说明。
八、系统设计 九、结构化设计常用工具 十、面向对象 十一、UML 十二、软件测试
测试意义与目的
测试过程
制定测试计划
编制测试大纲根据测试大纲设计和生成测试用例产生测试设计说明文档实施测试生成测试报告
测试原则
尽早、不断的进行测试程序员避免测试自己设计的程序既要选择有效、合理的数据也要选择无效、不合理的数据修改后应进行回归测试尚未发现的错误数量与该程序已发现错误数成正比
测试类型 动态测试 黑盒测试法 白盒测试法 灰盒测试法 静态测试 桌前检查 代码审查 代码走查