- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章系统工程基础与可行性研究.ppt
基于计算机的系统可以是一个单独的系统。但是在更多的情况下,计算机系统往往是一个更大的系统中的一个元素(称为“宏”元素)。基于计算机的系统将一组元素组织起来,以实现某种方法、过程或利用处理信息进行控制。 软件 是指计算机程序、数据结构和文档; 硬件 指计算机系统中提供计算能力的电子设备; 人 指硬件和软件的操作员和用户; 数据库是一个大型的信息的有组织的集合,它通过软件进行数据加工与存取。 文档 指手册、表格和其它描述性信息; 过程 定义每种元素特定的使用步骤或系统主流的过程性环境。 1. 经济可行性分析:进行投入/产出分析,确定系统有无经济价值。具体要进行效益度量和成本/效益分析 2. 技术可行性分析:分析并确定在当前已经拥有的资源环境中,存在有多大的技术风险。在进行技术风险分析时,要考虑开发风险、评价资源的有效性 、相关的技术发展能否支持这一系统 3. 法律可行性分析:待开发系统是否存在有涉及侵权、妨碍和责任问题 4. 方案评估与推荐: 5. 可行性研究的阶段产品:形成 “项目可行性报告” 任何一个基于计算机的系统都能够模型化为使用IPO结构的信息变换系统,再加上用户界面处理和系统维护与自测试两个系统特性,就能够构成基于上述5个范畴域的系统结构模板。系统分析人员把预定的各个元素分配到模板内的五个处理区域,就形成了方案。 矩形:系统信息的产生者或使用者。 圆角矩形:整个系统。 箭头:外部实体与软件系统之间传送或是控制信息。 AFD给出了各个专门子系统和重要的数据与控制信息流。把每一个子系统划分成为了结构模板中定义的五个区域。结构流程图AFD(Architecture Flow Diagram)。信息流穿越ACD的各个区域,可用于引导系统工程师开发AFD。 2.1 基于计算机的系统 基于计算机的系统基本结构定义为一些元素的一个集合。 计算机程序、数据结构和文档 指计算机系统中提供计算能力的电子设备 硬件和软件的操作员和用户 信息的有组织的集合 手册、表格和其它描述性信息 每种元素特定的使用步骤或系统主流的过程性环境 第2章 系统工程基础与可行性研究 关注于一系列的元素,关注于如何按一个系统来分析、设计和组织那些元素: 软件是指计算机程序、数据结构和描述所需逻辑方法、过程或控制的文档; 硬件是指计算机系统中提供计算能力的物理电子设备;人指硬件和软件的操作员和用户; 数据库是一个大型的有组织信息的集合,它通过软件进行数据加工与存取,是系统功能的一个主要部分; 文档是指手册、表格和其他用以描述系统使用和操作的描述性信息; 该系统可以是针对信息变换或控制的产品、服务或者技术的。当工程工作的前后环境着重于商业企业时,系统工程过程被称为是信息工程;当一个产品被建造时,该过程称之为产品工程。 计算机软件工程、计算机硬件工程都是“计算机系统工程”内的活动(元素),这些活动的目的都是要按照一定的次序开发基于计算机的系统。 由于软件危机的客观存在,软件成为计算机系统中最困难、最不易成功、管理最具风险的系统元素。但是随着计算机系统在数量上、应用范围上、复杂程度上的不断增长和扩大,对软件的需求与日俱增。因此采用先进的工程方法,开发出高品质的软件产品,已经成了基于计算机的系统进一步发展的关键。 计算机系统工程 :是一个问题求解活动。 通过与用户的协商揭示并分析客观的功能需求; 把需求整体化整为零(大-小,复杂-简单); 分配给计算机系统中的各要素(软件、硬件、人、数据库、文档、过程)去完成。 项目计划阶段 41 系统分析员从界定目标与约束条件开始,导出针对本系统的功能、性能、接口、环境、数据结构的表示,并据此选择必要的元素,进行功能分配、设计元素间的关联关系。也就是针对用户的需求进行基于计算机的系统设计 。 1.硬件和硬件工程选择某种硬件元素的组合构成基于计算机系统的硬件部分。 2.软件和软件工程 在系统工程中,把部分功能和性能要求分配给软件来实现。 3.人与人机工程:人机工程学是应用心理学和方法论导出的知识来确定和设计高质量人机对话界面HCI (Human Conversation Interface)的多学科活动。 活动分析、语义分析和设计、语法和词法设计、用户环境设计、原型化 4.数据库与数据库工程 :数据库工程的目标可以简要地归纳为“明确加工对象和输出结果的数据结构特征”。 软件工程的计划阶段 软件工程的开发阶段 软件工程的运行维护阶段 2.2 系统需求识别 系统分析的目标包括: 1. 识别出用户的需求 2. 评价系统的可行性 3. 进行经济分析和技术分析 4. 在明晰总体需求的前
文档评论(0)