已阅读5页,还剩78页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
业务代表 行政职员 经理一起走在路上去吃午餐 意外发现一个古董油灯 他们摩擦油灯 一个精灵从一团烟雾中蹦了出来 精灵说 我通常都给每个人3个愿望 所以给你们每个人一人一个 我先 我先 职员抢着说 我要到巴拿马 开着游艇 自在逍遥 噗 她消失了 惊吓之后 换我 换我 业务代表说 我要在夏威夷 和女按摩师躺在沙滩上 还有喝不完的椰汁 噗 他消失了 好了 现在该你了 精灵对经理说 经理说 我只希望他们两个吃完午餐后回到办公室 永远让你老板先说 软件工程的原理与方法 地理信息系统 第二章GIS软件工程的可行性分析 2 1软件工程调研 现状调查方法 弄清现行系统的边界 组织机构 人员分工 业务流程 各种计划 单据和报表的格式 种类及处理过程 企业资源及约束情况等 现状调查目的 索取有关的资料并加以学习和理解GIS专题报告 按职能部门召开调查会 了解各部门业务范围 工作内容 业务特点以及对新系统的想法和建议 各类人员联合座谈 着重听取对目前作业方式和对新系统的要求 2 1软件工程调研 1机构组织 不同分类的组织结构 现状调查的内容 2 1软件工程调研 2日常操作 空间信息管理与制图 空间指标量算 空间分析与综合评价 空间过程模拟 每天做什么 怎么做 有无变化 2 1软件工程调研 3数据分析研究什么样的数据能变换成所需要的信息 数据是否齐全 然后对现有数据形式 精度 流通程度等作进一步分析 并确定它们的可用性和所缺数据的收集方法等 4专业人员怎么配置人员 知识结构 联系电话 5系统软件原来所用的各种软件和GIS软件 有何缺点 列出软件清单 6系统硬件根据上述调查结果确定GIS的可行性及GIS的结构形式和规模 估算建立GIS所需投资和人员编制等 例 出版社管理信息系统调查表 2 1软件工程调研 2 2可行性研究 是对建立系统的必要性和和实现目标的可能性 从社会因素 技术因素和经济因素三大方面进行分析 以确定用户实力 系统环境 原始数据 数据流量 存储空间 软件系统 经费运算 以及时间分析和效率分析 目的在于用最小的代价确定系统目标和规模是否能实现 不要花过多精力 占总成本的5 10 可行性分析 柳传志曾说 没钱赚的事我们不干 有钱赚但投不起钱的事不干 有钱赚也投得起钱但没有可靠的人选 这样的事也不干 2 2可行性研究 Whytodo 可行性研究Whattodo 需求分析Howtodo 系统设计 2 2可行性研究 可行性研究的任务 2 经济可行性 3 社会因素的考虑 分析成本 收益与短期效益 长远利益这两个方面 要作出投资的估算和系统投入运行后可能获得的经济效益或可节约的费用估算 分析利用现有的技术能否实现 能否解决系统中的技术难题 所开发的系统能否达到所要求的功能和性能 系统对技术人员的要求 现有的技术人员能否胜任 开发所需要的软件与硬件能否如期得到等 1 技术可行性 主要考虑的是市场 政策与法律方面的问题 分析在系统开发的全部过程中可能出现和涉及的法律问题 4 开发方案的选择 可行性研究的任务 确定问题定义后 导出系统逻辑模型 并给出主要解决方案 每种方案应认真分析其可行性 2 2可行性研究 技术可行性分析 技术可行性至少要考虑以下几方面因素 在给定的时间内能否实现需求说明中的功能 必须充分考虑到可能出现的技术问题 否则麻烦就大了 软件的质量如何 实时性软件的速度 高风险软件的正确性与精确性 软件的生产率如何 软件的质量不好 将导致维护的代价很高 会把前期拿到的利润慢慢地消耗光 如果企图通过偷工减料而提高生产率 是得不偿失的事 2 2可行性研究 技术可行性分析 在进行技术可行性分析时 一个重要的内容是对现有系统绘制系统流程图 系统流程图中所用的符号与程序设计语言中的程序流程图所用的符号类似 系统流程图表达的是信息在系统中各个部件之间的流动情况 2 2可行性研究的工具 系统流程图 可行性分析时需分析现有系统和设计新系统 我们常用系统流程图来描述 系统流程图的基本作用 以黑箱方式描述系统各部件 如人工处理 程序 数据库 图表等 它描述了信息在系统各部件中的流动情况 它不对信息在系统中的加工进行描述 2 2可行性研究 系统流程图基本符号 符号 名称 含义 2 2可行性研究 系统流程图基本符号 2 2可行性研究 系统流程图实例 测评数据库 测评设置 测评人员 管理人员 数据处理 数据提交 验证 验证 测评 测评结果 例1 教师教学网络测评系统 2 2可行性研究 系统流程图实例 例2项目申报管理系统 2 2可行性研究 系统流程图实例 例3 网络考试系统 2 2可行性研究 经济可行性分析 2 2可行性研究 经济可行性分析 成本组成 初始成本 日常维护成本 各种软 硬件计辅助设备的购置 运输 安装 调试费用 机房及附属设施 电源 通信 地板 费用 其他费用 系统维护 软件 硬件 通信 人员费用 易耗品 内务开销 公用设施 建筑物 远程通信 动力 其他 一般低估2 4倍趋势 外设比重大 2 2可行性研究 短期效益VS长远效益 短期利益容易把握 风险较低 国内公司经常出现一窝蜂现象 长远利益难以把握 风险较大 能为了长远利益不惜短期亏损的人 要么是雄心勃勃的将帅之才 要么是 纸上谈兵 眼高手底 的那一类庸人 2 2可行性研究 社会因素的考虑 社会环境至少包括市场和政策 市场因素市场分未成熟的市场 成熟的市场和将要消亡的市场 涉足未成熟的市场要冒很大的风险 要尽可能准确地估计潜在的市场有多大 自己能占多少份额 多长时间能实现 挤进成熟的市场 虽然风险不高 但油水也不多 将要消亡的市场就别进去了 法律政策因素是否存在地方保护政策 使竞争不公平 政策是否会干预企业的正当行为 有无版权纠纷 2 2可行性研究 可行性研究的步骤 确定系统的规模和目标 分析现有系统 设计新系统的高层逻辑模型 导出和评价供选择的方案 推荐可行的方案 书写文档提交审查 用户 分析员 设计和评估新系统的实现方案绘制系统流程图成本 效益分析拟定可行性研究报告 是否符合系统目标 下一页 2 2可行性研究 步骤2 可行性研究的步骤 2分析现有系统 返回 2 2可行性研究 步骤3 老系统 模型 新模型 新系统 报告应该告诉用户 What 而不是 How 逻辑模型由数据流图来描述 不需细化 可行性研究的步骤 3导出高层逻辑模型 返回 2 2可行性研究 步骤4 可行性研究的步骤 4导出和评价各种方案 返回 2 2可行性研究 步骤5 可行性研究的步骤 5推荐可行的方案 返回 2 2可行性研究 根据可行性研究结果要做出的决定是 是否继续按预定目标进行开发 可行性分析人员必须清楚地表明他对这个关键性决定的建议 如果认为值得继续进行这项开发工程 则应提供一种最好的解决方案 并说明理由 要学习热恋中的年青人 倒底行还是不行 行就结婚 不行就拉到 2 3成本 效益分析 是从经济角度评价一个项目是否值得开发 步骤 首先估算开发的成本 然后与取得的效益比较 效益估计 BenefitEstimation 例 假设某软件生存周期为5年 现在投资20万元 平均年利率3 从第一年起 每年年底收入4 2万元 问该项目是否值得投资 2 3成本 效益分析 到第5年底结算时 投资额 200000 1 3 5 231855 元 利息 收入 42000 1 3 4 1 3 3 1 3 2 1 3 1 222984 元 不合算 2 3成本 效益分析 2 3成本 效益分析 衡量工程价值的经济指标有 纯收入 折合现价的总收入 当前投资额 投资回收期例 第6年底可收回 2 3成本 效益分析 投资回收率 设为j 2 3成本 效益分析 其他系统费用总类繁多 筹办费用开办费用与项目有关的费用运行费用其他费用 2 3成本 效益分析 1 办公室房租 2 办公用品 如桌 椅 书柜 照明电器 空调等 3 计算机 打印机 网络等硬件设备 4 电话 传真等通讯设备以及通讯费用 5 资料费 6 办公消耗 如水电费 打印复印费等 7 软件开发人员与行政人员的工资 8 购买系统软件的费用 如买操作系统 数据库 软件开发工具等 有些老板买盗版的系统软件 却按市场价算成本 可从美国佬那里赚一笔 9 做市场调查 可行性分析 需求分析的交际费用 10 公司人员培训费用 11 产品宣传费用 如果用Internet作宣传 则要考虑建设Web站点的费用 12 如果客户是政府部门 还要充分考虑用于吃喝玩乐 行贿的费用 13 如果公司的风水不好 会有很多莫名其妙的管理费 每戳一个红艳艳的公章都要化一把钞票 2 3成本 效益分析 此外 应该把无形的效益考虑在内 比如 高质量的软件会吸引潜在的用户参与 在国内 有很多公司在从事新的领域 都会与某个单位寻找切入点 在没有效益或者效益很低的情况下合作开发 2 4工程项目开发计划 GIS项目开发计划 1分解系统 将功能分为独立的小任务 GIS具有自己的特点 数据入库 空间分析等 2对任务分类 确定任务性质 3确定各个任务所需要的资源 落实各种资源 4组合任务 形成计划 1分解过程是将项目按照其内在结构或实施过程的顺序进行逐层分解而形成的结构示意图表 层1 层2 层3 第一步分解系统 2 4工程项目开发计划 步骤1 2 4工程项目开发计划 步骤2 任务分为 承前启后性任务 独立性任务 依附于某个阶段工作性质的工作 第二步对任务分类 2 4工程项目开发计划 步骤3 A 人员配置GIS项目经理 技术组数据库经理数字化操作员系统操作员应用分析软件经理程序编写员测试人员维护人员 第三步确定各个任务所需要的资源 2 4工程项目开发计划 步骤3 管理人员 人员参加程度 计划 需求分析 概要设计 编码 详细设计 单元测试 确认测试 组装测试 初级技术人员 高级技术人员 高 低 Putnam Norden曲线 不同阶段的人员需求情况 销售商转包人 2 4工程项目开发计划 步骤3 2 4工程项目开发计划 步骤3 B硬件资源 硬件设备和测试设备 计算机的存储量 运算速度 外部设备的功能 效率 可靠 通信设备的能力 质量C软件资源 各种开发和测试软件 OS提供的接口能力 实时 批处理能力 分时响应时间 DBMS的功能 程序设计语言的种类和表达能力 网络软件的性能D工具包 操作系统和数据库软件 2 4工程项目开发计划 步骤4 A进度安排 制定开发时间 开发计划资源列表 B培训计划 第四步组合任务 形成计划 2 4工程项目开发计划 步骤4 甘特图 又称条形图或棒图 最早由Henry于第一次世界大战期间为了在工作车间进行进度计划而首创 可以清楚明确的表示项目各项工作的开始时间 先后顺序 持续时间 结束时间 总工期等情况 它基本上是一种线条图 横轴表示时间 纵轴表示要安排的活动 线条表示在整个期间上计划的和实际的活动完成情况 甘特图直观地表明任务计划在什么时候进行 以及实际进展与计划要求的对比 项目管理工具 MicrosoftProject是一种项目管理应用软件 可使用它为项目管理做计划 排定日期和编制项目信息图 2 4工程项目开发计划 制定开发时间 A制定开发时间 优点 简单 能动态地反映开发进展 缺点 难以反映多个任务间的逻辑关系 估算时间的方法与其它项目中类似工作类比已完成项目的历史数据专家意见 2 4工程项目开发计划 开发计划资源列表 制定开发计划资源列表 如图 P512 9B写出概要的培训计划 GIS软件工程的可行性分析 小结 可信性研究的任务可信性研究的步骤成本 效益分析的方法制定工程项目的开发计划 1 项目 学生学期选课系统2 背景 在学分制实行过程中 学生选课进行人工登记效率低 容易冲突 任课教师难以获得及时有效的课程选修学生名单 3 目标 建立一个基于教学管理计算机网络的学生学期选课系统 案例一 某高校学生选课系统开发计划 4 系统能力 为学生提供填写选课卡片和计算机网络终端查询对话两种选课方式 教学管理科能够对选课冲突学生进行随机 确定调整 系统产生课程注册数据库 输出学生课程表 课程成绩记录单 5 资源要求 硬件主要利用现有计算机教学管理网络 增配少量专用设备 如读卡机 扫描仪 软件开发费用预期25000元 6 可行性研究 由分析员和教学管理科进行 某高校学生选课系统开发计划 系统流程图 项目调研第一步 面谈 第一步 举行面谈 面谈之前 确立面谈目的确定要包括的相关用户确定参加会议的项目小组成员建立要讨论的问题和要点列表复查有关的文档和资料确定时间和地点通知所有参加者有关会议的目的 时间和地点 举行面谈 进行面谈 衣着得体准时到达寻找关注的细节详细记录指出和记录未解决的问题 举行面谈 面谈之后 复查笔记的准确性 完整性和可理解性确定需要进一步澄清的问题域适当的时候向参加会议的每一个人发一封感谢信 二人员组织安排 组织结构 信息系统指导 监督委员会信息系统项目管理组信息系统项目开发组 二人员组织安排 人员构成 技术人员 系统分析员 程序设计人员 网络专家 某些情况下 可补充招聘新人员用户 来自组织内部的职能人员 根据需要对他们进行技术或其他培训工作 二人员组织安排 各阶段人员配备 1 信息系统指导委员会 全阶段 2 系统规划阶段 项目经理 有经验的系统分析员3 系统分析阶段 增加系统分析员 某些关键业务领域的用户 一般是中层管理人员 表述业务需求 二人员组织安排 各阶段人员配备 续 4 系统设计阶段 补充专业技术人员 如网络专家和数据库专家5 系统实施阶段 编程人员 质量控制人员 完成软件测试工作 用户 学习系统操作方法 然后留在组织内担当培训员 典型项目的人员配备 计划 分析 设计 实施 2018161412108642 人员数 项目时间 人员安排步骤 为项目制定一个人员需求计划确定并邀请专门技术人才确定并邀请专门用户人员把项目组按任务分成工作小组实施初步的培训和建组训练 三可行性分析 GB8566 88 软件开发规范 中指出 可行性研究的主要任务是 了解用户的要求及现实环境 从技术 经济和社会因素等三方面研究并论证本项目的可行性 编写可行性研究报告 制定初步项目开发计划 三可行性分析 1经济可行性2技术可行性3法律上的可行性 三可行性分析 经济可行性 第一步评估开发和运行成本第二步评估预期的财务收益第三步风险 收益分析 三可行性分析 开发成本 薪水 工资硬件设备与安装购买软件与许可证的费用咨询费与对第三方的付款培训设施开发程序与工具的费用差旅杂项 开发成本 三可行性分析 运行费用 设备维修软件维护计算机运行设备分期偿付培训和辅助 运行费用 系统开发和每年运行费用举例 1 系统开发费用 一次 人员 2名系统分析员 450小时 名 45元 小时 40 5005名系统开发人员 275小时 名 36元 小时 49 5001名网络通讯专家 60小时 名 42元 小时 2 4001名数据库管理员 30小时 名 42元 小时 1 2602名技术文档写作者 120小时 名 25元 小时 6 0001名秘书 160小时 名 15元 小时 2 4002名在转换期间数据输入人员 40小时 名 12元 小时 49 500 系统开发和每年运行费用举例 培训 三天的开发人员内部培训课程7 00030个用户 三天的内部培训课程10 000物资 复印500磁盘 纸张等消耗品打印消耗品 色带 色盒等 650 系统开发和每年运行费用举例 购买硬件 软件 20台工作站Windows软件1 00020台工作站内存升级8 000网络软件17 50020台工作站办公软件产品20 000系统开发总费用161 670 系统开发和每年运行费用举例 年运行费用 每年 人员 维护程序员 分析员 250小时 年 42元 小时 10 500网络管理员 300小时 年 50元 小时 15 000购买硬件 软件升级 硬件5 000软件6 000物资和杂项3 500每年总运行费用40 000 收益 财务计算 确定新系统的净现值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论