商城
网站建设关于项目需求设计流程与设计工作步骤详解。
网站建设公司提醒,在我们商城网站建设工作立项前需分组讨论,细化并分析每个功能模块的需求。查阅文献、资料,分组讨论前、后台功能的区别。撰写网上购物系统的需求规格说明书。网上购物系统总体设计任务描述根据网上购物系统的需求分析进行系统总体设计,画出系统总体功能结构图和系统流程图。,总体设计的任务系统总体设计的基本目的就是回答“概括的话,系统该如何实现?”这个问题。深圳网站建设公司总结在这个阶段主要完成两个方面的工作:
(1)划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等。
(2)设计系统的结构,确定系统中每个程序由哪些模块组成,以及这些模块相互间的关系。制作出系统总体功能结构图。
商城网站建设关于项目需求设计流程与设计工作步骤详解之总体设计的工作步骤
系统总体设计阶段的工作步骤主要有以下几个方面:
(1)寻找实现系统的各种不同的解决方案,参照需求分析阶段得到的数据流图来做。
(2)分析员从这些供选择的方案中选出若干个合理的方案进行分析,为每个方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本\效益分析,并且制订这个方案的进度计划。
(3)分析员综合分析、比较这些合理的方案,从中选择一个最佳方案向用户和使用部门负责人推
(4)对最终确定的解决方案进行优化和改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制订测试计划。
从上面的叙述中不难看出,在详细设计之前先进行总体设计的必要性:可以站在全局的高度,花较少成本,从较抽象的层次上分析对比多种可能的实现方案和软件结构,从中选择最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。
商城网站建设关于项目需求设计流程与设计工作步骤详解之总体设计的原则
深圳网站建设公司下面介绍在进行系统总体设计时的几个原则。
1.模块化设计的原则
模块是由边界元素限定的相邻程序元素的序列。模块是构成程序的基本构件。模块化是把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。
在软件设计中进行模块化设计可以使软件结构清晰,不仅容易设计也容易阅读和理解。模块化的设计方法容易测试和调试,从而提高软件的可靠性和可修改性,有助于软件开发工程的组织管理。
2.抽象设计的原则
人类在认识复杂现象的过程中一个最强有力的思维工具就是抽象。人们在实践中认识到,在现实世界中一定事物、状态和过程之间总存在某些相似的方面(共性)。把这些相似的方面集中和概括起来,暂时忽略它们之间的差异,这就是抽象。或者说抽象就是考虑事物间被关注的特性而不考虑它们其他的细节。
由于人类思维能力的限制,如果每次面临的因素太多,是不可能做出精确思维的。处理复杂系统的唯一有效的方法是用层次的方法构造和分析它。软件工程的每一步都是对软件解法的抽象层次的一次精化。
3.信息隐藏和局部化设计的原则
在设计模块时应尽量使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。局部化是指把一些关系密切的软件元素物理地放得彼此靠近。局部化的概念和信息隐藏概念是密切相关的,
如果在测试期间和以后的软件维护期间需要修改软件,那么信息隐藏原理作为模块化系统设计的标准就会带来极大好处。它不会把影响扩散到别的模块。
4.模块独立设计的原则
模块独立是模块化、抽象、信息隐藏和局部化概念的直接结果。模块独立有两个明显的好处:
第一,有效的模块化的软件比较容易开发出来,而且适于团队进行分工开发。
第二,独立的模块比较容易测试和维护。
模块的独立程度可以由两个定性标准度量:内聚和耦合。耦合是指不同模块彼此间互相依赖的紧密程度;内聚是指在模块内部各个元素彼此结合的紧密程度。
在软件设计中应该追求尽可能松散的系统。这样的系统中可以研究、测试和维护任何一个模块,不需要对系统的其他模块有很多了解。模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性。在系统设计时力争做到高内聚、低耦合。通过修改设计提高模块的内聚程度、降低模块间的耦合程度,从而获得较高的模块独立性。
5.优化设计的原则要在设计的早期阶段尽量对软件结构进行精化。设计优化应该力求做到在有效的模块化的前提下使用最少量的模块,以及在能够满足信息要求的前提下使用最简单的数据结构。可以设计出不同的软件结构,然后对其进行评价和比较,力求得到“最好”的结果。
好了,
深圳网站建设公司本文关于“商城网站建设关于项目需求设计流程与设计工作步骤详解”就分享到这里。如果您需要深圳网站建设公司为您定制开发高端商城网站建设服务,请咨询我们网站在线客服或者拨打我们建站技术客服联系电话,为您提供详细的高端商城网站建设解决方案。谢谢关注,博纳网络编辑整理。