在迭代和增量软件开发中,使用技术细节不断地对模型进行细化,一旦技术细节考虑软件/硬件,分析模型就变成了设计模型。系统设计包括两个方面的主要问题:系统的体系结构设计和系统中程序的详细设计。体系结构设计是从系统的模块方面对系统进行描述,包括确定系统的客户机构件和服务器构件的解决方案策略。体系结构定义类与包的分层组织,将进程分配给计算设施,复用和构件管理。体系结构设计解决多层物理体系结构及多层逻辑体系结构的有关问题。体系结构设计具有物理和逻辑两个方面。物理体系结构设计关注部署方案的选择及系统的工作负荷在多处理器上的分布。物理体系结构解决客户机和服务器问题,以及粘接客户机和服务器所需要的任何中间件问题。它将处理构件分配给计算机节点。大多数企业信息系统采用分层体系结构,相对于对等体系结构,分层体系结构定义计算层次。软件开发者知道创建小系统的困难是不能与大型解决方案的困难相比的。小系统易于理解,实现和部署。大型企业系统由相应随机事件的大量对象组成,这些随机事件会引发相互关联的操作混乱。没有清晰的体系结构设计和严格的过程,大型软件项目注定要失败。

  系统的行为,就是它展现给外部用户的,通过用例来描述,用例模型可以在不同的抽象层次上生成。它们可以将系统看做一个整体,说明开发中的应用所具有的主要功能单元。在分析期,用例通过关注系统做什么或者应该做什么来捕捉系统需求。在设计阶段,用例视图可以用来说明系统将要实现的行为。由用例制定的行为,要求通过计算以及对象间的交互来执行一个用例。计算可以用活动图建模,对象的交互可以用顺序图或者通信图来说明。行为规格说明提供系统的操作视图,主要任务是定义应用领域中的用例,并确定在这些用例的执行中将涉及哪些类,标示类操作和对象操作之间的信息传递。虽然对象交互也会引起对象状态的变化,但在行为规格说明中,我们只定义关于系统的冻结状态的操作视图,对象状态的变化将在状态变化规格说明中明确地描述

转载于:https://www.cnblogs.com/memeda21/p/9233093.html

需求分析与系统设计读书笔记之五相关推荐

  1. 《大型网站技术架构》读书笔记之五:万无一失之网站的高可用架构

    一.可用性度量与考核 首先,不得不说:要保证一个网站永远完全可用几乎是一件不可能完成的任务(Mission Impossible,是不是有点碟中谍的感觉). (1)如何度量网站可用性? 一个神奇的数字 ...

  2. 构建之法读书笔记之五

    今天我学习了构建之法的第五章--典型用户与典型场景.我们都知道,软件开发最终都是服务于用户,所以用户主导着我们的开发方向.软件开发离不开用户,所以能够搞清楚用户隐藏的要求也是软件开发过程中的的一个重要 ...

  3. 《架构师修炼之道》读书笔记之五:换位思考

    知易行难,软件架构设计到底要解决什么问题,说起来容易做起来难.架构师必须理清各利益相关方并了解他们的需求.换位思考(Empathy,同理心)是推动设计的引擎.只有站在利益相关方的角度思考和处理问题,才 ...

  4. 商业模式新生代_免费商业模式——《商业模式新生代》读书笔记之五

    慢慢来,比较快,阿旺的文章是帮您培养长效收益思维的文章,赞同的伙伴关注我! 今天继续讲第四种商业模式---免费商业模式.免费,顾名思义,就是不要钱,但是我们常说,不谈盈利的商业模式都是耍流氓,天下真的 ...

  5. 《代码简洁之道》读书笔记之五:系统和迭进

    第十一章讲的是系统,将讨论如何在较高的抽象层级--系统层级--保持整洁. 11.1 将系统的构造与使用分开.首先,构造与使用是非常不一样的过程.每个应用都该留意启始过程. 11.2 扩容. 十二章是迭 ...

  6. 《编程匠艺》读书笔记

    <编程匠艺>读书笔记之一 <编程匠艺>读书笔记之二 <编程匠艺>读书笔记之三 <编程匠艺>读书笔记之四 <编程匠艺>读书笔记之五 <编 ...

  7. 软件测试中文电子版姚静_软件测试[(美)ron patton]读书笔记

    雪舞奉天读书笔记                                   msn: wwwux@163.com 第一部分 软件测试综述 软件测试 - 机械工业出版社 (美) Ron Pat ...

  8. 《需求分析与系统设计》读书笔记1

    这个月开始对<需求分析与系统设计>的阅读,在读这本书之前我先看了看网上对这本书的书评,了解到这本书论述了需求分析和系统设计的迭代增量式过程,并讨论了软件生命周期的其他阶段(包括实现.测试和 ...

  9. 《我们应当怎样做需求分析》读书笔记

    <我们应当怎样做需求分析>读书笔记 <我们应当怎样做需求分析>这篇博客的作者以自己的经验和教训告诉我们怎样解决项目中的需求问题.要解决需求问题,就要从需求调研.需求分析.需求确 ...

  10. 《控制系统设计指南》读书笔记2:Bode图的理解

    读书笔记2:Bode图的理解 摘要 一.Bode图的认识 1.幅频(幅值vs频率) 特性曲线 备注: 2.相频(相位vs频率) 特性曲线 备注: 3.性能指标 - 响应快速性和稳定性 二.Bode图实 ...

最新文章

  1. Luogu3835 【模板】可持久化平衡树(fhq-treap)
  2. AUTOSAR从入门到精通100讲(八十五)-AUTOSAR基础篇之BswM
  3. Cloud一分钟 |乐视系近亿元资产被查封;快手推出新社区产品,取名“蹦迪”;高通:已终止收购恩智浦的交易...
  4. 腾讯起诉西瓜视频直播《王者荣耀》;人人车否认破产;苹果人事大变动! | 极客头条...
  5. 系统分区减小_每日一练,防排烟系统,6.1
  6. 2022-06-29 AndroidR 获取接近传感器Proximity Sensor的信号,休眠和唤醒。
  7. PSAM卡相关知识整理
  8. python知识点智能问答_基于检索的智能问答
  9. 程序员上班第一天必用工具,git速查表
  10. 因子分析法(Factor Analysis Method) 【转】
  11. QCC307X-QCC517X repo下载
  12. 天龙单机虚拟服务器,最新2021新天龙八部单机版一键端 虚拟机安装带假人天龙八部网单游戏...
  13. “潜意识”有超潜能吗?
  14. linux体系结构+linux内核结构+linux内核目录结构
  15. 解决radio被选中,但是重复点击后事件不触发的问题
  16. 王小波:我为什么要写作?
  17. 面向对象的需求建模复合技术研究[1]
  18. 视频加logo代码python opencv-日常工具
  19. 类人猿学院易语言 yolov7 雷神中控+大漠原生多线程三合一系列教程(最强中控)
  20. 腾讯会议考勤方法-巧用EXCEL表格的筛选功能及countif函数

热门文章

  1. c++_iomanip头文件一些函数记录
  2. c primer plus 第七章 第十题
  3. css基础知识汇总8
  4. python传递参数*与**
  5. 机器学习 之 LBP特征
  6. python数字图像处理(15):霍夫线变换
  7. 分享一个好的数据集资源目录
  8. Python获取列表中字符串最长位置处的索引值
  9. python 判断中文字符数量_python判断列表里数量python中文乱码问题大总结
  10. python入门学多久_为什么Python适合初学者,一般要学习多久