




免费预览已结束,剩余45页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章管理信息系统的开发 学习目标 系统开发生命周期 SDLC 4种系统开发方法信息系统外包结构化系统开发方法原型化方法面向对象的开发方法计算机辅助开发方法各种开发方式的比较 1 系统开发的生命周期开发信息系统的一种结构化的方法 数以百计的不同活动 SDLC的每个阶段 1 计划 2 分析 3 设计 4 开发 5 测试 6 实施 7 维护 SDLC 1 计划界定要开发的系统确定项目范围制定项目计划2 分析业务需求分析 你已经被雇佣来为一家新的咖啡店建立一个员工跟踪系统 阅读下面的业务需求并标记出潜在的问题 所有的员工都必须拥有一个唯一的帐号系统必须基于员工的姓氏来跟踪员工的工作时间员工必须按计划每天工作至少8小时员工的工资是按每工时7 25美元计算经理必须按计划上早班员工不能每天工作超过8小时服务器不能进行早 中 晚轮班系统必须允许经理能够系统中修改和删除员工 思考 3 设计技术框架系统模型4 开发数据库和程序5 测试编写测试程序实施测试6 实施编写用户说明书用户培训7 维护 2 管理信息系统的开发方式1 主要开发方式管理信息系统的开发方式整体外包购买成熟软件 部分定制 二次开发委托开发合作开发自行开发开发方式的选择 要根据使用单位的技术力量 资金情况 外部环境等各种因素进行综合考虑 不论哪一种开发方式都需要使用单位的领导和业务人员参加 并在管理信息系统的整个开发过程中 培养 锻炼 壮大使用单位的系统开发 设计和维护队伍 自主开发 适合于有较强的管理信息系统分析与设计队伍和程序设计人员 系统维护使用队伍的组织和单位 如高等院校 研究所 计算机公司 等单位 独立开发的优点是开发费用少 实现开发后的系统能够适应本单位的需求且满意度较高 系统维护方便 缺点是由于不是专业开发队伍 容易受计算机业务工作的限制 系统优化不够 开发水平较低 委托开发方式 适合于使用单位无管理信息系统分析 设计及软件开发人员或开发队伍力量较弱 但资金较为充足的组织和单位 委托开发的方式的优点是省时 省事 系统的技术水平较高 缺点是费用高 系统维护需要开发单位的长期支持 此种方式需要使用单位的业务骨干参与系统的论证工作 开发过程中 需要开发单位和使用单位双方及时沟通 进行协调和检查 合作开发方式 适合于使用单位有一定的管理信息系统分析 设计及软件开发人员 但开发队伍力量较弱 希望通过管理信息系统的开发建立完善和提高自己的技术队伍 便于系统维护工作的单位 双方共同开发成果 实际上是一种半委托性质的开发工作 优点是相对于委托开发方式比较节约资金 可以培养 增强使用单位的技术力量 便于系统维护工作 系统的技术水平较高 缺点是双方在合作中沟通易出现问题 需要双方及时达成共识 进行协调和检查 购买现成软件 目前 软件的开发正在向专业化方向发展 一些专门从事管理信息系统开发的公司已经开发出一批使用方便 功能强大的专项业务管理信息系统软件 为了避免重复劳动 提高系统开发的经济效益 也可以购买现成的适合于本单位业务的管理信息系统软件 此方式的优点是节省时间的费用 系统技术水平高 缺点是通用软件专用性较差 跟本单位的实际工作需要可能有一定的差距 有时可能需要做二次开发工作 因此 在选择通用软件时 不可只看开发商的宣传 要经过多方详尽的考查后再作决定 各种开发方式的比较 2 信息系统外包资源自包资源外包 IT外包的4种形式 购买现成的软件购买现成的软件 并向出版商支付费用由其对软件进行一些修改购买现成软件 并向出版商支付费用由自己对软件进行修改开发一个全新的 不曾存在的系统 在岸外包 同一个国家的另一个企业获取服务近岸外包 同一家邻国的企业签订外包合同离岸外包 同一家地里位置很远的企业签订外包合同 自主开发或外购决策时应考虑 当前是否存在可用的且符合组织需求的产品是否存在无法购买获得的功能 但这些功能非常重要 值得内部开发组织是否能够定制化或修改一个已经存在的应用软件或应用软件包以使其符合自己的需求是否存在一个基于成本的购买或开发的正当理由 3 管理信息系统开发方法结构化系统开发方法1 基本思想结构化系统开发方法 StructuredSystemAnalysisAndDesign SSA D 又称结构化生命周期法 是系统分析员 软件工程师 程序员以及最终用户按照用户至上的原则 自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程 是组织 管理和控制信息系统开发过程的一种基本框架 2 开发过程系统规划阶段 该阶段的范围是整个业务系统 目的是从整个业务的角度出发确定系统的可行性和优先级 系统分析阶段 其范围是列入开发计划的单个信息系统开发项目 目的是分析业务上存在的问题 定义业务需求 系统设计阶段 系统设计的目的是设计一个以计算机为基础的技术解决方案以满足用户的业务需求 总体设计的主要任务是构造软件的总体结构 详细设计包括人机界面设计 数据库设计 程序设计 系统实施阶段 系统实施的目的是组装信息系统技术部件 并最终使信息系统投人运行 如用户手册等 包括的活动有编程 测试 用户培训 新旧系统之间的切换等 系统运行与维护阶段 目的是对系统进行维护 使之能正常地运作 瀑布模型示意图 需求分析7 系统设计6 软件编程7 软件测试13 软件维护67 用户要求 分析报告 系统设计报告 源程序 测试报告 更改要求 UAM ATM MP UTP UAMP A系统分析员M项目管理员P程序员T高级程序员U用户 3 开发原理用户的积极参与 用户积极参与信息系统的开发的全过程 是信息系统开发能否成功的一个关键的 绝对必要的因素 严格按划分的阶段和活动进行系统开发 运用系统处理方法 将系统开发的全过程采取 分而治之的策略 将整个系统的开发过程分为一系列 阶段 然后再将阶段分为一系列的 活动 将活动划分为更小的 更易于管理和控制的 作业 设立检查点 在系统开发的每一个阶段均设立检查点 来评估所开发系统的可行性 避免由于系统开发的失败造成更大的损失 文档的标准化 文档标准化是进行良好通信的基础 是提高软件可重用性的有效的手段 4 优点阶段的顺序性和依赖性 前一个阶段的完成是后一个阶段工作的前提和依据 而后一阶段的完成往往又使前一阶段的成果在实现过程中具体了一个层次 从抽象到具体 逐步求精 从时间的进程来看 整个系统的开发过程是一个从抽象到具体的逐层实现的过程 每一阶段的工作 都体现出自顶向下 逐步求精的结构化技术特点 逻辑设计与物理设计分开 即首先进行系统分析 然后进行系统设计 从而大大提高了系统的正确性 可靠性和可维护性 质量保证措施完备 每一个阶段的工作任务完成情况进行审查 对于出现的错误或问题 及时加以解决 不允许转入下一工作阶段 也就是对本阶段工作成果进行评定 使错误较难传递到下一阶段 错误纠正得越早 所造成的损失就越少 5 缺点它是一种预先定义需求的方法 基本前提是必须能够在早期就冻结用户的需求 只适应于可以在早期阶段就完全确定用户需求的项目 然而在实际中要做到这一点往往是不现实的 用户很难准确地陈述其需求 未能很好地解决系统分析到系统设计之间的过渡 即如何是物理模型如实反映出逻辑模型的要求 通俗地说 就是如何从纸上谈兵到真枪实弹地作战的转变过程 该方法文档的编写工作量极大 随着开发工作的进行 这些文档需要及时更新 6 适用范围该方法适用于一些组织相对稳定 业务处理过程规范 需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发 特点1 运用系统的观点 自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程 即在系统分析与设计时要从整体全局考虑 要自顶向下地工作 从全局到局部 从领导到普通管理者 而在系统实现时 则要根据设计的要求先编制一个个具体的功能模块 然后自底向上逐步实现整个系统 2 用户至上 用户对系统开发的成败是至关重要的 故在系统开发过程中 必须与用户保持密切联系 要充分了解用户对系统的需求和愿望 也要让用户了解系统的进展 以保证开发工作的正确方向和质量 3 深入调查研究 即强调在设计系统之前 深入实际单位 详细地调查研究 努力弄清实际业务处理过程的每一个细节 然后分析研究 制定出科学合理的新系统设计方案 4 严格区分工作阶段 每个阶段都有其明确的任务和目标 每一阶段又可划分为若干个工作步骤 这种有序安排不仅条理清楚 便于计划管理和控制进度 而且后一阶段的工作又基于前一阶段的成果 前后衔接 不易返工 5 充分预料可能发生的变化 因为系统开发是一项耗人力 财力 物力且周期很长的工作 一旦周围环境 组织的内外部环境 信息处理模式 用户需求等 发生变化 就会直接影响到系统的开发的工作 所以结构化开发法强调在系统调查和分析时 对将来可能发生的变化给予充分的重视 强调所设计的系统对环境的变化具有一定的适应能力 6 开发过程工程化 系统开发过程中 资料的积累 整理 保管是十分重要的 是系统开发所得的宝贵财富 因此 所有工作文件必须要求标准化 规范化 按照统一的标准整理 归档 便于管理 交流和使用 2 原型法原型法是80年代随着计算机软件技术的发展 特别是在关系数据库系统 第4代程序生成语言 4GL 和各种系统开发生成环境产生的基础上 提出的一种从设计思想 工具 手段都全新的系统开发方法 原型法产生的原因运用结构化系统开发生命周期法的前提条件是要求用户在项目开始初期就非常明确地陈述其需求 需求陈述出现错误 对信息系统开发的影响尤为严重 因此 这种方法不允许失败 事实上这种要求又难以做到 人们设想 有一种方法 能够迅速发现需求错误 当图形用户界面 GraphicUserInterface GUI 出现后 自80年代中期以来 原型法逐步被接受 并成为一种流行的信息系统开发方法 2 基本思想原型法 PrototypingMethod 是在系统开发初期 凭借系统开发人员对用户需求的了解和系统主要功能的要求 在强有力的软件环境支持下 迅速构造出系统的初始原型 然后与用户一起不断对原型进行修改 完善 直到满足用户需求 3 开发过程可行性研究确定系统的基本要求建造系统初始原型用户和开发人员评审修改系统原型 反复地进行修改 评审 直到用户满意结束 1 2 3 4 8 N 5 6 7 循环1 循环2 不可行 满意 不满意 图原型方法的流程图 4 优点对系统需求的认识取得突破 确保用户的要求得到较好的满足 改进了用户和系统开发人员的交流方式 开发的系统更加贴近实际 提高了用户的满意程度 降低了系统开发风险 一定程度上减少了开发费用 5 缺点开发工具要求高 解决复杂系统和大型系统很困难 对用户的管理水平要求高 特点 1 更多地遵循了认识事物的规律 容易接受 2 将模拟的手段引入系统分析的初期阶段 缩短了用户与分析人员之间的距离 3 充分利用了最新的软件工具 缩短了开发时间软件支持 1 方便灵活的关系数据库管理系统 RDBS 2 数据字典 3 与RDBS相对应的快速查询系统 支持交互定义方式组合查询 4 高级的软件工具 5 屏幕生成器适用范围中 小型系统 其他原型法 丢弃式原型法 Throw It AwayPrototypingMethod演化式原型法 EvolutionaryPrototypingMethod 递增式原型法 IncrementalPrototypingMethod 丢弃式原型法与生命周期法的结合 生命周期法 可行性研究 需求定义 确定基本要求 构造原型 评审 满意否 修改 N Y 初步设计 详细设计 实施 维护与评价 原型法 演化式原型法的开发过程图 系统设计 系统实施 满意否 Y N 演化 重新设计 实施 最终系统 递增式原型法的开发过程 系统总体设计 功能子单元全部实现 实现一个功能子单元 N Y 最终系统 面向对象的开发方法 1 基本思想客观世界是由各种对象组成 每种对象都有各自内部状态和运动规律 不同对象之间的相互作用和联系就构成了各种不同的系统 对象是OO方法的主体 对象应具有以下特征 模块性即对象是一个独立存在的实体 对象之间的相互依赖性很小 可以独立地被其它各个系统所选用 继承和类比性对象之间有属性关系的共同性 在OO方法中称为继承性 即子模块继承了父模块的属性 动态连接性即各种对象之间统一 方便 动态的消息传统机制 开发过程系统调查和需求分析 对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究 即先弄清要干什么的问题 分析问题的性质和求解问题 在繁杂的问题域中抽象地识别出对象以及其行为 结构 属性 方法等 一般称之为面向对象的分析 即OOA 整理问题 对分析的结果作进一步的抽象 归类 整理 并最终以范式的形式将他们确定下来 一般称之为面向对象的设计 即OOD 程序实现 用面向对象的程序设计语言将上一步整理的范式直接映射 即直接用程序设计语言来取代 为应用软件 一般称之为面向对象的程序 即OOP 对象及类 类是一组具有相同属性和相同操作的对象的集合 一个类就是对一组相似对象的共同描述 创建了一个类 就可以定义该类的多个对象 例如 张三是一位学生 他是一个具体的对象 也就是学生类的一个实例 类名 学生 属性 学号姓名班级 方法 注册 选课 升级 学生类 对象名 张三 属性 学号 00001姓名 张三班级 信管1班 方法 注册 选课 升级 对象名 李四 属性 学号 00002姓名 李四班级 信管2班 方法 注册 选课 升级 学生类的两个对象 评价OO方法直接反映了人们对客观世界的认知模式 人类认识客观世界有两个基本过程 一个是从特殊到一般的归纳过程 另一个是从一般到特殊的演绎过程 从应用设计到解决问题的方案更加抽象化并具有极强的对应性 在设计中容易与用户沟通 把数据和操作封装到对象之中 设计中产生各式各样的部件 然后由部件组成框架 以至于整个程序 应用程序具有较好的重用性 易改进 易维护和易扩充 6 适用范围流行的开发方法 适用面很广 CASE介绍计算机辅助软件工程方法是一种自动化或自动化的系统开发环境 它能够全面支持出系统调查外的给一个开发步骤 使得原来由手工完成的开发过程转变为一自动化工具和支撑环境支持的自动化开发过程 采用CASE工具进行系统开发 还必须结合某种具体的开发方法 如结构化系统开发方法等 计算机辅助软件工程方法的特点解决了从客观对象到软件系统的映射问题 支持系统开发的全过程 提高了软件质量和软件重用性 加快了软件开发速度 简化了系统开发过程的管理和维护 自动生成开发过程中的各种文档资料 是外包还是自包 达芙妮国际控股有限公司是于1987年在香港创立 至今已发展成为一个以鞋业研发 生产 加工及销售为主的多元化经营集团 旗下各项业务遍布中国大陆 香港 台湾 欧洲及北美洲各地 在全国拥有超过5000家的门店 年营业额超过60000亿港币 2006年至2009年初 达芙妮开始涉足电子商务市场 刚开始仅仅是简单地将业务外包给专业公司 由他们全权负责技术开发及平台建设和运营 达芙妮则充当纯粹的供货商的角色 对于传统企业来说 从事电子商务的诉求不应该只留于表面的几个数字 达芙妮从事电子商务的心态也许正在改变 要把电子商务当作一个市场来做 而不只是当作一种营销渠道 随着电子商务在国内的蓬勃发展 集达芙妮意识到企业自主发展电子商务的必要性和紧迫性 2009年3月 达芙妮电子商务有限公司正式成立 由王玉凤掌舵 独立营销 自负盈亏 由此 达芙妮开始了涉足电子商务的征程 跟大部分传统企业一样 达芙妮致力于拓展网路市场 从官网到B2C商城 从代销到团购 试图在多种电子商务模式中寻找适合企业自身发展的通路 IT运维外包助蒙牛提高IT管理层次 IT事务是自做还是外包相信是很多CIO在不断思考的问题 而蒙牛CIO胡均之所以选择IT外包 与其在UT斯达康 海尔的经验密不可分 他熟知外包带来的收益 不过 如何劝说老板接受管理服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业博物馆面试技巧与模拟题库
- 2025年护理学基础面试技巧与模拟题集
- 2025年彩票企划笔试预测题库
- 草坪园艺技术使用中的常见问题解答
- 职业培训合作协议的范本
- 2025年公务员遴选交通政策模拟题库
- 2025年企业财务规划师资格考试试卷及答案解析
- 2025年农林环保监测师专业知识评估考试试题及答案解析
- 2025年教育培训行业教师资格考试试卷及答案解析
- 2025年建筑装饰工程师职业水平测试题及答案解析
- 《艺术概论》章节测试及答案
- 新生入学报到单
- 循证医学中常用的统计指标演示
- 生物化学英文版教学课件:Biochemistry-chapter 1(英文1)
- 2023年版企业投资项目可行性研究报告编写参考大纲
- 陕西省中考数学历年(2016-2022年)真题分类汇编专题8四边形及答案
- 沈阳市双倍德化学厂锅炉改造项目环评报告
- GB/T 923-2009六角盖形螺母
- GB/T 35690-2017弱磁材料相对磁导率的测量方法
- JB∕T 13977-2020 液化天然气(LNG)低温潜液泵
- 口咽通气道的使用方法
评论
0/150
提交评论