《软件工程与实践》实验报告

日期

2020/12/24

题目:面向对象的分析与设计——包图、组件图和部署图

姓名

学号

实验环境:

已安装Microsoft Visio 软件的计算机

实验内容及完成情况:

1.请将上机题目写于此

2.根据以下要求认真进行实验,记录所有的实验用例。

实验目的

    1、熟悉包图、组件图和部署图的功能和组成元素

2、学会构思包图、组件图和部署图

3、掌握包图、组件图和部署图的绘制方法

实验内容:

任务一:分析图书管理系统的用户管理模块,且绘制类图

1、绘制图书管理系统的系统组件图和主要业务组件图

2、绘制图书管理系统的系统配置图

任务二  分析网上书店的业务功能,且绘制组件图和配置图

网上书店的业务功能描述请参见实验4的任务二。

分析过程:

  1. 构建网上书店的组件图

(2)构建网上书店的配置图

任务二  分析网上书店的业务功能,且绘制组件图和配置图

网上书店的业务功能描述请参见实验4的任务二。

分析过程:

(1)构建网上书店的组件图

(2)构建网上书店的配置图

在网上书店系统中,显然需要一台应用服务器保存和运行整个Web应用程序,同时需要一台数据库服务器进行数据管理。此外,还有很多客户端通过互联网与应用服务器相连,这样作为顾客用户的会员和访客可以通过网络访问应用服务器获取相应的服务。管理员客户端也可以通过互联网或局域网与应用服务器连接进行业务管理。应用服务器还可以与打印机或扫描仪等设备相连

出现的问题及解决方案:

本次的两个实验简单,可以完成。

教师评语及得分:

           

面向对象的分析与设计——包图、组件图和部署图相关推荐

  1. UML和模式应用(1):面向对象的分析与设计

    UML和模式应用(1):面向对象的分析与设计 学习笔记:1小时 1.1.什么是分析和设计 分析(analysis):强调的是对问题和需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些 ...

  2. 面向对象的分析与设计

    目录 介绍 你会学到什么? 你不会学到什么? 背景 软件开发过程模型简介 为什么我需要了解过程模型 面向对象的分析和设计--最需要的定义 开发过程与开发方法论的区别 面向对象分析 面向对象的设计 你应 ...

  3. 【面向对象】面向对象的分析与设计概述

    文章目录 分析与设计 结构化方法与面向对象方法 面向对象分析与设计 分析与设计 分析强调对问题的调查 而不是如何确定解决方案. 设计强调的是问题的逻辑解决方案 . 结构化方法与面向对象方法 结构化方法 ...

  4. OOAD:面向对象的分析和设计

    OOAD:面向对象的分析和设计 1.什么是面向对象     面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想.     面向对象编程(Object-Orienta ...

  5. UML—部署图(配置图+组件图)

    前言 配置图是对面向对象系统的物理方面建模时使用的两种图之一,另一个是组件图 配置图又称部署图:描述了执行处理过程的系统资源元素的配置情况以及软件到这些资源元素的映射 配置图可以包括包和子系统他们可以 ...

  6. 原型法和面向对象的分析与设计方法

    原型法是在20世纪80年代中期为了快速开发 系统而推出的一种开发模式,旨在改进传统的结构化生命周期法的不足,缩短开发周期,减少开发 风险.原型法的理念是:在获取一组基本需求之后,快速地构造出一个能够反 ...

  7. 面向对象的分析和设计

    OOA,面向对象分析(Object Oriented Analysis ) 的目的是获得对应问题的理解. 理解的目的是确定系统功能和性能要求.面向对象分析技术可以将系统的行为和信息的关系表示为迭代构造 ...

  8. UML实现图 组件图、配置图

    在学习UML实现图的时候发现书上和视频里对实现图的叫法不一样,但是它们所描述的功能是一样的,在视频中称"组件图"为"构件图":称"部署图"为 ...

  9. OOAD——面向对象的分析与设计

    内容概括 1.软件工程的概念 整个软件开发行业里,很多概念都是来自于建筑工程的.因为,在人类活动里,这两个行为都有很大的共性,特别是都需要合作和分工. 软件危机 软件危机的出现,导致了软件开发的工程化 ...

最新文章

  1. select刷新后保存原先选择的信息
  2. java mysql jsp分页代码_JAVA/JSP学习系列之六(MySQL翻页例子)
  3. catalog move.php,catalog.php
  4. RAD与non-RAD
  5. 大神教你轻松驾驭Tomcat
  6. CTR 预估模型简介--深度学习篇
  7. camtasia studio2022新版本高清录屏编辑无水印
  8. matlab把图例放在左边,如何将图例放在p之外
  9. 关于使用proxy代理解决跨域问题报404
  10. 【UE4】使用UMG创建UI,了解内部机制及相应优化方法
  11. hbase 问题之 File system needs to be upgraded. You have version null and I want ver
  12. 计算机联锁想系统包括哪几层,计算机联锁系统技术_习题.ppt
  13. CC00009.python——|HadoopPython.v09|——|Arithmetic.v09|语法:核心语法运算符.V1|
  14. 美国大学计算机工程专业TOP10
  15. Android最完整的仿QQ表情聊天图文展示代码示例
  16. 在web.xml中配置多个param-value
  17. Python错误集锦:pandas绘制多个子图时报错:AttributeError: ‘list’ object has no attribute ‘get_figure’
  18. BSD操作系统大盘点:四种主流BSD
  19. springboot Interceptor拦截器excludePathPatterns失效
  20. 重要的 SQL Server 函数 - 日期函数

热门文章

  1. Windows系统下的TCP参数优化(注册表\TCPIP\Parameters)
  2. java计算机毕业设计记事网页源码+mysql数据库+系统+lw文档+部署
  3. 逆战:微信小程序开发(二)
  4. Vijos P1098 合唱队形题解
  5. AAAI 2023 | LipCDE: 连续时间观测下的因果效应推断
  6. EGE 库入门——手把手教你从零完成 Flappy Bird 的编写
  7. 百度推广是什么意思?如何甄别百度推广的营销机构是否靠谱?
  8. memset函数使用方法
  9. 什么是Deeplink?以及Deeplink的原理
  10. 图解ReentrantLock公平锁和非公平锁实现