欢迎来到天天文库
浏览记录
ID:57160341
大小:1.37 MB
页数:116页
时间:2020-08-02
《电子商务系统的分析与设计-第6章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章 电子商务应用软件设计商务应用软件设计的定位应用软件设计应用软件设计的基本内容软件架构设计代码设计数据库设计输入/输出设计处理流程设计6.1软件架构设计电子商务应用软件的层次性子系统与模块设计电子商务应用软件的层次性层次性是现代所有计算机软硬件系统均具有的特征层次化的目的简化问题分头求解重用组件电子商务系统常见的层次划分方法电子商务系统常见的层次划分方法之一电子商务系统常见的层次划分方法之二子系统及模块的划分划分原则相对独立性—高内聚较低的耦合—低耦合数据冗余小便于未来的扩展划分方法按逻辑功
2、能划分按职能部门划分按过程划分按时间划分按通信划分子系统的划分通常的方式:先按职能部门,再按逻辑功能模块细分的标准模块划分是结构化分析设计方法中的概念,在面向对象分析设计方法中多使用包的概念理想情况下,应该:每个模块只解决一个问题。每个模块的功能都应该明确。模块之间的联结关系简单,具有独立性。由理想模块构成的系统,容易使人理解,易于编程,易于测试,易于修改和维护,因而也有助于提高软件的可靠性。模块结构设计结构化设计方法(SD)是以数据流图为基础的,采用模块化、自顶向下逐步求精的基本思想,以数据流图
3、为基础构造出模块结构图。具体过程包括:将一个复杂的系统按功能划分成模块。确定模块之间的层次调用关系。考查模块的独立性,优化模块化结构。经过模块化和逐步细化的软件结构图模块结构设计各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。模块化把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的
4、、更易于建立和修改的部分。模块结构设计模块化是信息系统设计的一个重要策略,模块化可以使系统结构清晰,易于阅读和理解;具有模块化结构的信息系统具有可维护性,也便于调试、便于工程化协作。适当的模块化划分可以降低软件开发与维护的成本。模块结构设计模块模块是可以组成、分解、更换的系统,是易于处理的基本单位具有四种属性的一组程序语句称为一个模块。这四种属性分别是:输入输出、逻辑功能(外部特性);内部数据、程序代码(内部特性)。模块的例子:Intmax(intx,inty){intz;z=x>y?x:y;re
5、turn(z);}模块名数据模块结构设计模块和子系统的区别模块和子系统的概念是有所区别的。子系统仍具有系统的特征(更大),模块则是指为完成某项功能的程序集合体(较小),它是一个不可分割的整体。模块和子系统的概念有时又是兼容和不可绝对区分的。在日常工作中我们常将完成一个管理功能的程序集称为模块,而它常常由多个很小的程序子模块组成,所以有的时候可称为子系统。模块结构设计结构化系统设计的基本工具在系统设计阶段,我们采用模块结构图(MSC)来表达目标系统的物理模型,描述系统的结构。结构化系统设计原则系统的
6、观点模块化结构阶段性策略模块的独立性鼓励用户积极参与设计模块结构设计模块结构图的主要成分模块——用方框表示,方框中写上模块名字,反映了这个模块的功能调用——从调用模块指向被调用模块的箭头数据——调用箭头旁的小箭头,表示从一个模块向另一个模块传送的数据,也指出了传送的方向数据信息控制信息编辑学生记录读学生记录学生数据无此学生学号模块名称模块结构设计模块是对一个或一部分相对独立的系统功能的定义,用矩形框表示,并用模块的名字标记它。模块的名称一般使用一个动宾结构的短语描述其功能,如“计算每月利息”、“计
7、算月销售额”等。对于一些现有的或语言环境自身内嵌不需要编程实现功能,用两边带双线的特殊方框符号表示,这样的功能模块被称为“已定义的模快”。模块的表示模块结构设计模块间的调用关系表示在模块结构图中,上级模块(又称调用模块)一般都会调用下级模块(又称被调用模块)为其完成一个具体的功能,这种关系被称为模块间的调用关系。模块的调关系可以用直线表示,也可以用带单向箭头的直线表示,箭头从调用模块指向被调用模块。如图所示,表示模块A调用模块B。模块结构设计模块调用过程中,一般都伴随着信息的传递。当上级模块调用下
8、级模块时,上级模块把数据信息传送给下级模块,这个信息是下级模块必须的参数或输入。下级模块在执行过程中又把它产生的数据或控制信息回送给上级模块,这个信息就是上级模块调用下级模块希望得到的结果。这些信息大多数是数据型的,但也有描述性的控制信息。模块间的接口表示模块结构设计如左图所示,在调用线尾部标以菱形符号,表示上级模块A有条件地调用下级模块B。如右图所示,在调用线尾部标以一个弧形符号,表示模块A反复循环调用下级模块B、C、D。选择调用和循环调用表示模块结构设计模块之间的调用关系应符合
此文档下载收益归作者所有