可视化集成开发环境下应用系统分析与系统设计方法.pptVIP

可视化集成开发环境下应用系统分析与系统设计方法.ppt

  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文档。上传文档
查看更多
10.1 应用系统的一般开发模式 10.1.1 可行性研究 10.1.2 需求分析 10.1.2 需求分析 10.1.3 概要设计 10.1.3 概要设计 10.1.4 软件详细设计 10.1.4 软件详细设计 10.1.5 软件编码 10.2 系统分析与系统设计报告 10.2.1 制作系统分析与设计报告 10.2.2 数据库设计 10.3 系统分析与设计的应用实例 10.4 小 结 《Visual Basic案例教程》 清华大学出版社 * 第10章 可视化集成开发环境下应用系统分析与系统设计方法 教学要求:通过本章的学习,读者要熟练掌握可视化集成开发环境下软件开发的过程 ,为程序设计打下坚实基础。 10.1 应用系统的一般开发模式 10.2 系统分析与系统设计报告 10.3 系统分析与设计的应用实例 10.4 小 结 10.1.1 可行性研究 10.1.2 需求分析 10.1.3 概要设计 10.1.4 软件详细设计 10.1.5 软件编码 开发任何一项较大的工程时,首先进行的是可行性分析和研究。可行性研究 的目的是用最小的代价在尽可能短的时间内确定该软件项目是不是能够开发、是 否值得去开发。 可行性研究的任务包括技术可行性、经济可行性和社会可行性的研究。 技术可行性研究:对要开发项目的功能、性能以及限制条件进行分析,确定 现有条件下,开发项目的技术风险有多大,项目能否实现,这些就是技术可行性 研究的内容。但是由于项目的目标、功能和性能比较模糊,所以这往往是最难解 决的方面。 经济可行性研究:进行开发成本的估算以及了解能勾取得的效益的评估,从 而确定要开发的项目是否值得投资去开发。 社会可行性研究:开发的项目是否存在任何侵权、妨碍等责任问题,要开发 的项目的运行方式在用户内部是否能得到良好的应用,现有的管理制度、人员素 质和操作方式是否可行 。 需求分析虽然处于软件开发的初始阶段,但是它对于整个软件开发过程以及 软件产品质量是至关重要的。需求分析是指开发人员要准确理解用户的要求,进 行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求 定义转化到相应的形式功能规约的过程。 需求分析的原则 需求分析必须能够表达和理解问题的数据域和功能域。数据域包括数据流、 据内容和数据结构,而功能域则反映这三个方面的控制信息。 需求分析要求可以把复杂问题按照功能进行分解并逐层细化。一个复杂、很 难理解的软件问题,如果分解为几部分,并确定几部分之间的接口,这样就可以 完成整体功能。需求分析过程中,软件领域中的数据、功能和行为都可以划分。 建立系统模型,模型可以帮助分析人员更好的理解软件系统的信息、功能和行 为,这些模型也是软件设计的基础。 需求分析的任务 需求分析的任务是准确定义系统的目标,为了满足用户需求,回答系统必须 “做什么”的问题: 1、问题识别 2、分析与综合,导出软件的逻辑模型 3、编写文档 需求分析的方法 1、功能分解法 2、结构化分析方法 3、面相对象的分析方法 设计软件结构 为了实现目标系统,最终必须设计出组成这个系统的所有程序和数据库 文件对于程序首先进行结构设计,方法如下: (1)采用某种设计方法,把一个复杂的系统按功能划分成模块。 (2)确定每一个模块的功能 (3)明确模块之间的调用关系 (4)确定模块之间的调用信息 (5)评价模块结构的质量 软件结构的设计是以模块为基础的,在需求分析阶段,通过某种分析方 法把系统分解成层次结构。设计阶段,以需求分析的结果为依据,从实现的 阶段划分模块,并组成模块的层次结构。 数据结构及数据库设计 数据结构的设计可以采用逐步细化的方法。需求分析阶段,通过数据词典 对数据的组成、操作约束和数据之间的关系等进行描述,确定数据的结构特 性,在概要阶段要加以细化,详细设计则规定具体的实现细节。概要设计阶 段,宜使用抽象的数据类型。比如“栈”是数据结构的概念模型,详细设计中 可使用线性表和链表来实现“栈”。设计高效的数据结构,可以大大简化软件 模块处理过程的设计 。数据库的设计指数据存储文件的设计,主要包括以下几 个方面的设计:(1)概念设计 (2)逻辑设计 (3)物理设计 数据库设计技术是一项专门的技术,在大型的数据处理系统的功能分析和 设计中,同时要进行数据结构与数据库的设计。数据库的“概念设计”与“逻 辑设计”分别对应于系统开发中的“需求分析”与“概要设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档