1.面向对象和软件建模1.1 模型一个模型往往针对同一个被建模事物,又多个图形组成,这些图大致可以分为结构图和行为图两类。1.2 面向对象思想开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象的三大模型:开发者可以使用三种模型从不同的视角描述软件系统,这三种模型分别是:描述系统数据结构的对象模型,描述系统控制结构的动态模型,以及描述系统功能的功能模型。程序 = 数据结构+算法算法 = 逻辑+控制面向对象的常用三层:面向对象的程序开发过程中,通常会将面向对象系统中关联的对象分为三层,它们分别是 数据访问层,业务逻辑层和界面访问层。1.数据访问层2.业务逻辑层3.界面访问层1.3 软件建模建模3要素:1.建模对象2.建模规范3.建模方法面向对象建模的开发模式:1.瀑布模型2.喷泉模型3.基于组件的开发模型4.XP开发模型1.4 建模分类1.业务建模是以软件模型方式描述企业管理和业务所涉及的对象和要素,以及它们的属性,行为和彼此关系。业务建模强调以体系的方式来理解,设计和架构企业信息系统。根据环境和需求的不同,业务建模工作可能有不同的规模,下面列出6个场景:1.组织图2.领域建模3.单业务多系统4.通用业务模型5.新业务6.修改2.数据建模是指对现实世界各类数据的抽象组织,确定数据库需管辖的范围,数据的组织形式等,直到转换成现实的数据库。数据建模中的主要活动包括:1.确定数据及其相关过程2.定义数据3.确保数据的完整性4.定义操作过程5.选择数据存储技术

1.UML2 软件建模入门与提高 --- 面向对象和软件建模相关推荐

  1. 数学建模入门例题python_[Python与数学建模-入门使用]-2Python基础知识

    1基础数据处理 数据处理最基本的对象就是变量和常数.变量的值可变动,常数则是固定不变的数据.变量命名规则如下: 第一个字符必须是英文字母.下划线("_")或中文,其余字符可以搭配其 ...

  2. pkpm快速入门教程_PKPM结构软件从入门到精通高清版

    摘要 本书在众多PKPM结构软件中抓住PMCAD建立模型.SATWE分析计算.JCCAD基础设计这三个关键软件作为主线,从建模操作技巧入手,从规范规定.软件实现.工程应用相结合的角度,详细阐述SATW ...

  3. Window提高效率的软件

    Window提高效率的软件 文章目录 Window提高效率的软件 搜索类 浏览器 文件传输 快速浏览工具 截图工具 翻译软件 粘贴板改进 卸载工具 Capslock的高端用法 快捷键脚本 文件夹工具 ...

  4. 系统架构师论文-论基于构件的软件开发(测井资料处理与解释集成软件)

    论基于构件的软件开发 –测井资料处理与解释集成软件 [摘要] 去年初,单位承担了新立的"测井资料处理与解释集成软件"项目,目的是集成目前国内零敬的测井解释方法,我有幸参加该项目,并 ...

  5. UML与软件建模之面向对象的软件建模概述

    好久没有写写新东西了,最近闲下来了,看了一本名叫<URL与软件建模>这边书,感觉里面讲的不错,现在将我学习到的东西和大家做一个简单的分享. 横竖都是写,建模和不建模有什么区别呢?如果你是一 ...

  6. ue4导入倾斜摄影_倾斜摄影入门必学|Context Capture建模软件工作流程

    对于一个典型的 倾斜摄影入门必学|Context Capture建模软件工作流程​www.swqy3d.com 来讲,分为了如下几步:1 新建项目后导入照片.POS.点云等数据.①导入照片 ②当你新建 ...

  7. 面向对象是软件开发范式的根本性颠覆: 主体建模, 非目标导向, 松耦合, 非逻辑分解, 软件进化...

    为什么80%的码农都做不了架构师?>>>    关于面向对象的文章,100篇里面有99篇要么离谱太远,要么不知所云,但剩下有1篇是好的.我历经多年找不到那一篇,最终还是决定自己研究( ...

  8. 场景建模都用到哪些三维软件,入门学习选择3DsMax还是Maya

    Maya软件: 是美国Autodesk公司出品的世界顶级的三维动画软件,应用对象是专业的影视广告,角色动画,电影特技等.Maya功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强,是电影级别的 ...

  9. 3D游戏建模入门须知:次世代建模软件有哪些?零基础你都知道吗

    Hi~ o(* ̄▽ ̄*)ブ 小伙伴们, 你想玩建模吗?次世代建模,一般是建模.雕刻.展UV.拓扑.贴图.做材质等几个步骤.在不同的步骤当中,所用到的软件有所不同. 这里为大家科普下建模软件: 高模:M ...

  10. 三维建模入门,从软件设置开始

    现在主流的三维设计软件为3ds MAX(以下简称MAX).MAX还有很多插件,比如Vray的渲染工具,是后期处理的强大工具.今天跟三维建模入门的小伙伴们分享怎么使用并设置3ds MAX. 第一步:先要 ...

最新文章

  1. java能应聘哪些职位_应聘java专员职位的面试题
  2. TCP数据流稳定性--TCP分片,重组及乱序
  3. python treading模块
  4. 【Network】协议栈
  5. Hadoop之Hadoop序列化
  6. 数据分析 超市条码_郑州科脉助力和美超市店面软件升级智赢
  7. block,inline和inlinke-block细节对比
  8. 案例:演示pageContext对象的使用及源码分析获取属性方法
  9. foremost入门
  10. C语言中的常见关键字
  11. ExtJs6第二弹-- 学会查看ExtJs api文档
  12. DevOps案例研究|中华有为-解构华为软开云DevOps实践
  13. 核磁共振重建算法综述
  14. 收到短信:【淘会员】加微信免费赠礼品!是什么套路?这类短信如何发
  15. linux如何永久获取root,Linux如何获取root权限?我只想到这些方法了,欢迎补充
  16. lga2066服务器准系统,4094个针脚,AMD 16核桌面处理器插槽比LGA2066还要大
  17. 凡事当立则行,虽令不行
  18. 月薪30k的程序员应聘时面试官都会问什么问题
  19. ViewFlipper和ViewPager
  20. 行式存储和列式存储的数据库

热门文章

  1. 近似推断:使用高斯混合模型
  2. SVN+MAVEN项目打包
  3. SQL 动态创建临时表
  4. 用java实现编译器-算术表达式及其语法解析器的实现
  5. PeekMessage和GetMessage的区别
  6. 现阶段硕士的困境:读博没决心,不读也闹心…
  7. 我关注的那些程序员大佬
  8. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(二)
  9. 没想到,区块链竟然是这样的!
  10. 洛谷 P1113 杂务