面向对象设计的基本任务,把面向对象分析模型转化为面向对象的设计模型,具体包括以下任务:设计人员必须完成以下任务:设计用例实现方案、设计技术支撑设施、设计用户界面、精化设计模型。

面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成。
设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。

为完成这一转换过程,设计人员必须处理以下任务:

(1)针对分析模型中的用例,设计用例实现方案,实现方案用UML交互图表示;

(2)设计技术支撑设施。这些设施并非业务需求的一部分,但却为多种业务需求的实现提供公共服务,例如数据的持久存储服务、安全控制服务和远程访问服务等,需要研究这些技术支撑设施的实现方式以及它们与业务需求层面的类及子系统之间的关系。

(3)设计用户界面。针对分析模型中的领域概念模型以及引进的新类,完整、精确地确定每个类的属性和操作,并完整地标示类之间的关系。

笔记整理-信息系统开发基础-面向对象分析与设计-面向对象设计的基本任务相关推荐

  1. 笔记整理-信息系统开发基础-软件测试-灰度测试

    灰度测试,在2020年下半年软考中,丢分了.整理一份知识点. 以下转载自:https://www.jianshu.com/p/5222073bc10d 灰度测试就是指如果软件要在不久的将来推出一个全新 ...

  2. 笔记整理-信息系统开发基础-软件测试-模糊测试

    模糊测试(Fuzzing),是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法. 在模糊测试中,用随机坏数据(也称做fuzz)攻击一个程序,然后等着观察哪里遭到了破坏.模糊测试的技 ...

  3. 软考高项学习教程【第一阶段】:第1章-信息系统开发基础【考点笔记1】

    文章目录 前言 一.信息系统开发基础 1.1 信息系统与信息化 1.信息系统建设:信息与信息系统的概念 2.信息系统的类型(了解) 3.信息系统的生命周期(产品生命周期)[重要] 4.信息系统规划方法 ...

  4. html语言需要dw吗,HTML笔记整理1 -- HTML基础知识与DW简单使用

    HTML笔记整理1 -- HTML基础知识与DW简单使用概念客户端和服务器端文件名.基本名.扩展名资源文件和站点什么是HTML关于W3CW3C的规范网站与网页基本概念网页的制作网页的基本框架通过记事本 ...

  5. dw边框弧度设置_笔记整理1 -- HTML基础知识与DW简单使用

    笔记整理1 -- HTML基础知识与DW简单使用 笔记整理1 -- HTML基础知识与DW简单使用 概念 客户端和服务器端 文件名.基本名.扩展名 资源文件和站点 什么是HTML 关于W3C W3C的 ...

  6. 【Unity】动作游戏开发实战详细分析-16-敌人AI设计

    [Unity]动作游戏开发实战详细分析-16-敌人AI设计 基本思想 本文来实现简单的敌人AI,使用协程来开发AI.如果想要使用行为树插件可自行学习使用. 代码实现 敌人的目标信息结构 用于存储所有的 ...

  7. 笔记-信息系统开发基础-信息系统生命周期

    1. 生命周期阶的五阶段划分 为了有效地进行系统的开发和管理,根据系统生命周期的概念,一般可以将信息系统的开发分成5个阶段,即总体规划阶段.系统分析阶段.系统设计阶段.系统实施阶段.系统运行和评价阶段 ...

  8. 笔记-信息系统开发基础-信息系统开发方法

    信息系统开发方法知识,信息系统开发方法分为: 1.结构化开发方法 2.面向对象开发方法 3.原型化开发方法 4.面向服务的方法 1. 结构化开发方法 (Structured method) Struc ...

  9. 笔记整理2----Java语言基础(二)06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础

    06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础 第06天 java基础语法 今日内容介绍  Eclipse断点调试  基 ...

最新文章

  1. 两款扁平步进电机及其驱动器VSMD102
  2. S/4HANA key user tool创建的Extension field,点了publish后的执行原理
  3. 王道408数据结构——第四章 串(KMP算法)
  4. 那些年踩过的Java异常,简直了!
  5. 交换机跟计算机系统有关系,网速跟交换机有关系吗
  6. JAVA基础知识总结:二十一
  7. spring Boot环境下dubbo+zookeeper的一个基础讲解与示例
  8. 学phython的小笔记
  9. php arff文件,python实现txt文件格式转换为arff格式
  10. char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解
  11. python again语句_【python笔记 二 】python语句
  12. git push失败的解决办法(2)
  13. psp开发------汉化插件
  14. 【51单片机】基于51单片机的时钟电子锁设计
  15. ES3、ES4、ES5、ES6区别
  16. 神经网络训练算法的调用,人工神经网络训练案例
  17. JS - 4 - 数组 Array - API(slice、splice、shift、)
  18. 使用MQTTNet包实现客户端与服务端通讯
  19. html网页设计一个简单的用户登录页面
  20. BUUCTF Misc 被劫持的神秘礼物

热门文章

  1. python 文件操作 os 如何检索文件夹内文件数量
  2. 第十二届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
  3. 利用NavicatPremium把Oracle迁移到MySQL
  4. 跨年过程中因日期格式化引发的生产故障:格式化方式YYYYMMdd和yyyyMMdd的区别
  5. 「后端小伙伴来学前端了」Vue脚手架中 render 函数
  6. Spring(3)bean 注入-构造方法注入 那么又为什么需要依赖注入呢?
  7. springcloud api-gateway详解
  8. python产生fir滤波器_Python中使用FIR滤波器firwin后信号的相移
  9. python 数值运算 m op n_python数值运算 四则运算
  10. delete hive_「挑战30万年薪」 Hive语句详解之从SQL到HQL的应转习惯