软件工程ch2系统工程基础与可行性研究_第1页
软件工程ch2系统工程基础与可行性研究_第2页
软件工程ch2系统工程基础与可行性研究_第3页
软件工程ch2系统工程基础与可行性研究_第4页
软件工程ch2系统工程基础与可行性研究_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

2.1基于计算机的系统基本结构:定义为一些元素的一个集合。,计算机程序、数据结构和文档,指计算机系统中提供计算能力的电子设备,硬件和软件的操作员和用户,信息的有组织的集合,手册、表格和其它描述性信息,每种元素特定的使用步骤或系统主流的过程性环境,第2章系统工程基础与可行性研究,2.1基于计算机的系统关注于一系列的元素,关注于如何按一个系统来分析、设计和组织那些元素:软件是指计算机程序、数据结构和描述所需逻辑方法、过程或控制的文档;硬件是指计算机系统中提供计算能力的物理电子设备;人指硬件和软件的操作员和用户;数据库是一个大型的有组织信息的集合,它通过软件进行数据加工与存取,是系统功能的一个主要部分;文档是指手册、表格和其他用以描述系统使用和操作的描述性信息;该系统可以是针对信息变换或控制的产品、服务或者技术的。当工程工作的前后环境着重于商业企业时,系统工程过程被称为是信息工程;当一个产品被建造时,该过程称之为产品工程。,计算机软件工程、计算机硬件工程都是“计算机系统工程”内的活动(元素),这些活动的目的都是要按照一定的次序开发基于计算机的系统。由于软件危机的客观存在,软件成为计算机系统中最困难、最不易成功、管理最具风险的系统元素。但是随着计算机系统在数量上、应用范围上、复杂程度上的不断增长和扩大,对软件的需求与日俱增。因此采用先进的工程方法,开发出高品质的软件产品,已经成了基于计算机的系统进一步发展的关键。,第2章系统工程基础与可行性研究,计算机系统工程:是一个问题求解活动。通过与用户的协商揭示并分析客观的功能需求;把需求整体化整为零(大-小,复杂-简单);分配给计算机系统中的各要素(软件、硬件、人、数据库、文档、过程)去完成。,项目计划阶段,41,系统分析员从界定目标与约束条件开始,导出针对本系统的功能、性能、接口、环境、数据结构的表示,并据此选择必要的元素,进行功能分配、设计元素间的关联关系。也就是针对用户的需求进行基于计算机的系统设计。,1.硬件和硬件工程选择某种硬件元素的组合构成基于计算机系统的硬件部分。2.软件和软件工程在系统工程中,把部分功能和性能要求分配给软件来实现。3.人与人机工程:人机工程学是应用心理学和方法论导出的知识来确定和设计高质量人机对话界面HCI(HumanConversationInterface)的多学科活动。活动分析、语义分析和设计、语法和词法设计、用户环境设计、原型化4.数据库与数据库工程:数据库工程的目标可以简要地归纳为“明确加工对象和输出结果的数据结构特征”。,软件工程的计划阶段,软件工程的开发阶段,软件工程的运行维护阶段,第2章系统工程基础与可行性研究_3,2.2系统需求识别系统分析的目标包括:1.识别出用户的需求2.评价系统的可行性3.进行经济分析和技术分析4.在明晰总体需求的前提下,将要实现的功能分配给硬件、软件、人、数据库和其它的系统元素5.预测成本、进行进度设计6.生成系统规格说明,用作所有有后继工程的基础系统分析过程:获取-表述-评审-规范,第2章系统工程基础与可行性研究_4,2.3可行性研究与分析“在指定的目标和满足质量、时间、成本约束条件前提下,问题有没有可行解”。1.经济可行性分析2.技术可行性分析3.法律可行性分析4.方案评估与推荐5.可行性研究的阶段产品,经济可行性分析,效益度量方法经济效益:新系统增加的收益节约的费用无形效益货币的时间效益FP(1+i)n投资回收期纯收入成本/效益分析,货币的时间价值,本软件投入/产出比:41.5630/20=2.0785投资回收期:根据上例,两年后收入17.8513万元,尚欠2.15万元没有收回成本,在第三年还需要:2.15/26.1432=0.259(年),故投资回收期为2.259年。纯收入:根据上面的计算结果,5年纯收入为41.563020=21.5630万元,经济可行性的财务计算:净现值、投资回收期、投资收益率,经济可行性分析:维护成本,经济可行性分析:开发成本,成本/效益分析信息管理系统可能的效益表,技术可行性分析,技术风险有多大:预定时间/成本限制下已有资源条件下对开发系统进行功能、性能和限制的分析例:struts&Hibernate,方案评估与推荐,设计和选择方案方案的选择意味着:界定了构成系统的元素将系统功能、性能、接口需求分配给了各元素为建立模型提供了基础元素,第2章系统工程基础与可行性研究_,2.4系统体系结构建模方案确定就意味着界定了构成系统的元素并且将系统功能、性能、接口需求分配给了各个元素。这时就能够建立起一个模型,表达系统元素及它们之间的关系。并为以后的需求分析和设计工作奠定基础。这一阶段的工作就称之为系统建模。系统结构模板:系统分析人员把预定的各个元素分配到模板内的五个处理区域,就形成了方案。,第2章系统工程基础与可行性研究_6,实例:一个clss系统建模,结构环境图ACD(ArchitectureContextDiagram),ACD结构环境图AFD结构流程图AFD给出了各个专门子系统和重要的数据与控制信息流。,第2章系统工程基础与可行性研究_7,从基本的功能性能需求出发,构筑顶层的结构环境模型;再按照结构模板将高层ACD逐级分解形成结构流程图AFD,如此自顶向下、逐层细化,将逐步构建起应用系统的明细层次模型。,系统结构的规格说明定义结构字典条目,第2章系统工程基础与可行性研究_8,2.5系统定义与评审系统定义产品是对待开发系统的一个全面、真实、简略的定义性说明文档。它是硬件工程、软件工程、数据库工程和人机工程的基础,描述了基于计算机的系统的功能和性能以及将制约其开发的约束条件。,第2章系统工程基础与可行性研究_8,2.5系统定义与评审角度:系统定义产品必须从管理的角度和技术的角度进行评审,以便评价分析的合理性与定义的正确性。人员:评审由开发人员和用户代表合作进行,目的:为了保证正确的定义了项目的范围、适当地定义了功能、性能和接口、通过可行性分析证明了系统是可行的、开发方和用互方对系统的目标达成了共识,第2章系统工程基础与可行性研究_9,管理评审方面考虑的关键问题:商业需求是否已经确定,系统可行性分析的结论是否合理市场(用户)是否真的需要所描述的系统是否考虑过一组候选方案并进行了择优。每一系统元素的开发风险有哪些是否具备开发系统的有效资源成本与进度的

温馨提示

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

评论

0/150

提交评论