![软件工程导论_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b1.gif)
![软件工程导论_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b2.gif)
![软件工程导论_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b3.gif)
![软件工程导论_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b4.gif)
![软件工程导论_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b/4ee01fc4-d37b-4a7c-9a9a-404a8684a65b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可行性分析可行性分析 需求分析需求分析 总体设计总体设计 详细设计详细设计 编码编码 测试测试 运行维护运行维护 软件软件定义定义软件软件开发开发运行运行维护维护What?How?问题定义问题定义 概述Information/DatamodelFunctional modelBehavioral modelOther requirementsDesignCodeTestData designArchitectural designProcedural designProgrammodulesIntegrated& validatedsoftwareInterface design分析模
2、型到软件设计的映射软件设计是后续开发步骤及软件维护工作的根基。软件设计是后续开发步骤及软件维护工作的根基。如果失去设计,所有后续工作就如同一只摇摇欲坠的陀螺如果失去设计,所有后续工作就如同一只摇摇欲坠的陀螺一一 设想供选择的方案设想供选择的方案:设想数据流图中的处理分组的各种:设想数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法,余下的可能的方法,抛弃在技术上行不通的分组方法,余下的分组方法代表可能的实现策略,并且可以启示供选择的分组方法代表可能的实现策略,并且可以启示供选择的物理系统物理系统二二 选取合理方案选取合理方案:从问题定义和可行性分析阶段确定的工:从问题定义和可行
3、性分析阶段确定的工程规模和目标出发,选取低、中、高成本三种方案,每程规模和目标出发,选取低、中、高成本三种方案,每个方案准备如下资料:个方案准备如下资料:系统流程图系统流程图组成系统的物理元素清单组成系统的物理元素清单成本成本/效益分析效益分析实现进度计划实现进度计划总体设计阶段更关注的是模块的外部属性总体设计阶段更关注的是模块的外部属性模块化模块化就是把就是把程序程序划分划分成独立命名且可独立访成独立命名且可独立访问的模块,每个模块完问的模块,每个模块完成一个子功能,把这些成一个子功能,把这些模块集成起来构成一个模块集成起来构成一个整体,可以完成指定的整体,可以完成指定的功能满足用户的需求。
4、功能满足用户的需求。模块化和软件成本本月用水量本月用水量本月用电量本月用电量接接口口复复杂杂性性接口方式接口方式接口数据接口数据的复杂性的复杂性无接口关系无接口关系直接引用直接引用过程调用语句过程调用语句数据项作参数数据项作参数数据结构,变数据结构,变量名作参数量名作参数内容耦合内容耦合其它耦合其它耦合开关量,起开关量,起控制变量作用控制变量作用公用数据区公用数据区全程变量全程变量,数据耦合数据耦合标记耦合标记耦合控制耦合控制耦合公共耦合公共耦合非直接耦合非直接耦合ABC功能1功能2获得配件单价和库存量配件编号库存量单价通信内聚顺序内聚该模块只能执行一个功能吗?功能内聚模块内各组成部分的关系如
5、何?是否次序重要吗?次序重要吗?逻辑相似吗?数据流控制流两者都不是是是是否否否顺序内聚通信内聚过程内聚时间内聚逻辑内聚偶然内聚功能内聚偶然内聚 偶然内聚Heuristics: Rules and lessons learnt by system architects after long experiences which result in sound, stable, practical systems图5.3 正文加工系统的层次图5.4.1 层次图和HIPO图5.4.1 层次图和HIPO图图5.4 带编号的层次图(H图)5.4.1 层次图和HIPO图5.4.2 结构图5.4.2 结构图输入输入信息信息物理物理输入输入格式格式检查检查处理处理显示显示正确正确信息信息结果结果物理物理输出输出数据数据变换中心变换中心输出输出逻辑逻辑输入输入逻辑逻辑输出输出输入输入图图5.10 5.10 面向数据流方法的设计过程面向数据流方法的设计过程图图5.11 5.11 数字仪表板系统的数据流图数字仪表板系统的数据流图图图5.12 5.12 具有边界的数据流图具有边界的数据流图输入流变换中心输出流图5.13 第一级分解的方法图5.14 数字仪表板系统的第一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 能源工程项目可行性研究报告方案可用于立项及银行贷款+2024详细
- 格上多方密码方案研究
- 低功耗快速起振晶体振荡器的研究与设计
- 2025年净水设备生产建设项目节能评估报告(节能专)
- 二维半导体的滑移铁电物理及器件特性研究
- 医养结合自评报告模板2025年
- 翻译补偿理论视角下的汉英翻译实践报告
- 变更注册申请书
- 石墨烯-铁氧化物复合电极的激光诱导制备及水系超级电容器性能研究
- 基于Waltherione F的酰肼类杀菌化合物的发现及对小麦幼苗生长的影响
- 社交礼仪-仪态礼仪
- 2024暑期夏日露营潮趣互动音乐节(唱享潮夏旋律季)活动策划方案
- 临床成人ICU患者外周动脉导管管理要点
- 2024年长沙卫生职业学院单招职业适应性测试题库及参考答案
- 《让学生创造着长大》读书心得
- 江苏省连云港市灌南华侨高级中学2024届高三第二次模拟考试数学试卷含解析
- 毕业旅游活动设计与实施方案
- 政企业务部门培训
- 2024年高考历史:全3册核心知识梳理和大事年表
- 非标设备方案
- 2024-2026招商信诺人寿中国健康指数白皮书
评论
0/150
提交评论