当前位置: 首页 > news >正文

软件工程-第7章 面向对象方法RUP

RUP rational unified process rational统一过程,统一软件开发过程。

7. 1RUP的作用和特点

7.2核心工作流

创建系统模型的主要活动。

活动1:发现并描述参与者。任务1:发现参与者; 任务2:描述参与者;

活动2:发现并描述用况。任务1:发现用况;任务2:描述用况。

活动3:确定用况的优先级。

活动4:精化用况。

活动5:构造用户界面原型。

活动6:用况模型的结构化。

7.2.2 需求分析

需求分析,抽象,细化抽象再细化。

(1)分析类

(2)用况细化

(3)分析包

活动1:体系结构分析。任务1:标识分析包;处理分析包之间的共性;任务3:标识服务包;任务4:定义分析包的依赖;任务5:标识重要的实体类;任务6:标识分析包和重要实体类的公共特定需求。

活动2:用况分析。任务1:标识分析类;任务2:描述分析(类)对象之间的交互;

活动3:类的分析。任务1:标识责任:任务2:标识属性;任务3:标识关联和聚合。

活动4:包的分析。

7.2.3 设计

设计层的术语:设计类、用况细化、设计子系统、接口。

工作流

活动1:体系结构设计。任务1:标识节点和它们的网络配置;任务2:标识子系统和它们的接口;任务3:标识体系结构方面有意义的设计类和它们的接口。任务4:标识具有一般性的设计机制。

活动2:用况的设计。

活动3:类的设计。任务1:概括性描述设计类;任务2:标识操作;任务3:标识属性;任务4:标识关联和聚合;任务5:标识泛化;任务6:描述方法;任务7:描述状态。

活动4:子系统设计。任务1:维护子系统依赖;任务2:维护子系统所提供的接口;任务3:维护子系统内容。

7.2.4 RUP实现和测试

7.3RUP小结

相关文章:

  • 【CNN轻量化】RepViT: Revisiting Mobile CNN From ViT Perspective
  • Webpack的构建流程
  • linux安装rabbitmq
  • Java-Java基础学习(2)-网络编程-TCP-UDP
  • 【FPGA】摄像头模块OV5640
  • 理解C#和.NET的应用模型
  • discuz、ecshop、帝国cms部署https(ssl)后会员无法登录
  • UGUI源码分析与研究3-扩展UGUI实现自定义UI组件
  • 计算机网络:数据交换方式
  • 研究人员发现 OpenAI ChatGPT、Google Gemini 的漏洞
  • GitHub Copilot+ESP开发实战-串口
  • Spire.PDF for .NET【文档操作】演示:将PDF拆分为多个PDF文件
  • Java(0)---调用C++动态链接库-windows--JNIDemo
  • 阿里云ECS服务器安装java环境相关软件
  • OpenCV 单目相机光平面标定
  • [笔记] php常见简单功能及函数
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • Android Studio:GIT提交项目到远程仓库
  • Android Volley源码解析
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • CentOS7 安装JDK
  • Django 博客开发教程 16 - 统计文章阅读量
  • ES6之路之模块详解
  • fetch 从初识到应用
  • happypack两次报错的问题
  • httpie使用详解
  • Java IO学习笔记一
  • javascript面向对象之创建对象
  • Laravel 中的一个后期静态绑定
  • Lucene解析 - 基本概念
  • mysql中InnoDB引擎中页的概念
  • vue-cli3搭建项目
  • 编写高质量JavaScript代码之并发
  • 番外篇1:在Windows环境下安装JDK
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 警报:线上事故之CountDownLatch的威力
  • 离散点最小(凸)包围边界查找
  • 每天10道Java面试题,跟我走,offer有!
  • 深入浅出webpack学习(1)--核心概念
  • 微信小程序:实现悬浮返回和分享按钮
  • 走向全栈之MongoDB的使用
  • ​MySQL主从复制一致性检测
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • (JS基础)String 类型
  • (安卓)跳转应用市场APP详情页的方式
  • (二)换源+apt-get基础配置+搜狗拼音
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (四)库存超卖案例实战——优化redis分布式锁
  • (原)本想说脏话,奈何已放下
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .Net - 类的介绍