第三章系统工程基础与可行性研究PowerPoint演_第1页
第三章系统工程基础与可行性研究PowerPoint演_第2页
第三章系统工程基础与可行性研究PowerPoint演_第3页
第三章系统工程基础与可行性研究PowerPoint演_第4页
第三章系统工程基础与可行性研究PowerPoint演_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

第三章系统工程基础与可行性研究PowerPoint演2023/12/27第三章系统工程基础与可行性研究PowerPoint演3.1基于计算机的系统3.1.1基于计算机的系统概述

基于计算机的系统将一组元素组织起来,以实现某种方法、过程或利用处理信息进行控制。图3.1给出了计算机系统的基本结构。软件,是指计算机程序、数据结构和描述所需逻辑方法、过程或控制的文档;硬件,是指计算机系统中提供计算能力的物理电子设备;人指硬件和软件的操作员和用户;数据库,是一个大型的有组织信息的集合,它通过软件进行数据加工与存取,是系统功能的一个主要部分;文档,是指手册、表格和其他用以描述系统使用和操作的描述性信息;过程,一系列步骤,定义每种元素特定的使用步骤或系统的主流过程性环境。第三章系统工程基础与可行性研究PowerPoint演图3.1计算机系统及其元素“系统”是元素的集合。同时,系统的概念又是一个递归的概念。一个系统可能包含有大量的元素,而自身又充当其他的、更大的系统的元素,如图3.2所示。3.1.1基于计算机的系统概述第三章系统工程基础与可行性研究PowerPoint演图3.2系统的系统3.1.1基于计算机的系统概述第三章系统工程基础与可行性研究PowerPoint演系统工程师(系统分析员)的职责分析客观需求,设计、选择适当的元素并定义其间的关系和设计、建造特定的系统。作为计算机系统分析员,关心的是基于分析设计、基于计算机的系统。形式化方法来表示系统工程整体视图(WV)包含若干个领域(Di),它们本身可以是一个系统或者是系统的系统:

WV={D1,D2,D3,…,Dn}

每个领域由若干个特定的元素(Ej)构成,每个元素代表了完成领域的实体和目标: Di={E1,E2,E3,…,Em}最后,刻划每个元素,组成元素的是实现(完成)元素功能的技术构件(C): Ei={C1,C2,C3,…,Ck}3.1.1基于计算机的系统概述第三章系统工程基础与可行性研究PowerPoint演计算机系统工程概念一个问题求解活动,通过和用户的协商揭示并分析客观的功能需求,把整体需求化整为零,分配给计算机系统中的各个元素去完成。系统分析员从界定目标与约束条件开始,导出针对本系统的功能、性能、接口、环境、数据结构的表示,并据此选择必要的元素,进行功能分配、设计元素间的关联关系。也就是针对用户的需求进行基于计算机的系统设计。具体的硬件工程、软件工程、人机工程和数据库工程的作用就是细化功能和性能的范围,产生一个能够和其他元素适当集成的可操作的系统元素。3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演1.硬件和硬件工程计算机系统工程师选择某种硬件元素的组合构成基于计算机系统的硬件元素。在选择硬件元素时,应当考虑以下特性:(1)从集成化的角度考虑,对各种元件打包形成单独的构件块。(2)各个元件/构件块之间尽量采用标准接口。(3)性能、成本、有效性相对地比较容易确定。(4)尽量提供多种可供权衡选择的硬件方案。计算机硬件工程是在几十年以来电子设计和电子工程的基础上发展起来的。硬件工程的过程可以划分为计划与定义,设计和样机实现,生产、销售和售后服务三个阶段。

3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演2.软件和软件工程在系统工程中,功能和性能的分配

一般把部分功能和性能要求分配给软件来实现。在某种情况下,可以把功能看作是一个顺序的数据处理过程,对性能不作显式定义。在另一些情况下,可以把功能看作是对内部各个系统元素的协调和对其他并发程序的控制,而性能则显式定义为响应和等待时间。

软件的功能和性能实现

软件工程师必须获取或者开发一系列的软件部件。与硬件不同的是,软件部件很难标准化。应尽量采用可复用构件是选择软件部件的第一原则。3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演软件元素一般由程序、数据和文档组成,包括系统软件和应用软件两类。IPO(输入—处理—输出)模型表示输入:软件可以从外部实体或系统内的其他元素接收输入信息,软件还能够用于建立数据库接口,使程序能够存取预先存储的数据;处理:针对接收到的源数据实现完成系统需求所必需的处理;输出:形成数据或信息并输出到其他系统元素、宏元素或外部对象。软件工程三个阶段(回想第一章),分别如图3.3、图3.4、图3.5所示。3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演图3.3软件工程的定义阶段3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演图3.4软件工程的开发阶段3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演图3.5软件工程的运行维护阶段3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演3.人与人机工程(人机交互工程)系统是否具有明显的“用户友好性”,是评价计算机系统质量优劣的指标之一。“人”是重要的元素组成人元素的元件包括:人的记忆和知识表示、思维和推理、直观感觉、人的对话构造等等。人类工程学是应用心理学和方法论导出的知识来确定和设计高质量人机对话界面(HCI,HumanConversationInterface)的多学科活动。人机工程过程包括:3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演(1)活动分析:对分配给人的每一项活动,在与其他系统生成元素进行交互的环境中进行评价。活动还要划分成任务,并在以后对它们进一步分析。(2)语义分析和设计:对用户要求的每一个动作和机器产生的每一个动作的精确含义进行定义,并进行能够传递正确语义的对话设计。(3)语法和词法设计:标识与描述各个动作和命令的特定形式,然后设计每一动作或命令的硬件与软件实现。(4)用户环境设计:将硬件、软件和其他系统生成元素组合起来形成用户环境。环境包括物理设备以及人机对话界面。(5)原型:利用原型能够形式化的定义HCI,能够使用户积极的参与而不是被动的评价HCI。应当重复地使用原型化方法运行和评价所有的人机工程。3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演4.数据库与数据库工程数据库工程是一门技术学科,它的应用是在数据库的信息域定义完成之后。对于使用数据库的系统来说(例如几乎所有的商业软件),数据库往往作为信息仓库成为所有功能的核心。对于不使用数据库的系统中,也要进行数据分析和数据设计。数据库工程的目标:明确加工对象和输出结果的数据结构特征。3.1.2计算机系统工程第三章系统工程基础与可行性研究PowerPoint演3.2系统需求识别3.2.1系统分析的目标系统需求分析是一组称为计算机系统工程的活动,它着眼于所有的系统生成元素,由硬件、软件、数据库方面的工程师共同参加。系统分析的目标包括:(1)识别出用户的需求。(2)评价系统的可行性。(3)进行经济分析和技术分析。(4)在明晰总体需求的前提下,将要实现的功能分配给硬件、软件、人、数据库和其他的系统元素。(5)预测成本、进行进度设计。(6)生成系统规格说明,用作所有后继工程的基础。第三章系统工程基础与可行性研究PowerPoint演识别用户的真正需求是系统分析的第一步。分析人员应当注意弄清楚下列问题:(1)用户所期望的功能和性能。(2)对于可靠性和质量提出的问题有哪些?(3)总的系统目标是什么?(4)成本、资源和进度有哪些限制和约束?(5)可能会有哪些扩充需求?(6)有哪些有效的技术可供使用?(7)制造的需求是什么?市场竞争情况如何?

3.2.2系统分析过程第三章系统工程基础与可行性研究PowerPoint演3.3可行性研究与分析就商业软件来说,只要不限定资源与时间,总是可行的。但这里要考虑的是:“在指定的目标和满足质量、时间、成本约束条件前提下,问题有没有可行解”。暂时不必考虑“如何解”的问题。主要从四个方面考虑可行性:1)经济可行性:进行投入/产出分析,确定系统有无经济价值。2)技术可行性:在预定的时间与成本限制下,对待开发系统进行功能、性能和限制条件的分析,确定在当前已经拥有的资源环境中,存在有多大的技术风险。3)法律可行性:确认待开发系统是否存在有涉及侵权、妨碍和责任问题。4)对不同的方案进行评估抉择。第三章系统工程基础与可行性研究PowerPoint演在进行技术风险分析时,要考虑:(1)开发风险:在预定的限制范围约束下,能否设计出系统并实现其功能与性能。(2)评价资源的有效性:人力、可复用构件、软/硬件环境三个层次的资源是否具备。(3)相关的技术发展能否支持这一系统。对于法律可行性进行评价时涉及的面也比较广,它包括合同、责任、侵权以及其他一些技术人员常常不了解的险境。必要时可以请法律顾问来参与评价。3.3可行性研究与分析第三章系统工程基础与可行性研究PowerPoint演可行性研究的结果是形成一个单独的“可行性报告”,其中最主要的内容是:(1)项目的背景:问题描述、实现环境和限制条件等。(2)管理概要与建议:重要的研究结果(结论)、说明、劝告和影响等。(3)推荐的方案(不止一个):候选系统的配置与选择最终方案的原则。(4)简略的系统范围描述:分配元素的可行性。(5)经济可行性分析结果:经费概算和预期的经济效益等。(6)技术可行性(技术风险评价):技术实力分析、已有的工作及技术基础和设备条件等等。(7)法律可行性分析结果描述。(8)可用性评价:汇报用户的工作制度和人员的素质,确定人机交互功能界面需求。(9)其他项目相关的问题:如可能会发生的变更等等。3.3可行性研究与分析第三章系统工程基础与可行性研究PowerPoint演经济可行性的结论通过投入/产出分析得出,同时重视“货币时间效果”影响。整个系统的经济效益有形效益:采用新系统后增加的收入再加上使用新系统后节约的运行费用。无形效益:包括用户满意度、更高的质量等等,很难直接度量。3.3.1效益度量方法第三章系统工程基础与可行性研究PowerPoint演度量经济效益时,一般从投入/产出比、成本回收时间和纯收入三个角度来考虑。在计算过程中,必须充分考虑到货币的时间价值问题。(1)货币的时间价值:由于利率的存在,货币的时间价值是能够准确估算的。假设年利率为i,现在投入P元,则n年后能够得到:F=P(1+i)n这就是P元钱在n年后的价值。反之,假设n年后能收入F元,则其当前价值是:P=F/(1+i)n例:假设购置一套应用软件投资20万元,预计可使用5年,每年直接经济效益9.6万元,年利率为5%,试计算投入/产出比。解:考虑到货币的时间价值,5年的总体收入应当逐年按照上式计算,并非为恒定的9.6万元。1~5年中,每年的收入折算到当前的数据如表3.1所示。3.3.1效益度量方法第三章系统工程基础与可行性研究PowerPoint演表3.1货币的时间价值年份将来收益/万元(1+i)n当前收益累计的当前收益19.61.059.14299.142929.61.10258.707517.851339.61.15768.292826.143249.61.21557.897934.041159.61.27637.521941.5630根据上表所列数据,本软件投入/产出比为: 41.5630/20=2.07853.3.1效益度量方法第三章系统工程基础与可行性研究PowerPoint演(2)投资回收期:根据上例,两年后收入17.8513万元,尚欠2.15万元没有收回成本,在第三年还需要:2.15/8.2928=0.259(年),故投资回收期为2.259年。(3)纯收入:根据上面的计算结果,5年纯收入为 41.5630-20=21.5630万元注:只有当纯收入大于0时,开发软件才有真正的效益。3.3.1效益度量方法第三章系统工程基础与可行性研究PowerPoint演有了正确的效益度量方法,就能够进行成本—效益分析。除经济效益之外,非经济效益也应当适当考虑。下面以一个管理信息系统软件为例,分析其可能的成本—效益。信息管理系统可能的效益表如表3.2所示。3.3.2成本—效益分析第三章系统工程基础与可行性研究PowerPoint演表3.2信息管理系统可能的效益表改进计算与打印工作得到的效益降低每单元计算和打印成本(CR)提高计算任务的精确度(ER)有能力快速改变计算程序中的变量与值(IF)大大提高计算与打印速度(IS)改进记录保存工作得到的效益自动为记录收集和存储数据(CR、IS、ER)更完全、系统地保存记录(CR、ER)根据空间与成本,增加记录保存的容量(CR)进行标准化的记录保存(CR、IS)增加单记录数据容量(CR)改进存储记录的安全性(ER、CR、MC)改进记录的可移植性(IF、CR、IS)3.3.2成本—效益分析第三章系统工程基础与可行性研究PowerPoint演表3.2信息管理系统可能的效益表改进记录查找工作带来的效益快速检索记录(IS)改进从大型数据库中存取记录的能力(IF、CR)改进变更数据库内容的能力(IF、CR)通过远程通信、链接要求查找的地点的能力(IF、IS)改进登记记录能力,保存操作种类及操作人信息(ER、MC)审计和分析记录查找活动的能力(MC、ER)改进系统重构能力带来的效益同时变更整个记录类的能力(IS、IF、CR)传输大型数据文件的能力(IS、IF)归并其他文件生成新文件的能力(IS、IF)3.3.2成本—效益分析第三章系统工程基础与可行性研究PowerPoint演表3.2信息管理系统可能的效益表改进分析和模拟能力所得到的效益快速执行复杂并发计算的能力(IS、IF、ER)模拟复杂现象,进行条件分析的能力(MC、IF)为辅助决策收集大量数据的能力(MC、IF)改进过程和资源管理得到的效益减少在过程和资源管理方面所需的工作量(CR)改进“精细调校”方面的能力(CR、MC、IS、ER)改进保持对可用资源进行不间断监控的能力(MC、ER、IF)上表中,CR=降低成本;ER=减少错误;IF=增加灵活性;IS=增加活动速度;MC=改进管理计划和控制。3.3.2成本—效益分析第三章系统工程基础与可行性研究PowerPoint演新系统的效益和系统的工作过程有关如果以一个CAD系统为例,想要进行经济可行性分析判定,分析员就要对现行的人工设计系统和待开发的CAD系统定义可度量的特性。例如,选择产生最终详细图纸的时间t-draw作为一个可度量量,而且经分析得知,CAD系统产生的时间缩减比为1/4。为进一步对效益进行量化,确定下面的数据:3.3.2成本—效益分析第三章系统工程基础与可行性研究PowerPoint演t-draw:平均绘图时间=4小时c:每个绘图小时的成本=20元n:每年绘图总数量=8000p:CAD系统中已完成绘图的百分比=60%根据上述设定数据,计算每年节省费用的估算值,即所得到的因节省了绘图时间而得的效益为节约的绘图费用=缩减比×t-draw×n×c×p=96000元/年3.3.2成本—效益分析第三章系统工程基础与可行性研究PowerPoint演技术分析的目的提交系统的技术可行性评估,说明为完成系统功能、达到系统性能指标要采取什么样的技术、存在哪些技术风险并判定这些技术问题对于成本有什么影响。技术可行性分析方法模型化方法(包括数学模型和物理模型)是一种有效的方法。模型化过程示意(如图3.6)3.3.3技术分析第三章系统工程基础与可行性研究PowerPoint演图3.6模型化过程示意3.3.3技术分析第三章系统工程基础与可行性研究PowerPoint演为了对系统进行技术分析而使用模型时,应当注意遵循下面的准则:(1)模型应当表现出待评估系统构成的动态特性,其操作尽量接近真实的结果。(2)模型应当包括系统中所有的元素并保证其可靠性。(3)模型中要突出表现与现实问题最相关的因素,在初期对次要问题要谨慎地回避。以便简化模型。(4)模型力求简单。对过于复杂的模型可以分解为一组相对简单的模型,其中一个模型的输出可以是另一个的输入。对一个特定系统元素的评估应当独立于其他元素。(5)对模型要进行一系列的试验,使其尽可能的不断接近系统的目标。3.3.3技术分析第三章系统工程基础与可行性研究PowerPoint演应当在满足功能、性能、环境、可扩充性需求的前提下,将各个系统功能与其必要的一些性能和接口特性一起,分配给一个或多个系统元素。不同的分配方式也就对应着系统的不同的实现方案。可以按照成本、进度等约束条件,在若干可能的方案中择优推荐。例如:以一个绘图系统为例,它的主要功能是进行三维转换。在对候选方案进行初步设计之后,发现基于不同的分配方案,可能的系统实现方案有如下几种:(1)完全由软件实现三维转换。(2)简单转换(平移、比例变换等)利用具有图形转换功能的硬件(如特殊的图形卡)实现;复杂的转换(投影、透视、消隐等)由软件包实现。(3)采用图形工作站,全部三维转换功能均由硬件完成。

3.3.4方案制定与评估第三章系统工程基础与可行性研究PowerPoint演3.4系统体系结构建模3.4.1建立系统结构流程图系统结构模板结合IPO结构模型,再加上用户界面处理和系统维护与自测试两个系统特性,就能够构成基于五个范畴域的系统结构模板,如图3.7所示。系统分析人员把预定的各个元素分配到模板内的五个处理区域,就形成了方案。

图3.7抽象的系统结构模板第三章系统工程基础与可行性研究PowerPoint演实例:传送带分类系统(CLSS,conveyorlinesortingsystem)

CLSS将沿传送带移动的盒子进行分类。每一个盒子由一个包含零件号的条形码来标识,并在传送带末端分送到六个箱子中的一个。这些盒子要通过一个由条形码阅读器及一台PC所组成的分类站。分类站的PC连接到一个分流器上,它把盒子分送到不同的箱子中。盒子以随机的顺序通过且其间的距离相同。传送带以每分钟5英尺的速度移动。如下图所示:

IDno.IDno.IDno.IDno.传送带移动方向条形码分流器分类站控制连接1236453.4.1建立系统结构流程图第三章系统工程基础与可行性研究PowerPoint演结构环境图(ACD,ArchitectureContextDiagram)位于层次结构的顶层。ACD本身还定义了一些外部实体,包括系统输入信息的产生者、系统输出信息的使用者以及通过接口进行通信或实施维护与自测试的所有实体。图3.8关于CLSS系统的结构环境图3.4.1建立系统结构流程图第三章系统工程基础与可行性研究PowerPoint演结构流程图(AFD,ArchitectureFlowDiagram)对图3.8中的五个矩形区域部分进行详细分析,细化这个结构环境图,能够完成传输线分类系统规定的功能的各个专门子系统,并在ACD定义的环境中加以标识,如图3.9所示。专门子系统定义在从ACD导出的结构流程图(AFD)中。信息流穿越ACD的各个区域,可用于引导系统工程师开发AFD。AFD给出了各个专门子系统和重要的数据与控制信息流,把每一个子系统划分到结构模板中定义的五个区域的某一个中。在这一步,每个子系统可以包含一个或多个系统元素。3.4.1建立系统结构流程图第三章系统工程基础与可行性研究PowerPoint演图3.9关于CLSS的结构流程图第三章系统工程基础与可行性研究PowerPoint演第一步得到的AFD是AFD层次结构的顶层模板,其中的每一个圆角矩形表示的元素都可以分解、扩充成为另一个更加详细的结构模板。每一个系统的AFD都可以用作后继工程子系统的开始点,如图3.10所示。

3.4.1建立系统结构流程图第三章系统工程基础与可行性研究PowerPoint演图3.10自顶向下建立结构流程图的层次结构第三章系统工程基础与可行性研究PowerPoint演小结:如上所述,从基本的功能性能需求出发,系统体系结构建模过程如下:1)构筑顶层的结构环境模型;2)再按照结构模板将高层ACD逐级分解形成AFD;3)如此自顶向下逐层细化,将逐步构建起应用系统的体系结构模型。3.4.1建立系统结构流程图第三章系统工程基础与可行性研究PowerPoint演利用逐步细化的结构流程图,能够分层次地利用结构模板描述各个子系统的结构与信息流动情况。但是,还需要进一步的为各个子系统及它们之间的信息加以定义。AFD的规格说明(ADS)给出了有关每个子系统的信息和各个子系统之间的信息流;对每个子系统进行“系统模块描述”,详细说明每一个子系统的功能、处理对象与方法和其他子系统如何接口。同时,还包括了一个“结构字典”,对于子系统中的每一个信息项的类型、组成、来源、去处和传输方式进行了说明。这样,详细的文字描述结合明晰的结构字典,将各个子系统的功能、数据、接口情况表述的十分清楚,形成了对系统的初步认识。表3.3是规格说明中对“零件号”数据项进行详细描述的一个例子。3.4.2系统结构的规格说明定义第三章系统工程基础与可行性研究PowerPoint演表3.3结构字典条模样例信息项名称零件号信息项说明产品类型前缀+数字标识+成本类型类型(数据或控制)数据来源条码解码子系统去处数据库存取子系统通信路径内部软件接口3.4.2系统结构的规格说明定义第三章系统工程基础与可行性研究PowerPoint演3.5系统定义与评审3.5.1系统定义文档模板下面是一个推荐用来描述、定义系统的文档大纲。可以供我们在作系统定义时参考使用。1引言1.1文档的范围和目的1.2概述1.2.1目标1.2.2约束条件2功能和数据描述2.1系统体系结构(结构环境图ACD)2.2ACD描述说明第三章系统工程基础与可行性研究PowerPoint演3子系统描述3.1子系统N的体系结构图定义3.1.1体系结构流程图AF

温馨提示

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

评论

0/150

提交评论