• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 经济贸易 > 正文

    应用软件工程学的SA和SD方法开发数据处理系统

    时间:2021-04-09 07:53:40 来源:达达文档网 本文已影响 达达文档网手机站

    摘要: 随着IT领域的发展,SA、SD及SE渐渐的成为了大型项目必需要的专业分工,这三者间是有相当的差异的,不管是养成过程,甚或是未来的发展,都大相径庭,而要成为一名称职的PM,是要能区分出这三者的差异,才能妥善的安排工作的。分析SA和SD的技术框架以及各个组成部分,最后通过案例分析阐述如何利用SA和SD来进行网构软件开发。

    关键词: 网构软件;软件工程;SA和SD

    中图分类号:TP3文献标识码:A文章编号:1671-7597(2011)0110003-01

    SA不仅是要针对计算机里的东西去运作及规划,还包括了现实世界里的实体流程及组织。在很多的情况下,配合新系统的组织及流程,是要由SA来执行的。SA所规划出来的要求及布置,都只是逻辑上的构思,在不同的工具上,可能有更好的方法可以表现,也可能会难以展示,这都需要藉由SD对使用环境及开发工具的了解,来进行调整和规划。举例来说,同样是一套财务软件,在WINDOWSXP,MAC,XWINDOWS下,就会有很不一样的展现模式和技巧。如果再搭配上不同的开发工具,如C++,JAVA,.NET,PHP,……那差异更多。

    1 SA、SD方法在合同管理中的设计

    1.1 SA方法的应用SPM分析

    在分析阶段,用户和软件人员双方一起充分地理解用户的要求,并把共同的理解明确地表达成一份书面资料——系统说明书。简言之,分析阶段的两大任务是“理解”和“表达”,也可称为“分析”和“说明”。“分析”就是“理解”问题,而“说明”则是精确地把问题“表达”出来。SPM是企业销售管理系统的一个子模块,它的主要任务是:登记、分类、整理合同,合同发生变动时更改合同台帐,以及统计、查询合同等。按照逻辑功能,它又可划分为合同输入、更改合同和查询三个子模块。经过SPM方法的前两个步骤,我们就可得出了数据流图。

    在数据流图中,加工“签定合同”是人工完成的,下面不予以考虑。对于合同管理之外的模块仅画出了从前者到后者的粗略数据流向。将数据流图与SPM所要达到的目标相比较,则不难看出数据流图描述的系统还未能明确体现目标系统的功能,使人无法确切理解系统做些什么工作。因此,我们保留目标系统与当前系统逻辑上相同的部分而重新分析其不同部分,并由此得到目标系统的逻辑模型图。

    我们已获得描述SPM的逻辑模型,它能够满足用户的需求。再对数据流、加工、文件等加以明确描述,对逻辑模型图的模型作些必要的补充(如人机界面、出错的处理等),分析阶段的任务就告完成,可以进行物理设计了。

    1.2 数据库技术的应用

    建立一个数据处理系统一定要考虑两方面的问题“数据”以及对数据进行的“加工”,这两个问题贯穿于整个开发过程中,它们不是相互独立的,其间有着密切的联系。SA、SD方法只强调了对数据进行的加工,没有强调如何处理“数据”这方面的问题。

    数据库技术产生以来,数据处理系统中的数据往往都组织成数据库的形式。我们开发的“企业销售管理信息系统”是建立在CDBASEI关系数据库管理系统之上的。CDBASEI基于微型机的运行环境,具有良好的检索、汇总统计等功能,因此,根据具体情况,我们选用该数据库系统作为支撑系统。数据库的设计也可按系统工程的方式分为四个阶段进行,但这已不是本文讨论的范围,这里不予论述。

    1.3 SD方法的应用——SPM的物理设计

    SD方法是同SA方法衔接使用的。那么如何从SA方法的数据流图得到SD方法的初始结构图呢?对SPM数据流图这样的“变换型结构”,SD方法给出了从数据流图导出初始结构图的三个步骤:

    ① 找出主加工,逻辑输入和逻辑输出。

    ② 设计模块结构的上层。

    ③ 设计中、下层模块。

    SD方法是这样要求进行设计的,但对实际问题必须具体分析,根据方法的精神实质灵活应用。在数据流图中,在SPM的五个加工输入、更改、分类、打印和查询中,可将分类看作是主加工,输入和更改是逻辑输入,查询和打印是逻辑输出。但由于采用了数据库技术,加工的输入、输出数据主要是与数据库发生关系,加工之间的数据传送从物理上来讲达到了最少。因此,我们的设计也就不应机械地照搬SD方法。联合应用SD方法和数据库技术,我们设计出企业销售管理信息系统中的SPM子模块的最终方案。

    SPM模块结构图

    综上所述,软件工程方法是一种周而复始,逐步求精的方法。应用软件工程的SA和SD方法同数据库技术相结台来分析,设计企业营业方面的系统是行之有效的。它使整个软件开发过程更加清晰,更有条理,也更有利于用户和软件人员之间的交流,从而保证了系统的完整性、可靠性和易维护性。SA方法中的数据流图是用户和软件人员之间有效的交流工具。它是双方对用户要求的共同理解的产物,克服了用户和软件人员之间缺乏共同语言的矛盾,保证了系统的完整性。用SD方法设计的是相互独立、功能单一的模块化结构,所以每个模块可肚独立地被理解、编写、测试、排错和修改,这就使复杂的研制工作得以简化,有效地防止了错误在模块间的扩散蔓延,因而也提高了系统的可靠性和易维护性。

    参考文献:

    [1]吕建、陶先平、马晓星、胡昊、徐锋、曹春,基于Agent的网构软件模型研究[J].中国科学E辑信息科学,2009,35(12):1233-1253.

    [2]王干祥、申峻嵘、梅宏,自适应软件初探[J].计算机科学,2008.31

    (10):168-171.

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网