在系统设计阶段我们要做什么?
1057字,阅读需时4分钟

牛工负责的人脉项目已进入需求分析阶段的尾声,他们建立了需求文档和模型。使用面向对象分析方法建立了事件表、用例图、类图和顺序图模型,并形成了需求规格说明书。这些模型和文档将作为系统设计阶段的输入。

在需求分析阶段要建立模型表示真实的世界,以便理解系统业务过程以及这个过程中所用到的信息。基本上来说,分析首先是分解,即把一个具有复杂信息的需求的综合问题分解成易于理解的多个小问题,然后再通过建立需求模型来对问题领域进行组织、构造并编制文档。

系统设计阶段也是一个建模的活动,它使用需求分析阶段产出的成果物作为输入,并把这些输入转换为系统设计模型。系统设计模型就像建房的图纸模型,图纸模型由房屋的不同部分组成并描述了楼层、房间、墙壁、窗户、门、电线、管道以及其他小部件。系统设计也做相同的工作,不同的是它要描绘的是信息系统的部件,需要设计和明确系统的各组成部分。

要进行系统设计,首先需要把整个系统分成几个主要的部分,这也是分而治之的设计原则,把一个复杂的系统分解为多个部分,分别进行设计,然后再通过集成技术把系统的各个部分集成起来。就如同搭积木一样,每个积木块是积木的基本元件,玩积木的小朋友可以根据积木图纸把多个积木块组装为成型的物体。这里的集成技术就是积木的图纸,系统的不同部分就是积木块。

系统设计一般采用自顶向下设计方法。从高层开始设计,首先将系统分解为不同的部分,确定系统的整体结构和集成方式,这部分设计工作也称为架构设计或总体设计;然后再设计系统的各组成部分,这部分工作称为详细设计;另外还有数据库设计和界面设计。

本课程将讨论以下内容:

(1)掌握一些主要的设计模型,主要的设计模型有系统流程图、数据流图、结构图、UML建模语言的包图、顺序图、状态图、设计类图和部署图;

(2)如何进行系统架构设计,主要是讨论SSM框架的应用;

(3)如何进行系统的详细设计,主要是利用面向对象设计方法设计系统的各组成部分,使用的设计模型有实现类图、对象交互顺序图、数据流图;

(4)如何进行系统的部署设计,主要是讨论系统各组成部分应安装部署在什么硬件上,并给出这些硬件之间的关联关系;

(5)如何进行系统的安全设计,主要是讨论系统在网络安全、数据安全等方面的设计;

(6)如何进行系统出错处理设计,主要是讨论系统每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法和补救措施;

(7)如何进行系统的维护设计,主要是讨论系统运行与维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

我要评论
全部评论
郎宏林
授课老师
授课老师简介
项目经理,系统分析和架构师,从事多年中文信息处理技术。熟悉项目管理、擅长项目需求分析和设计、精通Java、C#、Python等编程语言。
下载APP

手机、电脑同步学

用微信或手机浏览器扫描二维码,即可下载APP。

  • 备案号:鲁ICP备15001146号
  • @1997-2018 潍坊米粒花网络技术有限公司版权所有