《软件系统分析.pptx》由会员分享,可在线阅读,更多相关《软件系统分析.pptx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、某些元素的一个集合某些元素的一个集合 或排列或排列这些元素被组织起来这些元素被组织起来 以实现某种方法,过以实现某种方法,过 程或借助处理信息进程或借助处理信息进 行控制行控制基于计算机的系统第1页/共43页基于计算机系统的系统元素基于计算机系统的系统元素第2页/共43页系统元素系统元素软件软件 计算机程序、数计算机程序、数据结构、相关文档据结构、相关文档硬件硬件 电子计算设备电子计算设备(如(如CPUCPU,存储器)和外存储器)和外部机电设备(如传感器、部机电设备(如传感器、马达等)马达等)人人 硬件和软件的用户硬件和软件的用户第3页/共43页数据库数据库 一个大型的有一个大型的有组织的信息
2、集合组织的信息集合文档文档 手册、表格和其手册、表格和其它用以描述系统使用和操它用以描述系统使用和操作的信息作的信息过程过程 定义每一种系统定义每一种系统元素的特定使用步骤,或元素的特定使用步骤,或系统驻留的过程性环境系统驻留的过程性环境第4页/共43页系统的层次结构系统的层次结构基于计算机的系统本身基于计算机的系统本身可以成为一个可以成为一个更大的基更大的基于计算机系统中的一个于计算机系统中的一个元素元素,并称为那个更大,并称为那个更大系统的系统的宏元素宏元素第5页/共43页工厂自动化系统工厂自动化系统工厂自动化系统工厂自动化系统第6页/共43页计算机系统工程计算机系统工程计算机系统工程是一
3、个计算机系统工程是一个问题求解活动,目的是问题求解活动,目的是揭示揭示、分析所期望的功分析所期望的功能能,并把它们分配到各并把它们分配到各个单独的系统元素中去个单独的系统元素中去。第7页/共43页系统工程师的任务系统工程师的任务系统工程师的任务系统工程师的任务与用户合作确认与用户合作确认用户的目标和约束用户的目标和约束导出导出功能功能、性能性能、接口接口、设计约束设计约束和和信息结构信息结构的的表示表示将它们分配到每一个系统元素中将它们分配到每一个系统元素中第8页/共43页计算机系统工程师计算机系统工程师选择硬件元件的选择硬件元件的某种组合某种组合以以构成基于计算机系统的构成基于计算机系统的硬
4、件元素硬件元素硬件工程过程可以分为三个阶段硬件工程过程可以分为三个阶段 计划和定义阶段计划和定义阶段 设计和样机实现阶段设计和样机实现阶段 生产、销售和售后服务阶生产、销售和售后服务阶段段硬件和硬件工程第9页/共43页 第10页/共43页第11页/共43页软件与软件工程软件与软件工程软件与软件工程软件与软件工程为实现要求的功能和性能,必须制为实现要求的功能和性能,必须制作或获取一系列软件部件作或获取一系列软件部件软件元素分为两类软件元素分为两类 应用软件用来实现信息处理的应用软件用来实现信息处理的功能功能 系统软件完成使应用软件能与其系统软件完成使应用软件能与其它系统元素交互的控制功能它系统元
5、素交互的控制功能第12页/共43页 第13页/共43页第14页/共43页人类工程人类工程人类工程人类工程是应用从心理学和方法论导出的是应用从心理学和方法论导出的知识来确定和设计高质量知识来确定和设计高质量HCI的的多学科活动多学科活动人类工程过程包括以下步骤人类工程过程包括以下步骤(1)活动分析活动分析 环境交互及环境交互及划分任务划分任务,进行任务分析进行任务分析(2)语义分析和设计语义分析和设计 动作动作精确定义,精确定义,“对话对话”设计设计第15页/共43页(3)语法和词法设计语法和词法设计 各个动各个动作和命令的形式,硬件与软件实作和命令的形式,硬件与软件实现现(4)用户环境设计用户
6、环境设计 将硬件、将硬件、软件和其它系统生成元素组合起软件和其它系统生成元素组合起来形成用户环境来形成用户环境(5)原型原型 从人的角度出发来从人的角度出发来评价评价HCI第16页/共43页数据库和数据库工程数据库和数据库工程数据库和数据库工程数据库和数据库工程数据库工程(包括数据库分析、数据库工程(包括数据库分析、设计和实现)设计和实现)对于使用数据库的系统,信息仓对于使用数据库的系统,信息仓库往往是所有功能的核心库往往是所有功能的核心数据库工程的应用是在数据库的数据库工程的应用是在数据库的信息域定义完成之后信息域定义完成之后第17页/共43页系统工程师的作用是系统工程师的作用是 定义数据库
7、中包含的信息定义数据库中包含的信息 处理查询的类型处理查询的类型 数据存取的方式数据存取的方式 数据库的容量等数据库的容量等数据分析和设计是基本的软件工数据分析和设计是基本的软件工程活动程活动第18页/共43页系统分析的目标系统分析的目标系统分析的目标系统分析的目标识别用户要求识别用户要求评价系统的可行性评价系统的可行性进行经济分析和技术分析进行经济分析和技术分析把功能分配给硬件、软件、人、数把功能分配给硬件、软件、人、数据库和其它系统元素据库和其它系统元素建立成本和进度限制建立成本和进度限制生成系统规格说明,形成所有后续生成系统规格说明,形成所有后续工程的基础工程的基础第19页/共43页需求
8、识别需求识别需求识别需求识别系统分析过程的第一步就系统分析过程的第一步就是是识别用户要求识别用户要求分析员必须考虑以下问题:分析员必须考虑以下问题:功能功能和和性能性能 可靠性可靠性和和质量质量 总的系统目标总的系统目标第20页/共43页 成本成本与与进度限制进度限制 制造需求制造需求 市场与竞争情况市场与竞争情况 有效的技术有效的技术 将来可能的扩充将来可能的扩充第21页/共43页系统分析的任务系统分析的任务因此因此识别希望的功能和性能范识别希望的功能和性能范围围 确定系统的功能、性能、确定系统的功能、性能、约束和接口约束和接口将功能赋予一个或多个系将功能赋予一个或多个系统元素(即软件、硬件
9、、统元素(即软件、硬件、人等)人等)提出一些候选方案并做评提出一些候选方案并做评价价第22页/共43页 项目考虑项目考虑 商业考虑商业考虑 技术分析技术分析 生产评估生产评估对同一功能,可以分配不同的系统元素为选取最有效的分配方案,使用一组权衡准则进行评价人员问题人员问题环境界面环境界面法律考虑法律考虑第23页/共43页1 1、项目考虑、项目考虑、项目考虑、项目考虑在预估的成本与进度范在预估的成本与进度范围内所选的系统配置能围内所选的系统配置能否实现?否实现?与成本与进度估算相关与成本与进度估算相关的风险有哪些?的风险有哪些?第24页/共43页2 2、商业考虑商业考虑商业考虑商业考虑所选的系统
10、配置是最可能所选的系统配置是最可能有效益的解决方案吗?有效益的解决方案吗?能否成功地占领市场?能否成功地占领市场?最终的报偿是否能表明所最终的报偿是否能表明所冒的开发风险是值得的?冒的开发风险是值得的?第25页/共43页3 3、技术分析、技术分析、技术分析、技术分析是否具备开发所有系统元素的是否具备开发所有系统元素的技术实力?技术实力?能否确保功能和性能得到满足能否确保功能和性能得到满足?能否对这种系统配置进行充分能否对这种系统配置进行充分的维护?的维护?是否具备技术资源?是否具备技术资源?与技术相关的风险有哪些?与技术相关的风险有哪些?第26页/共43页4 4、生产评估、生产评估、生产评估、
11、生产评估生产工具与设备是否有生产工具与设备是否有效?效?必需的过程是否短缺?必需的过程是否短缺?是否充分地实施了质量是否充分地实施了质量保证?保证?第27页/共43页5 5、人员问题、人员问题、人员问题、人员问题开发人员是否得到培训开发人员是否得到培训?是否存在政治问题?是否存在政治问题?用户是否了解这个系统用户是否了解这个系统将要做什么?将要做什么?第28页/共43页6 6、环境界面、环境界面、环境界面、环境界面所提交的系统配置与系所提交的系统配置与系统的外部环境的接口是统的外部环境的接口是否合适?否合适?机器与机器、人与机器机器与机器、人与机器之间的通信是否以智能之间的通信是否以智能方式处
12、理方式处理?第29页/共43页7 7、法律考虑、法律考虑、法律考虑、法律考虑这种配置是否会引入违法的责任风险?这种配置是否会引入违法的责任风险?对责任问题是否给予了足够的保护?对责任问题是否给予了足够的保护?是否存在潜在的破坏问题?是否存在潜在的破坏问题?第30页/共43页可行性研究可行性研究可行性研究可行性研究问题识别问题识别市场调查市场调查分析准备分析准备环境分析环境分析物理分析物理分析功能分析功能分析信息分析信息分析动态分析动态分析确立系统方确立系统方案,作出各案,作出各种估算种估算模型评审模型评审第31页/共43页问题的初步认识问题的初步认识问题的初步认识问题的初步认识了解系统应解决的
13、问题,这了解系统应解决的问题,这些问题使如何提出的些问题使如何提出的设想这些问题如何解决才能设想这些问题如何解决才能满足要求满足要求了解问题的结构了解问题的结构第32页/共43页市场调查市场调查市场调查市场调查了解市场对待开发软件的了解市场对待开发软件的需求情况需求情况调查市场上已有的类似软调查市场上已有的类似软件系统的功能、性能、价件系统的功能、性能、价格情况格情况第33页/共43页分析准备分析准备分析准备分析准备确立分析计划确立分析计划规定由谁参加分析作业,任规定由谁参加分析作业,任务分配务分配对参加分析的人员进行必要对参加分析的人员进行必要的培训的培训第34页/共43页环境分析环境分析环
14、境分析环境分析明确系统的目的和限制条件明确系统的目的和限制条件使用单位的状况、经营方针和组织使用单位的状况、经营方针和组织机构机构使用单位的计算机利用情况使用单位的计算机利用情况相关的硬件、软件及其它接口部分相关的硬件、软件及其它接口部分用户的操作环境及操作要求用户的操作环境及操作要求习惯、法律、制度上对软件的制约习惯、法律、制度上对软件的制约开发能具备的基数条件和设备条件开发能具备的基数条件和设备条件第35页/共43页物理分析物理分析物理分析物理分析了解实际业务活动状况,特别对了解实际业务活动状况,特别对一些活动要点进行分析一些活动要点进行分析明确在这些要点之间什么东西在明确在这些要点之间什
15、么东西在流动,如何进行流动流动,如何进行流动对物理流量进行分析对物理流量进行分析对其模型化,得到实际业务系统对其模型化,得到实际业务系统(当前系统)的物理模型(当前系统)的物理模型第36页/共43页功能分析功能分析功能分析功能分析决定系统应具备的功能决定系统应具备的功能(工作域工作域)分析功能的结构:功能展开和功分析功能的结构:功能展开和功能分配能分配分析各功能之间的关系,整理它分析各功能之间的关系,整理它们之间传递的信息们之间传递的信息利用数据流图,描述信息在系统利用数据流图,描述信息在系统流动与处理的情况流动与处理的情况第37页/共43页信息分析信息分析信息分析信息分析调查系统的输入、输出
16、、保存信息调查系统的输入、输出、保存信息明确信息的结构及各信息之间的关明确信息的结构及各信息之间的关系系调查各信息的信息量调查各信息的信息量调查各种报表和文件的格式调查各种报表和文件的格式建立粗略的数据词典,定义系统中建立粗略的数据词典,定义系统中使用的数据使用的数据第38页/共43页动态分析动态分析动态分析动态分析系统内每一部分有几种状态系统内每一部分有几种状态各种状态转换的条件各种状态转换的条件同步产生的条件与同步后状态同步产生的条件与同步后状态的变化的变化第39页/共43页确立系统方案,进行各种估算确立系统方案,进行各种估算确立系统方案,进行各种估算确立系统方案,进行各种估算粗略地估算成本粗略地估算成本估算可能取得的效益估算可能取得的效益提出可能需要的资源,包括提出可能需要的资源,包括人员、硬件、软件等人员、硬件、软件等提出大概的进度安排提出大概的进度安排第40页/共43页模型评审模型评审模型评审模型评审将目标系统的逻辑模型将目标系统的逻辑模型提出管理部分与用户进提出管理部分与用户进行评审行评审复查问题定义、工程规复查问题定义、工程规模和系统目标模和系统目标第41页/共43页第42页/共43页感谢您的观看!第43页/共43页