软件工程
文章平均质量分 67
星辰的野望
这个作者很懒,什么都没留下…
展开
-
软件工程第五章——总体设计
总体设计总体设计过程模块化定理(龙军)耦合数据耦合控制耦合公共耦合内容耦合结论内聚高内聚功能内聚:10顺序内聚:9中内聚通信内聚:7过程内聚:5低内聚时间内聚:3逻辑内聚:1偶然内聚:0顺序内聚和过程内聚启发式准则图形工具层次图,HIPO图结构图面向数据流的设计方法数据流图转化为数据流设计变换设计事务设计总体设计过程层次——抽象,模块——求精模块化定理(龙军)耦合数据耦合两个模块之间只通过参数进行数据传递,是最低程度的耦合,因为模块之间一定会相互调用,除非全都用静态变量。控制耦合原创 2021-11-09 16:43:06 · 479 阅读 · 0 评论 -
软件工程第四章——形式化说明技术
形式化说明技术自然语言形式化语言优点应用准则*![在这里插入图片描述](https://img-blog.csdnimg.cn/5500a0db76954f4d9791344b02c02894.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5peg5ZCN5LmL6L6IWkVSTw==,size_20,color_FFFFFF,t_70,g_se,x_16)有穷状态机法(FSM)P原创 2021-11-09 15:22:13 · 247 阅读 · 0 评论 -
软件工程第三章——需求分析
需求分析需求分析的任务确定需求功能需求性能需求可靠性和可用性需求出错处理需求接口需求约束通过合适工具分析系统需求导出系统逻辑模型修正系统开发计划与用户沟通获取系统需求的方法需求分析的任务确定需求功能需求客户需求里的功能部分性能需求根据客户需求,确定响应速度,处理速度,主存和磁盘容量,安全性。可靠性和可用性需求可靠性:一个雷达一个月不能出现两次以上的故障。可用性:任何时刻,主机或备用机上至少有一个雷达是可用的,一个月内任何一台机器上,该系统不可用时间不超过总时间2%出错处理需求系统发现原创 2021-11-09 14:58:08 · 251 阅读 · 0 评论 -
软件工程第二章——可行性研究
可行性研究问题定义阶段可行性研究的任务可行性分类技术可行性经济可行性操作可行性社会可行性可行性研究步骤数据流图例子命名数据流图的作用问题定义阶段可行性研究的任务用最小的代价在尽可能短的时间内确定问题是否有解,以及是否值得去解。占成本的5~10%可行性分类技术可行性经济可行性操作可行性社会可行性可行性研究步骤数据流图例子命名数据流图的作用数据字典...原创 2021-11-09 14:37:44 · 149 阅读 · 0 评论 -
软件工程第一章——软件工程学概述
软件工程学概述软件危机典型表现原因消除软件工程定义基本原理软件工程方法学三要素分类软件生命周期(重要)软件定义问题定义可行性分析需求分析软件开发总体设计详细设计编码和单元测试综合测试运行维护软件过程(重要)瀑布模型快速原型模型增量模型增量模型与前两者的区别优点缺点螺旋模型喷泉模型Rational过程敏捷编程与极限编程软件危机计算机开发维护过程中的一系列问题。典型表现1.对成本和进度的估计不准确。2.已完成的软件不符合需求。3.质量问题。4.软件难以维护。5.缺乏文档。6.软件成本上升。原创 2021-11-09 14:12:31 · 438 阅读 · 0 评论