浅析软件项目实现的基本步骤.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析软件项目实现的基本步骤.doc

浅析软件项目实现的基本步骤   摘 要:伴随着我国经济的迅猛发展,IT技术也步入了一个高速发展的阶段。目前的绝大多数领域中采用的计算机技术、IT技术已经服务于社会的各行各业,各式各样功能的软件也是日臻丰富。以实际项目背景为基础的前提下,为使软件项目开发简单化、规范化、大众化,使读者对整个软件系统的开发有一个基本的了解,阐述了软件项目开发的基本步骤。   关键词:软件开发;数据流图;数据字典;软件维护   中图分类号:TP311 文献标志码:A 文章编号:2095-1302(2014)10-00-02\   0 引 言   软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。在信息化飞速发展的今天,我们的正常生活已经离不开各类软件的支持,例如我们去火车站购买车票需要用到铁道部的购票系统,去医院看病挂号需要用到医院的卫生服务系统,去超市购物也需要用到银行的结算系统等。正因为有了这样一些方便、简单、易操作的系统,我们的生活才变得如此快捷,社会才得以高速发展。但这些系统并非从天而降,而是由程序员精心设计而来的。一些系统比较小,开发所耗费的精力相对少,而一些系统比较复杂,耗费的人力物力相对较大,但是无论哪一个系统,在开发的过程中,其软件开发的基本步骤都大致相同,下面简要介绍下软件开发的基本步骤。   1 软件的生命周期   软件的生命周期分为3个时期即软件定义时期、软件开发时期、软件运行维护时期,每个时期由若干个阶段构成。通俗的来说,将这些所有的阶段按循序执行,便构成了软件项目设计的基本步骤。   2 软件定义时期   软件的定义时期一般分为3个阶段即问题定义、可行性研究和需求分析,这说明软件定义时期是需要三个步骤来完成的。   第一步是问题定义,所谓问题定义阶段,便是要回答“解决的问题是什么?”如果根本就不知道要解决什么问题就想着去解决,这个是毫无意义的,虽然这个定义看似简单,但是在实际生活中却很容易被忽略。   第二步是可行性研究,这个阶段所要做的事情就是评价第一步中问题定义阶段定义的问题是否合理,这个阶段不是具体去解决问题,而是探索这个问题是否值得去解,是否有可行的解决方法,在这个阶段如果察觉项目的投入大于收入,可以立刻终止项目,减少不必要的浪费,在这个阶段,通常会产生一些数据流图和数据字典,图1所示是税务管理系统中的数据流图,图2所示是其税务管理系统中的数据字典。   图1 税务管理系统中的数据流图   纳税人纳税信息 来自表名 表中文名 备注   开票数据 SB_KPXX 开票信息 SB_KPXX与SB_YZSS通过SB_NUM关联   应征数据 SB_YZSS 应征税收   入库数据 SB_RKXX 入库税收   欠税数据 SB_WNQS 往年欠税   提退数据 SB_TTSS 提退税收   减免信息 SB_JMSS 减免税收   差补数据 SB_RKXX 入库税收 ZY=’查补税款’   图2 税务管理系统中的数据字典   第三步是需求分析,在这个阶段,仍然不是去具体解决某个实际问题,而是准确确定“为了解决这个问题,目标系统应该做点什么”,目标系统应该具备哪些功能,在这个阶段应该对用户提出的要求进行全面的分析,能够准确理解用户的要求,并整理出一份正式的需求文档,我们一般称之为规格说明书,具体举例见图3所示。   3 软件开发时期   软件的开发时期一般分为5个阶段,即总体设计、详细设计、编码、单元测试、综合测试。   图3 税务系统中的规格说明书   第一步是总体设计,所谓总体设计,即要解决的关键问题是“怎样才能实现目标系统?”这一步骤的另外一种说法称为概要设计。在这个阶段应该设计出实现目标系统的几种可能方案以及整个目标系统由哪些大的模块组成,各个大模块之间存在的什么样的联系,设计系统的体系结构在这个阶段应该确定下来,此阶段最好可以产生一张初步的类图,图4所示是税源专业化管理系统中的概要设计示意图,图5为其类图。   图4 税源专业化管理系统中概要设计示意图   第二步是详细设计,这个阶段就是把上一阶段比较抽象的解决问题的方法具体化,但是这个阶段还不是编写程序的时候,而是要设计出程序的详细规格说明,方便下一阶段的程序员进行编程,这个阶段将会详细设计系统所需要的每一个模块,确定每一个模块所需要实现的功能、算法以及相应的数据结构。   第三步是编码,这一步通俗易懂,即程序员将详细设计的结果翻译成相应的容易理解、容易维护的代码,图6所示是其代码编写过程。   第四步是单元测试,每个程序员对第六步的编码进行测试,检查其能够实现模块所需要的功能,举例如图7所示。   第五步是综合测试,这个阶段的任务是通过

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档