![第二课 系统分析(定制计划、可行性研究)_第1页](http://file4.renrendoc.com/view/5daf11e7e26f98c72282463559763816/5daf11e7e26f98c722824635597638161.gif)
![第二课 系统分析(定制计划、可行性研究)_第2页](http://file4.renrendoc.com/view/5daf11e7e26f98c72282463559763816/5daf11e7e26f98c722824635597638162.gif)
![第二课 系统分析(定制计划、可行性研究)_第3页](http://file4.renrendoc.com/view/5daf11e7e26f98c72282463559763816/5daf11e7e26f98c722824635597638163.gif)
![第二课 系统分析(定制计划、可行性研究)_第4页](http://file4.renrendoc.com/view/5daf11e7e26f98c72282463559763816/5daf11e7e26f98c722824635597638164.gif)
![第二课 系统分析(定制计划、可行性研究)_第5页](http://file4.renrendoc.com/view/5daf11e7e26f98c72282463559763816/5daf11e7e26f98c722824635597638165.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章系统分析(定制计划,可行性研究)系统分析定制计划阶段目标与任务确定软件范围所需信息的方法 可行性研究的方面 可行性研究的步骤(八个步骤) 系统流程图 成本效益分析 某些元素的一个集合或排列这些元素被组织起来以实现某种方法,过程或借助处理信息进行控制。基于计算机的系统一.系统分析基于计算机系统的系统元素一.系统分析系统元素的六个内容软件 计算机程序、数据结构、相关文档硬件 电子计算设备(如CPU, 存储器)和外部机电设备(如传感器、马达等)人 硬件和软件的用户一.系统分析数据库 一个大型的有组织的信息集合文档 手册、表格和其它用以描述系统使用和操作的信息过程 定义每一种系统元素的特定使用步
2、骤,或系统驻留的过程性环境一.系统分析系统元素的六个内容系统的层次结构基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个元素,并称为那个更大系统的宏元素。一.系统分析工厂自动化系统一.系统分析计算机系统工程计算机系统工程是一个问题求解活动,目的是揭示、分析所期望的功能,并把它们分配到各个单独的系统元素中去。一.系统分析系统工程师的任务与用户合作确认用户的目标和约束导出功能、性能、接口、设计约束和信息结构的表示将它们分配到每一个系统元素中一.系统分析计算机系统工程师选择硬件元件的某种组合以构成基于计算机系统的硬件元素硬件工程过程可以分为三个阶段 计划和定义阶段 设计和样机实现阶段 生产
3、、销售和售后服务阶段硬件和硬件工程一.系统分析 一.系统分析一.系统分析软件与软件工程为实现要求的功能和性能,必须制作或获取一系列软件部件软件元素分为两类 应用软件 用来实现信息处理的功能 系统软件 完成使应用软件能与其它系统元素交互的控制功能一.系统分析 一.系统分析一.系统分析系统分析的目标识别用户要求评价系统的可行性进行经济分析和技术分析把功能分配给硬件、软件、人、数据库和其它系统元素建立成本和进度限制生成系统规格说明,形成所有后续工程的基础一.系统分析二.定制计划阶段目标与任务目标:解决的问题是什么?(软件项目计划的第一个活动是确定范围)任务:确定软件范围,给出可行性分析,由用户决定“
4、行”或“不行”。软件范围描述了将被处理的数据和控制、功能、性能(如处理及响应时间)、约束(外部硬件,可用能存或其他已有系统对软件的限制)、接口及可靠性。 三.确定软件范围所需信息的方法1.软件工程师(分析员)与客户交流(会谈式)与客户通信、交流,使我们可以:定义被处理的数据和控制;必须被实现的功能;界定系统的性能和约束等。因此技巧方法是关键。Gauss and WeinbergGroup1:集中于客户、总体目标及收益谁提出这项工作?谁会使用这个软件?使用这个软件有什么好处?是否有另一种方案代替现有系统 三.确定软件范围所需信息的方法(Gauss and Weinberg)Group 2:集中在
5、客户对软件解决方案的想法你(用户)认为一个成功的解决方案应具有什么特征这个解决方案针对什么问题能否描述一下该方案的使用环境是否有特殊的性能问题或约束会影响该方案的实现?Group 3:“元问题”(集中于会谈效果)你是回答这些问题的最合适人选吗?是否还有其他人能够提供更多信息?是否还有其他我应该问你的问题? 2.联合小组形式:建立由客户及开发小组组成的联合小组一起工作,以标示问题,建议解决方案,商议不同的方法并描述初步的需求集合. 其中一种方法:便利应用规约技术FAST(facilitated application specification technique), 如由IBM公司开发的JAD
6、(joint application design) 三.确定软件范围所需信息的方法之二3.一个确定范围的例子: CLSS传送带分类系统 (Conveyor line sorting system)三.确定软件范围所需信息的方法例子ID No. 111123456789ID No. 123987654321分类站PC分流器12345控制连接条形码6传送带分类系统(CLSS)将沿传送带移动盒子进行分类。每个盒子由一个包含零件号的条形码来标识,并在传送带末端分送到六个箱子中的一个。这些盒子要通过一个由条形码阅读器及一台PC组成的分类站。分类站的PC连接到一个分流器上,它把盒子分送到不同的箱子中。盒
7、子以随机的顺序通过且其间的距离相同,传送带以每分钟五米的速度移动。三.确定软件范围所需信息的方法例子: CLSS传送带分类系统 CLSS软件以和传送带速度一致的时间间隔接受来自条形码阅读器的信息。条形码数据被解码成盒子的标示格式。软件将在最多可容纳1000个条目的零件号数据库中进行检索,以确定当前在分类站位置的盒子应放在几号箱中。该箱子信息被传送到分流器中,以把盒子放入合适箱中。每个盒子放入箱子的信息均被保存以供以后提取报告。CLSS软件同时也接受来自脉冲流速计的输入,用于使控制信号与分流器同步。根据分类站和分流器之间产生的脉冲数,软件将产生一个控制信号给分流器,适当定位盒子。三.确定软件范围
8、所需信息的方法例子: CLSS传送带分类系统 三.确定软件范围所需信息的方法例子: CLSS传送带分类系统 作业:简单提取CLSS传送带分类系统软件功能,了解性能,约束功能:读取条形码输入读取脉冲流速计解码零件编码数据检索数据库确定合适的箱子产生分流器的控制信号维护盒子目的地的记录三.确定软件范围所需信息的方法例子: CLSS传送带分类系统 性能:每个盒子的处理必须在下一个盒子到达条形码阅读器之前完成CLSS软件受它所必须访问的硬件(条形码阅读器、分流器、PC),可用内存以及整个传送带的配置(如等距的盒子)约束。功能、性能及约束须一起评估,不同性能,相同功能开发工作量有巨大差别。 三.确定软件
9、范围所需信息的方法例子: CLSS传送带分类系统四.可行性研究的方面Putnam & Meyer, 可行性研究的四维:1。技术2。财政 3。时间 4。资源经济可行性:成本效益分析技术可行性:现有技术是否实现系统的功能,满足约束,风险有多大!法律可行性:系统开发可能导致的责任(合同责任、法律责任,专利、版权等)抉择:对系统不同方案的对比、选择联想集团领导人柳传志曾说:“没钱赚的事我们不干;有钱赚但投不起钱的不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。”柳传志为决策立了上述准则,同时也为可以行性分析指明了重点。五.可行性研究的步骤(八个步骤)1.确定系统规模和目标2.研究现有系统的工作
10、流程3.导出新系统的高层逻辑模型4.逻辑模型是否符合用户要求?不是没有现系统5.导出和评价供选择的若干实现方案6.推荐行动方针7.草拟开发计划8.书写文档提交审查用系统流程图六.系统流程图 描述信息系统处理物理模型的工具。描述信息在系统各部件之间流动的情况,是用图形符号以黑盒形式描述系统内的各个部件。如专门流程图软件VISCO, Word软件绘图功能中的流程图系列等。 六.系统流程图处理:人工或计算机处理信息输入/输出:不指明具体设备的输入/输出连接:同页转移到另一部分1换页:转入或转出到另一页信息流:信息流动的方向打孔卡片:用打孔卡片输入/输出,文件文档:打印输入/输出表格、报表多文档磁带:
11、磁带输入/输出,磁带上的数据库联机存储:联机存储信息(包括磁带,盘)六.系统流程图磁盘:磁盘输入/输出,磁盘上的数据库终端显示辅助操作(使用设备)人工输入判断人工操作通讯链路六.系统流程图:学生选课注册系统例子例:学生选课注册的人工处理系统流程学生选课单学生教管科收集登记重新选课发给学生发给教师根据课程表和课程教学资源登记确认产生学生课程表和成绩单确认教师六.系统流程图:学生选课注册系统例子新的系统流程卡片输入选课数据预处理选课卡片终端选课教学文件与开课清单选课注册数据库选课确认处理重新选课通知学生课程表课程成绩单否七.成本效益分析A.成本估计1).基于代码行估计(LOC:Line of Co
12、de,单位kLoc)软件功能分解,估计每个功能对应的Loc行数。计量单位:源代码行,工作量(人日/月/年),生产率。生产率(PR)=源代码行/总工作量,如,2900行源代码,注释,测试,等200行,总工作量9人/月生产率(Production Rate)=(2900-200)/9=300Loc/PM例:CAD应用开发软件包。 工程师通过用户界面与CAD进行交互控制。界面应具有良好人机界面设计特征,接受工程二维或三维数据,所有几何数据及其他支持信息均保存在一个CAD数据库中,需开发设计分析模块,以产生输出,输出将显示在各种不同的图形设备。软件设计中要考虑与外设进行交互并控制,包括鼠标、数字化仪、
13、激光打印机和绘图仪。软件运行于工作站。功能分解如下: 七.成本效益分析(成本分析例子)七.成本效益分析(成本分析例子)功能Loc用户界面与控制设施(UICF)2300二维几何分析(2DGA)5300三维几何分析(3DGA)6800数据库管理(DBM)3350计算机图形显示设施(CGDF)4950外设控制(PCF)peripheral equipment2100设计分析模块(DAM)8400总代码行33,200七.成本效益分析(成本分析例子)七.成本效益分析(成本分析方法2)2).基于功能点(FP:Function Point)估计利用参数:用户输入数、用户输出数、用户查询数、文件数、外部接口数
14、,来计算功能点。 计算功能点(FP方法) 加权因子测量参数计数简单平均复杂用户输入: 346= 用户输出: 457=用户查询: 346=文件: 71015=外部接口数: 5710=总计 = 七.成本效益分析(成本分析方法2)七.成本效益分析(成本分析方法2)七.成本效益分析(成本分析方法2)例:CAD软件的FP估计信息域值乐观值可能值悲观值估计计数加权因子FP计数输入数202430244(平均)97输出数121522165(平均)78查询数162228225(平均)88文件数445410(平均)42外部接口数22327(平均)15总计数值320七.成本效益分析(成本分析方法2)估计信息域值因素值因素值备份和恢复4信息域值复杂度5数据通信2内部处理复杂度5分布式处理0代码设计为可复用4性能关键性4设计中的转换及安装3现有的操作环境3多次安装5联机数据登录4方便变化的应用设计5多屏幕输入切换5主文件联机更新3复杂度调整因子1.17七.成本效益分析(成本分析方法2)七.成本效益分析(成本分析方法3)3).基于过程估计 任务 PM 需求 1.5 设计 3 编码 1 测试 3.5 合计 9PM还可对过程进行更详细划分, 七.成本效益分析(成本分析方法3)例如CAD系统活动客户交流计划风险分析工程建造发布客户评价合计任务分析设计编码测试功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度城市还建房项目房屋买卖合同参考范本
- 2025年度工业生产过程监控合同范本下载
- 2025年临时保洁服务合同(三篇)
- 2025年度企业品牌形象广告合作合同
- 2025年度市政工程违约赔偿与进度控制专项合同
- 2025年度国际大宗商品交易磋商与合同订立规范文本
- 2025年度广场商业配套设施建设合同
- 2025年度国际货运代理与集装箱运输服务合同
- 2025年度会展赞助商招募与洽谈服务合同范本
- 2025年国际公路运输合同环境保护责任条款
- 统编版语文八年级下册第7课《大雁归来》分层作业(原卷版+解析版)
- 2024年湖南省普通高中学业水平考试政治试卷(含答案)
- 零售企业加盟管理手册
- 设备维保的维修流程与指导手册
- 招标代理服务的关键流程与难点解析
- GB/T 5465.2-2023电气设备用图形符号第2部分:图形符号
- 材料预定协议
- 2023年河北省中考数学试卷(含解析)
- 《学习的本质》读书会活动
- 高氨血症护理课件
- 物流营销(第四版) 课件 胡延华 第3、4章 物流目标客户选择、物流服务项目开发
评论
0/150
提交评论