系统分析的基本概念.ppt_第1页
系统分析的基本概念.ppt_第2页
系统分析的基本概念.ppt_第3页
系统分析的基本概念.ppt_第4页
系统分析的基本概念.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章是系统分析的基本概念。系统开发生命周期(SDLC),又称软件系统生命周期,是指信息系统开发过程中一系列相关的、有计划的步骤,这些步骤在系统开发过程中反复出现,因此被称为软件生命周期。从系统开发生命周期模型出现的图形来看,每个阶段都像一个梯形的瀑布,所以它也被称为瀑布模型。系统开发各阶段的工作项目、系统规划的可行性研究、定义问题、收集系统背景数据、了解当前运行定义、新的系统要求、制定系统工作计划、编制项目计划、系统分析、编制系统数据流程图、编制系统数据字典、编制系统分析文件、系统设计、系统输出、系统处理、系统输入、系统设计、文件系统实施、系统开发、程序编码和测试、系统构建、系统维护、系统评

2、估、系统文档和系统开发方法按照系统开发中应用的概念进行分类。系统开发的方法可以分为以下两种类型:系统生命周期方法,也称为全功能方法。系统原型也称为软件原型方法。系统生命周期方法,也称为全功能方法,是指软件系统的开发遵循系统开发生命周期的步骤,一步一步地进行,一个阶段接一个阶段,直到系统开发完成并满足用户的需求。系统生命周期方法开发过程,粗略与详细系统开发阶段,十阶段系统生命周期方法开发过程,以及系统生命周期方法的应用可能会产生以下问题:系统生命周期方法的前提假设用户在项目开始时清楚地知道新系统的所有需求,这在系统开发的实际操作中是很难实现的。由于用户的需求经常变化,系统开发往往不能按照生命周期

3、的步骤进行,而是由于需求的变化而经常回到前面的步骤,分析和设计是重复进行的。直到系统的最终编程完成,用户才能看到软件的功能。当系统设计结果被发现是错误的,修改是有点晚,更高的修改和维护费用必须承担。应用系统生命周期方法的优点:系统开发有一系列预定的工作项目,系统开发人员可以按阶段进行。您可以参考系统生命周期的每一步,制定一个工作计划,并估算系统工作进度、开发资金和所需资源。在系统开发过程中,每个阶段都会产生相关的文件,如项目计划、系统分析、系统设计等。为未来的系统开发人员提供参考。根据软件开发的工作计划,可以对每个工作项目进行评估,实现项目管理的功能。应用系统生命周期方法的缺点:用户不能提前知

4、道系统的轮廓,导致系统开发人员和用户之间沟通不畅。因为它是一个完整系统的开发,当用户最终看到的整个系统与自己的需求不同时,更多的系统开发成本将花费在系统功能的修改上。系统原型法,系统原型法或软件范式开发法,是指系统开发人员在需求分析之后,为了确定用户的需求,建立系统的软件范式。这种软件范例并不涵盖系统的所有功能,而只是系统的概要,用户和系统人员可以对其进行评估,以确定系统需求。与此同时,这种软件范例不断地被修改,直到所有用户的需求都得到满足。系统生命周期法和系统原型法的区别在于,系统设计完成后,系统原型法根据系统设计规范建立系统原型,供用户参考,然后参考用户提供的意见,通过反复评估和修正系统原

5、型,逐步扩展系统功能,直至实现完整的系统功能。系统生命周期法是在系统设计步骤之后,根据系统设计规范来构建系统。用户看到的不是系统的原型,而是包含用户所有功能需求的完整系统。因此,在系统编程完成之后,系统生命周期法则不希望对系统有太多的改变。创建系统原型:通过原型方法评估用户需求是否适合开发。定义新的系统需求规格。评估和确认新的系统需求规格,并根据该需求规格建立系统原型的设计规格。根据设计规范创建新系统的原型。向系统用户提供软件系统的原型,用户将进行操作并提出修改意见。根据用户的建议,重复步骤2至5,反复修改软件系统,直到软件系统满足用户需求,成为实用软件。应用系统原型法的考虑:用户的需求难以确

6、定吗?这个系统非常复杂吗?软件系统的应用领域是否适合原型方法的开发?客户能配合原型方法吗?管理者愿意应用原型方法来开发系统吗?应用系统原型方法的优点:通过评估和使用软件原型,用户可以更确定他们对未来系统的需求。帮助系统开发人员提前知道所定义的软件系统是否是用户真正想要的。通过对系统原型的评估,可以增加用户参与系统开发的机会。用原型法开发系统可以降低系统的开发成本。减少软件系统完成后不能满足用户需求的危机。应用系统原型方法的缺点:由于原型方法强调开发应用方便的工具,用户可能因为容易修改而不太注意需求的变化,导致系统功能的多次变化,用户和系统人员之间容易产生摩擦。用户可能会因为原型的建立而认为系统

7、已经开始开发,忽略了其他系统的不确定细节,要求缩短系统开发时间。系统原型法相对于系统生命周期法的优势:在系统开发的初始过程中,系统原型法比系统生命周期法更容易确定用户的需求。在系统原型法中,由于用户参与系统原型的评估,他们比系统生命周期法有更多的参与机会。通过建立系统原型和用户评价建议,系统人员可以更好地验证系统逻辑,提高系统开发人员的士气和效率。由于原型可以使用省力的软件工具,所以原型法的开发成本低于生命周期法。系统的意义和系统的隐含意义有几点:它意味着前后发生的事情是相互关联的。它有一个指定的主题、事物或想法。总的来说,把整个连续的关系结合成一个组织。它必须有一个要实现的目标。因此,系统是

8、指一组有组织的、相互关联的思想、结构或事物,其目的是通过相互组合来实现一个共同的目标。系统有六个基本要素:功能、输入、输出、边界、环境和组织。功能功能是指系统主要执行的工作和任务或系统的目标和目的。任何系统的存在都是为了实现某个目标或目的,它的主要功能就是实现这个目标。输入输入是指系统运行或对象流入系统的过程所需的资源。输出(Output)是指系统运行后的产品,或者将系统的产品送出系统边界的过程。边界边界边界用于定义系统的大小,即系统的范围。边界内是系统本身。要研究一个系统,我们必须定义它的范围,这样我们才能知道哪些东西属于系统本身,哪些东西属于系统之外。环境(Environments)环境指

9、的是那些在边界之外的东西,即系统范围之外的东西。系统本身不能单独建立,并将与外部环境相互作用。组织(Organization)指系统内每个单元的组成。通过这种组合,系统内的组件可以相互组合以实现某个目标。对于一个从事系统分析的人来说,在系统分析阶段考虑系统的六个要素尤为重要。因为在系统分析阶段,我们必须首先确定:要研究的问题是什么(即功能和目标)?定义问题的范围是什么(即边界)?与问题(即环境)相关的是什么?系统的目标是什么数据(即输出)?生成这些数据需要什么数据(即输入)?从输入到输出(即组织)的过程是什么?系统是由一系列概念、架构或事物组成的整体。关联系统中的各个单元之间存在着相互依赖的关系,这使得系统能够运行并完成一定的任务。功能每个系统都必须有一个特定的功能,它可以被建立来实现一个给定的目标或特殊的目的。系统存在的价值在于它能实现给定的目标。协调系统中的每个单元都可以在系统的监控下接受系统的命令和指令,协调每个单元的动作。可支持性就像乘坐第三方汽车。每个单元组合的系统性能大于系统中每个单元单独的性能,即系统具有支持功能。系统分析的含义,系统是指具有相互关系的主体和事物。分析是指用某种方法或工具分析一个对象,以了解其内部

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论