项目前期的主要工作:
现状分析:硬件分析、软件分析(组织分析、业务分析、现有软件系统分析)
需求收集:业务需求、用户需求、功能需求、非功能需求
粗略设计:体系结构设计、硬件设计、应用系统设计(系统结构设计、功能结构设计、软件配置设计)、安全设计、配套设计
可行性分析
结构化的项目前期实例
1. 组织分析
2. 业务流程分析:
业务流程图的基本元素:
泳道:代表组织结构中特定岗位的责任
行为:岗位的具体某个功能
箭头线:表示活动的顺序关系
虚箭头线:表示每个职能的数据流入和流出
表单:表示业务活动中的表格、单据
3. 需求收集
4. 粗略设计:体系结构设计、硬件设计、应用系统设计、安全设计、配套设计
体系结构设计
硬件系统设计:
通用交换机:用于电(光)信号转发的网络设备
服务器:提供计算机服务的设备
互联网:表示互联网
有线网络:表示采用有线网络的连接方式
客户终端:表示计算机的显示终端
防火墙:表示信息采用的防护系统
应用系统设计:应用系统设计原则、系统原则、功能结构
系统流程图的基本元素:
处理:能改变数据值或数据位置的加工或部件
输入/输出:表示输入或输出
连接:指从图的另一部分转来或转到图的另一部分去
数据流向:指明数据流动方向
文档:通常表示打印输出,或表示用打印终端输入数据
磁盘:磁盘输入输出,或者表示存储在磁盘上的文件或数据库
功能结构图的基本元素:
功能:代表一个功能或功能模块
连接:表示包含关系
5.可行性分析:政策可行性、经济可行性、技术可行性、信息基础可行性、人力资源可行性
面向对象的项目前期实例
1. 组织分析
2. 业务流程分析:
业务用例图的基本元素:
业务角色:指接受服务的实体或服务的发起者
业务用例:指业务本身
关系:表示业务角色发起或获得服务
描述业务用例的活动图的基本元素描述
初始节点:表示活动的开始
活动终点:表示活动的结束
活动节点:表示一个活动
转换:控制流的转向
分支:表示一个转换进入,有一个或多个转换离开
并发:多个活动同时进行
3. 需求收集
4. 粗略设计:体系结构设计、硬件设计、应用系统设计、安全设计、配套设计
体系结构设计
硬件系统设计
应用系统设计:应用系统设计原则、系统原则、功能结构
组件图基本元素:
组件:代表可执行的物理代码模块
接口:对外可提供的可见的操作和属性
依赖:表示组件与组件之间的依赖关系
系统配置图基本元素:
节点:值计算机资源的物理元素,可以是硬件也可以是软件系统
组件:代表可执行的物理代码模块
接口:对外可提供的可见的操作和属性
依赖:表示组件与组件之间的依赖关系
连接:表示系统之间进行交互的通信线路
5.可行性分析
图书馆业务用例图:
活动图:
图书馆管理系统组件图: