- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-4系统设计
2-4 系统设计 一、什么是系统设计? 它是软件生命周期法下的第三个阶段,该阶段是将系统分析阶段得到的新系统的逻辑模型(现实世界的抽象化描述)转变为计算机可以实施的具体方案(物理模型)。 二、系统设计的主要任务 在系统开发生命周期中,设计是继分析后的一个系统开发活动,分析阶段的焦点是系统应该做什么,即需求,而在设计阶段则是系统是如何建立的,即定义结构构成 。 根据系统分析报告,确定系统的实施方案,也就是在 系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计,解决“怎么做”的问题。 系统设计是一个把用户需求变换成软件表示的过程。最初这种表示知识描绘出软件的总的框架,然后进一步细化,在此框架中填入细节。 三、系统设计的原则 1、简单性 在具备所需功能的前提下,系统应尽量简单,以减少 费用,提高效益,便于管理。 2、系统性 要从整个系统的角度进行考虑,代码要统一,设计 规范要标准,传递语言要一致,数据采集要数出一处、 全局共享 3、灵活性 指系统要具有良好的环境适应性,应尽量采用模块化 结构,提高模块独立性 4、可靠性 指系统抵御外界干扰的能力及受外界干扰时的恢复能力。 5、经济性 在满足系统需求的前提下,尽可能减少系统开销。硬件投入上,不能盲目追求技术上的先进,应以满足应用需要为前提;各模块应尽量简洁,以便缩短处理流程,减少处理费用 四、系统设计的主要内容 系统设计通常分为总体设计和详细设计两个阶段。系统设计阶段的成果是系统设计报告,它主要由模块结构图和模块说明书两部分组成。 为了使复杂的问题简单化,降低系统的开发难度,人们在系统划分的基础上,进一步采用了模块来描述具体的功能。 结构化方法的基本思想就是模块化,即把系统功能自顶向下地、由抽象到具体地划分为多层次的独立功能模块,每个模块完成一定的功能,一直分解到能简单地用程序实现为止。 因此,系统设计主要解决俩个问题,第一系统如何划分为各个子系统和模块(总体设计),第二模块在计算机上如何实施具体的应用(详细设计)。 一、总体设计 系统按什么标准划分为若干个子系统和模块?(必须明确) 根据系统的总体目标和功能,将整个系统划分为具有独立性的子系统和模块(其中独立性意味着子系统和模块内具有较高的相关性,模块间具有较低的联系性)。 一个系统可以划分若干子系统,一个子系统又由若干模块组成。人们将系统划分最上层模块称为子系统。子系统和模块从形式上并没有明显的界限。 通常将系统按照功能划分为各个子系统 划分子系统(模块)的方法: 功能划分法:(按业务的处理功能划分) 如:按职能部门的管理功能划分为:生产计划、销售、库存管理、财务、劳资等子系统。 顺序划分法(按业务的处理顺序划分) 如:帐务划分为凭证录入模块、凭证汇总模块、记帐模块等。 性质划分法(按业务处理的性质划分) 如:各种台帐的处理,划分为:台帐录入模块、台帐汇总模块、台帐统计打印等。 时间划分法(按业务处理的时间顺序划分) 如:初始化模块、日常处理模块、清算执行模块。 系统划分的一般原则: 自定向下逐层分解的原则 子系统在功能上具有独立性、简洁性,还要尽量给系统实施、维护提供便利。并充分考虑到开发单位目前和未来的经营管理需要 子系统之间的信息关联低,接口关系明确 划分的结果不会引起子系统的数据大量冗余,也不会出现子系统之间数据间的频繁交换的现象 考虑系统的扩展性,即今后管理发展的需要 二、详细设计 具体的模块应该如何输入?如何进行处理?如何进行输出?(模块设计) 如何输入?如何处理?如何输出?(计算机的实施方案) 在计算机上: 1、如何输入记账凭证?如何保证其准确? 2、记账功能是什么含义?如何实现?(将来程序设计的基础) 3、账簿文件如何存储? 4、如何进行输出?应注意什么? 模块是可以组合、分解和更换的单元,是组成系统、易于处理的基本单元。系统中的任何一个处理功能都可以看成一个模块,也可以理解为用一个名字就可以调用的一段程序语句。 模块应具备以下四个要素: ●输入和输出:模块的输入来源和输出去向都是同一个调用者,一个模块从调用者取得输入,加工后再把输出返回调用者。 ●功能:模块把输入转换成输出所做的工作。 ●内部数据:仅供该模块本身引用的数据; ●程序代码:用来实现模块功能的程序。 输入/输出和功能是模块的外部
您可能关注的文档
最近下载
- 三一SY235C9I2KS维护保养手册.pdf VIP
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx VIP
- 陶瓷原料及配方基础.ppt VIP
- 茶小绿叶蝉的防治课件.pptx VIP
- 电梯制造与安装安全规范 GB7588-2003.docx VIP
- 2023民航特种车辆操作工民航特种车辆操作工试卷(练习题库).docx VIP
- IEC 60840-2004 额定电压30kV(Um=36kV)以上至150kV(Um=170kV)挤包绝缘电力电缆及其附件试验方法和要求(中文).pdf VIP
- 22G101 三维彩色立体图集.docx VIP
- 混凝土混凝土.ppt VIP
- 沈萍微生物课件第3章b.ppt VIP
文档评论(0)