文档章节

软件详细设计过程分析

qsctwh
 qsctwh
发布于 2015/11/08 22:08
字数 528
阅读 54
收藏 0

软件工程建模过程小结

用例建模过程小结

  • 从需求说明中找到动名词短语结构
  • 描述下每个用例在哪里开始,何时结束
  • 描述出用户与系统交互完成任务的每个步骤
  • 开始和结束人都是用户 TUCBW TUCEW
  • 根据用户与系统是如何交互的过程画出扩展用例,一张表
  • 判断是不是用例依据以下4条:
  • 1、 要是业务过程
  • 2、 由用户开始
  • 3、 由用户结束
  • 4、 要完成一些对用户有用的任务
  • 用例图抽象过程: 用例图

领域建模过程小结

  • 从头脑风暴的结果中寻找名词短语和及物动词
  • 判断这个名词应该是类还是属性,能独立存在的被归为类
  • 判断各个类之间的联系,分析是继承组合聚合还是
  • 画出相关UML类图
  • 领域建模过程图 领域建模过程
  • 类的提取过程图 如何抽象出类
  • 类和类之间关联的表示 关联的表示

对象交互建模过程小结

  • 从用例建模的到的扩展用例开始得到某一用例的序列图
  • 从扩展用例中寻找非琐碎步骤(GUI和后台系统交互的步骤) 非琐碎步骤
  • 对每个非琐碎步骤,描述对象与后台交互的场景
  • 转换为场景表
  • 得到分析序列图 方法参数和返回 分析序列图
  • 进一步细化,加上条件和循环得到设计序列图 设计序列图
  • 设计类图(DCD)里面的类只包含了领域建模里面得到的类图里面的类和设计序列图里面的类
  • Design Class Diagram包括了控制类,命令类和各种GUI类,设计精良
  • 从序列图中找到类,放入DCD中 类
  • 找方法填到DCD类中 填入方法
  • 从领域模型和序列图中找到属性填入DCD类中 填入属性
  • 从领域模型和序列图中得到关系填入DCD类中 找到关系 填入关系
  • 编程实现 程序实现

© 著作权归作者所有

qsctwh
粉丝 0
博文 6
码字总数 3415
作品 0
苏州
私信 提问
软件测试的含义以及测试的对象

软件测试的含义: 早期而言, 在1973年Bill Hetzel提出,软件测试是对程序能够按预期运行建立起的一种信心。 经典定义 是1979年Myers提出,测试是为发现错误而执行程序的过程。 软件测试(S...

IT阳光罗诺
2017/06/28
0
0
标准的软件开发过程及各步骤需要编写的文档

文档应该是软件过程的"支持过程类"(请看本版软件过程一文); 一、标准的软件开发过程  软件开发的标准过程包括六个阶段,而六个阶段需要编写的各类文件达14种之多,在每个阶段需要编写哪些文...

import_key
2013/11/04
687
0
[课程复习] 软件工程导论之经典题目回顾 (一)选择题、填空题1

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/86694888 作者最近在复习考博,乘此机会分享一些计算机科...

Eastmount
01/30
0
0
软件逆向分析简介

本博客( http://blog.csdn.net/livelylittlefish )贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 软件逆向分析简介 正向设计过程 在工程技术人员的一般概念中...

晨曦之光
2012/03/09
450
1
活用UML-软件设计高手(深圳 2014年4月26-27日)

我们将在深圳为您奉献高级技术课程”活用UML-软件设计高手“,首席专家张老师将会为您分享软件架构设计、数据库设计、用户体验设计及详细设计的最佳实践,帮助您成为优秀的软件设计师! 时间...

fireball1975
2014/03/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
29分钟前
25
0
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
9
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部