软件工程——项目前期

项目前期的主要工作,包括现状分析(含硬件分析、组织分析和业务分析)、需求收集、粗略设计和可行性分析。
 
项目前期
  • 现状分析:硬件分析、软件分析
  • 需求收集:业务需求、用户需求、功能需求、非功能需求
  • 粗略设计:体系结构设计、硬件设计、应用系统设计、安全设计、配套设计
  • 可行性分析
结构化的项目前期实例
1、组织分析
2、业务流程分析
业务流程图的基本元素:泳道(组织结构中的特定岗位)、行为(组织中特定岗位的具体某个职能)、实心箭头(各个不同职能之间的衔接关系)、虚心箭头(每个职能的数据流入和流出)、表单(每个职能活动的数据流入和流出)
3、需求收集
4、粗略设计
  • 系统体系设计
  • 硬件(网络)系统设计
  • 应用系统设计
  • 安全设计
  • 软件配套设计
5、可行性分析
  • 政治可行性
  • 经济可行性
  • 技术可行性
  • 信息化基础可行性
  • 力资源可行性
  • 社会效益可行性
面向对象的项目前期实例
1、组织分析
2、业务流程分析
3、需求收集
4、粗略设计
  • 系统体系结构
  • 硬件(网络)系统设计
  • 应用系统设计
  • 安全设计
  • 软件配套设计
5、可行性分析
 
结构化与面向对象的不同点:
业务流程分析:前者是业务流程图后者是业务用例图
系统分析:前者是系统流程图后者是系统组件图
系统配置:前者是系统架构图后者是系统配置图
 
接下来还学习了用StartUML与Processon等相关软件绘制流程图:
Processon:
 
StartUML:
 
相比较而言,我认为在线网页版的Processon更方便一点。
 
以上。
posted @ 2018-03-13 11:15  SNIHUO  阅读(765)  评论(0编辑  收藏  举报