软件工程 第十一章:设计系统

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

第十一章:设计系统

设计风格
  • 管道和过滤器
  • 面向对象的设计
  • 隐含调用
  • 分层
  • 信息库
  • 解释器
  • 客户-服务器

管道和过滤器:

  • 系统有:
    数据流(管道)作为输入和输出
    数据从输入到输出的转换 (过滤器)
    在这里插入图片描述

  • 特性:

  1. 设计人员能理解整个系统对输入和输出的影响,因为可以将任何两个过滤器连接在一起。
  2. 系统的演化很简单
  3. 允许过滤器并发执行
  • 缺点:
  1. 鼓励使用批处理,不善于处理交互式应用。
  2. 重复其他过滤器执行的准备功能

面向对象的设计:

  • 两个特性
  1. 对象必须保持数据的完整性
  2. 数据表示必须对其他对象是隐藏的

隐含调用:

  • 概念:设计模型是事件驱动,基于广播的概念。数据交换必须通过信息库中共享的数据完成
  • 应用:用于分组交换网,用于数据库中一确保一致性,用于用户界面中
  • 缺点: 不能保证某个构件一定会响应一个事件

分层:

  • 概念:各层是按层次化组织的,每一层为它的外层提供服务,同时又作为内层的客户。需要解释两层之间将如何交互的协议。
  • 优势
  1. 高度利用了抽象的概念
  2. 增加或修改一个
第十一章.软件工程(下) 目录第十一章.软件工程第九节.面向对象设计面向对象(OAA)的基本概念OOA 设计原则OOA - UMLOOA 设计模式的概念OOA 设计模式的分类创建型模式结构型模式行为型模式第十节.数据流图(DFD)数据流图基本概念数据流图的分层数据字典数据流图平衡原则数据流图试题解题技巧数据流图案例分析1数据流图案例分析2第十一节.数据库设计数据库设计过程E-R模型数据库设计答题技巧数据库案例分析1数据库案例分析2第十二节.UML建模用例图类图与对象图顺序图活动图状态图通信图UML案例分析 第十一章.软件工程 第九 阅读详情

相关推荐

第十一章.软件工程(上)

目录第十一章.软件工程第一节.软件开发模型瀑布模型(SDLC)其他经典模型原型模型演化模型增量模型螺旋模型V模型喷泉模型快速开发模型(RAD)构件组装模型(CBSD)敏捷开发方法第二节.企业信息化战略与实施信息系统开发方法结构化方法原型法面向对象方法面向服务方法第三节.需求工程需求开发——需求分类与需求获取第四节.系统设计——结构化设计基本原则内聚耦合系统结构/模块结构第五节.软件测试测试原则测试类型测试用例设计测试阶段McCabe复杂度(又称 圈复杂度)(必考)第六节.系统运行与维护第七节.软件过程改进

努力的小白马 4602

软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 课后习题参考答案

软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 课后习题参考答案

西电软件工程概论复习纲要

软件工程概论

西电卢本伟的博客 4152

软件工程 电子书 电子科技大学

软件工程 电子书 电子科技大学 黄迪明教授主审,许家珆教授主编

信息系统开发与管理简答题、应用题和名词解释题汇总

文章目录一、简答题:二、综合题:1.数据流图2.模块结构图3. E-R图 一、简答题: 简述高登·戴维斯给管理信息系统的定义。 1985年,管理信息系统的创始人高登·戴维斯给管理信息系统做了一个完整的定义:“它是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户-机器系统。它能提供信息,支持企业或组织的运行、管理和决策功能。” 简述管理信息系统一体化的含义。 管理信息系统是一个“一体化系统”或称“集成系统”。“一体化”具有两个含义: ① 数据的一体化:数据在物理存储上可以分布

吴小迪的博客 1万+

信息系统开发与管理【六】之 系统设计

感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:信息系统开发与管理【五】之 系统分析 文章目录一、系统设计概述1.系统设计的任务2.系统设计的原则二、系统总体结构设计1.子系统的划分和确认a.子系统划分的原则b.子系统划分的方法2.模块结构设计a.模块结构设计的任务与主要工作步骤b.模块结构图①模块②调用判断调用:循环调用:直接调用:③数据④控制信息⑤转接⑥举例:⑦例题c.模块结构的质量标准①耦合方式②内聚方式d.模块结构图与框图、数据流图的区别e.模块结构图推导策略:从数据流图得到初始模块结构图f.

吴小迪的博客 1946

软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第七章课后习题参考答案

软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第七章课后习题参考答案

weixin_55701118的博客 1475

软件工程教程》第二版 吴迪 课后习题答案详解

软件工程教程》第二版 吴迪 课后习题答案详解

m0_54803732的博客 1万+

软件工程学习笔记

【专栏必读】王道考研408操作系统万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图 【专栏必读】王道考研408数据结构万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图 【专栏必读】王道考研408计算机组成原理万字笔记(从学生角度辅助大家理解):各章节导航及思维导图 【README】Linux系统编程必读:本专栏内容提要以及系统调用接口总结 C++学习 【专栏必读】数据库系统概论第五版(王珊)专栏学习笔记目录导航 注意: 可看视频介绍: 本专栏笔记全部纯手打,内容以.

快乐江湖的博客 5万+

软件工程导论

目录 第一章.软件工程概述 1.1软件 1.2软件危机 1.3软件工程 1.4软件生命周期 1.5软件过程 第二章.可行性研究 2.1可行性研究的任务 2.2可行性研究过程: 2.3系统流程图 2.4数据流图(DFD) 2.5数据字典(DD) 2.6成本和效益分析 第三章.需求分析(软件需求规格说明书) 3.1需求分析的任务 3.2与用户沟通获取需求的方法: 3....

weixin_42139734的博客 1万+

软件工程课后习题答案

软件工程课后习题答案软件工程课后习题答案软件工程课后习题答案软件工程课后习题答案软件工程课后习题答案

实用软件工程(第2版)吕云翔编选择判断题部分答案(自用整理)

整理自用

m0_61217768的博客 5018

慕课软件工程(第十一章.UML总结)

慕课北京大学.软件工程.第十一章.UML-4.UML总结0 目录11 UML-411.3 UML总结11.3.1课堂重点11.3.2测试与作业12 下一章 0 目录 11 UML-4 11.3 UML总结 11.3.1课堂重点 11.3.2测试与作业 1判断(2分)判断题:在UML可模型化的4种事件中,“信号”是一种异步事件,而“调用”一般是同步事件。 A.2.00/2.00B. 正确...

weixin_42473228的博客 1423

软件工程期末复习(背题家速成)

兄啊,我在图书馆背书把脑子背坏了,猫老师你能不能教我怎么背书(恼)😅。

MODAX的博客 8832

软件工程 张秋余等著 第十一章课后习题部分答案

第十一章 设计和模式 1、什么是设计?(10.0分) 正确答案 面向对象(OO)的设计(即OOD)是对系统对象的详细描述,这些对象通过相互协作(静态结构、动态行为)来满足系统需求。设计所描述的仍然是解决方案,只不过在更细的层面上,描述了实例变量、方法参数、返回类型以及各种技术的细节。 2、简述设计在软件生命周期中的作用。(10.0分) 正确答案: 设计工作集中在细化阶段的末期到构造阶段的初期,将产生合理且稳定的构架,并创建实现模型的蓝图。 设计模型非常接近实际的系统,在整个软件生命周期里很自然地要保持并维护

m0_45081336的博客 3836

软件工程(吕云翔第二版)部分简答题答案

软件工程(吕云翔)部分简答题答案

百万年薪的梦的博客 4776

软件工程复习

软件工程课程复习笔记

m0_67663465的博客 1778

软件工程课程第十一章-设计概念

接口是一组描述类外部可观察行为的操作,并提供对其公共操作的访问三个重要的元素︰。数据设计或类设计将类模型转化为设计类的实现以及软件实现所要求的数据结构;部署级设计元素指明软件功能和子系统将如何在支持软件的物理计算环境内分布。接口设计描述了软件和协作系统之间,软件和使用人员之间是如何通信的;构件级设计将软件体结构的结构化元素变换为对软件构件的过程性描述。软件的构件级设计完整的描述了每个软件构件的内部细节。体系结构设计定义了软件的主要结构化元素之间的关系﹔愉悦:使用程序的体验应是愉悦的。2.软件工程中的设计

weixin_53249260的博客 294

【经典书籍】《代码整洁之道》第十一章关于“系统设计”的核心精髓

系统设计,是软件项目的‘地基’与‘蓝图’。设计良好的系统,是可维护、可扩展、团队协作高效的基石。“好的系统,是职责清晰、结构合理、模块解耦、边界明确的有机整体,它像一座精心规划的城市,有层次、有秩序、有活力。“好的系统,就是分层清晰、模块独立、耦合低、架构清晰的整体,它稳定、灵活、可维护、可扩展。“设计优秀系统,就是要做到职责分离、依赖反转、流程清晰,让系统模块化、解耦化、结构化,最终实现灵活、稳定、可维护。问题核心思想结论✅ 为什么系统设计至关重要?

chenningpocom的博客 1002
上一篇: 软件工程 第十章:设计概念
下一篇: 软件工程 第十二章:测试
布丁的自我修养
博客等级 码龄9年 67粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值