系统分析的介绍

2024-05-15

1. 系统分析的介绍

系统分析(Systems Analysis)一词最早是在20世纪30年代提出的,当时是以管理问题为主要应用对象,是管理信息系统的一个主要和关键阶段,负责这个阶段的关键人物是系统分析员,完成这个阶段任务的关键问题是开发人员与用户之间的沟通。到了40年代,由于它的应用获得成功,得到了进一步的发展。以后的几十年,无论是研究大系统的问题,还是建立复杂的系统,都广泛应用了系统分析的方法。

系统分析的介绍

2. 什么是系统分析


3. 什么是系统分析

系统分析亦称“系统方法”。以系统的整体最优为目标,对系统的各个方面进行定性和定量分析。它是一个有目的、有步骤的探索和分析过程,为决策者提供直接判断和决定最优系统方案所需的信息和资料,从而成为系统工程的一个重要程序和核心组成部分。
其应用范围很广,一般用于重大而复杂问题的分析,如政策与战略性问题的分析、选择,新技术的开发、设计,企业系统的输入、处理和输出的分析等。

扩展资料:
主要步骤:
1、对研究的对象和需要解决的问题进行系统的说明,目的在于确定目标和说明该问题的重点和范围;
2、收集资料,在系统分析基础上,通过资料分析各种因素之间的相互关系,寻求解决问题的可行方案; 
3、依系统的性质和要求,建立各种数学模型; 
4、运用数学模型对比并权衡各种方案的利弊得失; 
5、确定最优方案。通过分析,若不满意所选方案,则可按原步骤重新分析。一项成功的系统分析需要对各方案进行多次反复循环与比较,方可找到最优方案。
参考资料来源:百度百科-系统分析

什么是系统分析

4. 什么是系统分析﹖

狭义地说,系统分析就是需求分析。
    系统分析是传统软件工程生命周期里的一个环节,亦即:分析-->设计-->开发-->测试,当然,整个过程会有迭代和变更,但仍遵循着这样的顺序。
    系统分析要解决的是“软件做什么”的问题。至于“软件怎么做”的问题,则应该交给软件设计师和程序员。当系统分析把软件功能确定无误时,整个软件过程才有良好的开端。
    系统分析的成果是需求分析说明书,该文档必须正确、详细、完整地对软件要实现的需求进行说明。系统设计人员将根据该文档进行下一步的工作。
    因此,系统分析要研究的主要课题应该是:如何获得需求;如果进行需求分析,以及如何定义和描述需求。
    根据这些探讨可以看到,我们常说的系统分析,是指软件项目启动以后所进行的需求获取、分析和描述等方面工作。
    广义地说,系统分析是对整个系统应用的分析和研究
    纵观软件整个生命周期,在项目立项建议、招投标、商务方案制作、可行性分析和项目计划中,实际上都包含了系统分析的成分。
    这里我们必须面对很多不同的前提,所以采取举例说明的方式。例如:
    企业内部门如果想建立某个应用系统,他们首先得思考、编写和整理自己的需求,或者由IT部门人员进行整理。他们所做的可以说是初步的系统分析。
 同样,某院所立项做一些软件开发,并申报863拨款,在软件可行性分析研究时也要考虑,项目的远景是什么,系统的目标是什么,通过开发软件可解决什么问题,要实现的功能范围是哪些,据此才可以提出建议书,并通过论证。这些高层次的论证,实际上也是系统分析。
    当软件公司参与竞标时,必然要估测开发的周期和成本,这也直接取决于系统要实现怎样的功能,要明确掌握系统要提供的功能,而客户虽然会有几页需求方面的说明,往往需要先行作好调研。甚至需要做出一些原型来和未来客户进行交流。
    咨询顾问在项目评估,或者产品实施中针对企业问题提供咨询建议时,他实际上也做了部分的系统分析工作。
    商务销售人员在与客户讨论时,客户必然会提出他们的情况,这时,商务人员也将在尽可能短的时间里进行分析,并为用户勾划出一个基本的方案。这样的方案制作,也可看做是系统分析。
    等到做项目计划的时候,系统的目标是什么,解决什么问题,要实现的功能范围是哪些,这些往往已经被确定下来。
    项目过程中的需求跟踪和调整,以及后期的需求验证,用户级测试和验收报告方面,也和系统分析有一些关系。
    另外,系统分析也包含对业务模型进行学习和研究。系统分析师要经常通过学习和思考,对应用领域的问题,即客户业务规则方面的问题进行研究,以建立一个特定应用领域的业务模型,这将有助于实现更具广泛适应性的解决方案。
    从以上表述中可以看到,系统分析从项目前期酝酿阶段就已经开始,并且在反复地思考,要做一个怎样的软件。而通过建立业务模型,可以更好地提供解决方案。系统分析可以是广义的。

5. 系统分析总结

0. 尽量将复杂的用户需求抽像成最简单的业务规则、数据库结构来实现。因为需求是不可能一下子就确定的,假设我们刚开始对核心需求的实现方式增加了一点点的复杂性,比如说多加了一个表,一个藕合字段,那么对于以后的扩展我们就有可能要去制定更加复杂的规则去适应,从而“被逼”消耗更多的工作,使用更加复杂的结构和业务规则。尤其当需求发生不断变化时,改变这种体系所要花费的代价也会随之几何级上升(因为一般是不可逆的),用户的可操作性也会随之越低,并增加了其使用上的难度,从而不得不对其进行培训。

1. 对于一个面向公共(大用户群、非公司内部系统)的系统,要充分进行“二八“划分;一个系统不可能满足所有人的需求;要关注最广大的80%的用户,因为另外20%的需求很可能会使另外的80%的人产生困扰;一般人最容易记得7个字以内的句子,同样大部分软件只有20%的功能是经常使用到的,对于互联网公众平台来讲对另外不常用的80%需求的“重视”,只会分散开发人员的注意力,使用户体验、易用性、可操作性下降,并增加系统复杂性、维护和运营成本;因此要将主要精力放到那20%功能的开发上。

2. 对于核心产品,业务规则和逻辑的设计万不可草率,并且不要集中由“一类”人去做;要从全局的角度制定业务流程,最好一开始就将最终使用和开发者纳入业务流程、规则、逻辑设计队伍。并充分讨论精简后完成产品的整体构架设计,然后进入编码阶段。综合考量成本/效果的比例,舍弃对系统可能产生混乱的设计,并想办法最寻找简单的替代方案。而且尽可能一开始就确定数据库的主体框架,而非去制定每一步的细节。

3. 对于功能宠大、业务复杂的系统,我认为用户需求接受比在 5:3:2 左右是正常的, 相当于10条需求中有5条可以完全接受的,有3条需要将实现方式略加改变而达目的,但一般有1~2条无法实现是正常的,因为可能会对系统造成较大的复杂性或不利于扩展,而且很有可能跟现有系统的功能产生冲突。不利于系统结构最简化,增加系统运营成本的不可控风险。

4. 当公司的主打产品经历过数次功能扩展、升级后,而造成的构架复杂性、数据库负载、稳定定、可操作性和用户友好度下降达到一定程度时,就应该考虑将关联性不大的功能分离成相对独立的几个系统,只进行核心数据表进行共享,以此增强各个分系统的可重用和可靠性性。从而避免只向一个大型系统输出复杂性,造成可靠性下降,以及维护、运营成本的上升。

系统分析总结

6. 系统分析是什么?

1)您所完成的系统目的是什么?注意不是功能要求,而是目的.也就是为什么要建设、为什么要现代建设。
2)您所完成的系统有哪些方面参与,各方面的初衷是什么?那些人可能在系统建设中起重要作用,他们会采取什么样的态度?你对他们有多少影响力?
3)您的系统是否有一个明确的评价标准?最好从参与的各方面都进行考虑。
4)你的系统设计思想是什么?是否能够得到各方面的认可。
5)你对参与系统设计开发的人员了解吗?他们的特长在哪里,
是否愿意
与你合作,为什么?你对他们有足够的影响力吗?
6)你的系统开发计划是否完善?你的计划表有明确的阶段吗?任何一阶段都应该怎样完成?如何对这一阶段完成的情况进行评价?
7)你对所采用的系统开发方法以及工具是否熟悉?你的伙伴是否熟悉?
8)你所完成的系统是否有原型?计算机的或者物理的。
以上的几个问题都是在系统分析以及系统规划时涉及到的,供各位参考。
“需求分析实际应该是问题分析”。我们的软件系统要解决的是问题。而不是用户提出的需求。经常发现系统完成后,客户说“
我的问题
还没有解决“。可是,需求分析稿上的目标都搞定了。
既然是问题分析,所以,熟悉目标系统的知识就是必要的。甚至,可以说,一个好的
系统分析员
也应该是好的业务专家。
在中国作分析重要的是人气,因为中国的企业级信息系统的建设在很大程度上可以说并非确有需求,而是迫于某种压力。用户在很多时候考虑的不是系统的长远发展,而只是短期的成果,要求开发单位在很短的时间内完成一个很大的系统的开发,没有时间对系统进行
周密
的分析,在这种情况下,很多开发商就会粗分析,粗设计,尽快进入编码阶段,这样的系统的生命周期肯定不会很长。(当然了,这要建立在用户是可引导的前提下)

7. 系统分析方法的介绍

系统分析方法是指把要解决的问题作为一个系统,对系统要素进行综合分析,找出解决问题的可行方案的咨询方法。

系统分析方法的介绍

8. 系统分析的定义

系统分析方法是指把要解决的问题作为一个系统,对系统要素进行综合分析,找出解决问题的可行方案的咨询方法。兰德公司认为,系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中作出科学抉择。系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。

最新文章
热门文章
推荐阅读