办公软件

需要做网站建设、免费办公自动化系统以及免费建站的朋友,请联系我们在线客服或者直接登陆我们主站——云林科技

导航

  • 首页
  • 搜索
  • 标签
« ERP,ERP在线使用,ERP下载OA系统可扩展可集成的重要性 »

网站在线聊天系统

 

需要网站在线聊天系统的请到www.web886.com

软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。
  在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什么”以及“如何设计”。
  一般把设计过程划分为两个阶段:概要设计阶段和详细设计阶段,如下所示:
  概要设计阶段的重点是体系结构设计。
  详细设计阶段的重点是用户界面设计、数据库设计、模块设计、数据结构与算法设计等。
  可根据项目的情况进行文档裁减和过程合并,如项目开发过程只有一个设计阶段和设计文档。
  体系结构
  体系结构如同人的骨架。如果某个家伙的骨架是猴子,那么无论怎样喂养和美容,这家伙始终都是猴子,不会成为人。
  由此可见,体系结构乃是系统设计的重中之重。
  目前业界比较流行的软件结构模式有C/S(客户/服务器)、B/S(BROWSE/SERVER)、层次结构(上下级层次结构、顺序相邻的层次结构、含中间件的层次结构)
  体系结构设计原则

软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。
  在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什么”以及“如何设计”。
  一般把设计过程划分为两个阶段:概要设计阶段和详细设计阶段,如下所示:
  概要设计阶段的重点是体系结构设计。
  详细设计阶段的重点是用户界面设计、数据库设计、模块设计、数据结构与算法设计等。
  可根据项目的情况进行文档裁减和过程合并,如项目开发过程只有一个设计阶段和设计文档。
  体系结构
  体系结构如同人的骨架。如果某个家伙的骨架是猴子,那么无论怎样喂养和美容,这家伙始终都是猴子,不会成为人。
  由此可见,体系结构乃是系统设计的重中之重。
  目前业界比较流行的软件结构模式有C/S(客户/服务器)、B/S(BROWSE/SERVER)、层次结构(上下级层次结构、顺序相邻的层次结构、含中间件的层次结构)
  体系结构设计原则
  ● 合适性
  即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。高水平的设计师高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。
  ● 结构稳定性
  详细设计阶段的工作如用户界面设计、数据库设计、模块设计、数据结构与算法设计等等,都是在体系结构确定之后开展的,而编程和测试则是更后面的工作,因此体系结构应在一定的时间内保持稳定。
  软件开发最怕的就是需求变化,但“需求会发生变化”是个无法逃避的现实。人们希望在需求发生变化时,最好只对软件做些皮皮毛毛的修改,可千万别改动软件的体系结构。如果当需求发生变化时,程序员不得不去修改软件的体系结构,那么这个软件的系统设计是失败的。
  高水平的设计师应当能够分析需求文档,判断出哪些需求是稳定不变的,哪些需求是可能变动的。于是根据那些稳定不变的需求设计体系结构,而根据那些可变的需求设计软件的“可扩展性”。

  ● 合适性
  即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。高水平的设计师高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。
  ● 结构稳定性
  详细设计阶段的工作如用户界面设计、数据库设计、模块设计、数据结构与算法设计等等,都是在体系结构确定之后开展的,而编程和测试则是更后面的工作,因此体系结构应在一定的时间内保持稳定。
  软件开发最怕的就是需求变化,但“需求会发生变化”是个无法逃避的现实。人们希望在需求发生变化时,最好只对软件做些皮皮毛毛的修改,可千万别改动软件的体系结构。如果当需求发生变化时,程序员不得不去修改软件的体系结构,那么这个软件的系统设计是失败的。
  高水平的设计师应当能够分析需求文档,判断出哪些需求是稳定不变的,哪些需求是可能变动的。于是根据那些稳定不变的需求设计体系结构,而根据那些可变的需求设计软件的“可扩展性”。
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Recent Comments

Recent Article

Powered By Z-Blog 1.8 Arwen Build 90619

Copyright 武汉网站建设,办公软件,免费建站. Some Rights Reserved.