、系统开发方法的选择与缭合应用 ☆上面所介绍的结构化生命周期法、快速原 型法和面向对象法等三种有代表性的开发方 法,都是信息系统工程发展的历史产物,有 着各自的优缺点和不同的应用领域及适应范 从它们与使用者的关系来看,结构化方法 离计算机人员近一些,快速原型法离用户近 些,而面向对象方法处在二者之间。 9 China University of Geosciences 资源信息系统
China University of Geosciences 资源信息系统 一、系统开发方法的选择与综合应用 ❖上面所介绍的结构化生命周期法、快速原 型法和面向对象法等三种有代表性的开发方 法,都是信息系统工程发展的历史产物,有 着各自的优缺点和不同的应用领域及适应范 围。 ❖从它们与使用者的关系来看,结构化方法 离计算机人员近一些,快速原型法离用户近 一些,而面向对象方法处在二者之间
按照系统建模的基本工作方式,信息系统开发的方法的为 两大类:预先严格定义法(如结构化生命周期法、企业 和战略数据规划法等)和非预先严格定义法(如快速原型 向对象法作为一种新的思维方式和通用的软件开发技术,既可以 用于预先严格定义的方法中,也可以用于非预先严格定义的方法 中,还可以作为一种独立的建模方式来使用。 采用预先严格定义法的条件 采用非预先严格定义法的条件 用户要求明确,可以预先定义 用户需求不明确,难以预先定义 系统规模大且层次复杂 系统规模小且较为简单 要求数据管理与处理标准化 不要求数据管理与处理标准化 系统运行程序确定、结构化程度高系统过程是非结构化的 系统的使用寿命较长 系统的使用寿命较短 开发过程要有严格的控制 系统要求在短期内实现 开发人员经验丰富且熟练程度高开发人员缺乏该类系统的开发经验 用户环境与需求稳定 用户环境与需求易于改变 系统文档要求详细而且全面 拥有第四代语言或其他原型化工具 9 China University of Geosciences 资源信息系统
China University of Geosciences 资源信息系统 用户需求不明确,难以预先定义 系统规模小且较为简单 不要求数据管理与处理标准化 系统过程是非结构化的 系统的使用寿命较短 系统要求在短期内实现 开发人员缺乏该类系统的开发经验 用户环境与需求易于改变 拥有第四代语言或其他原型化工具 用户要求明确,可以预先定义 系统规模大且层次复杂 要求数据管理与处理标准化 系统运行程序确定、结构化程度高 系统的使用寿命较长 开发过程要有严格的控制 开发人员经验丰富且熟练程度高 用户环境与需求稳定 系统文档要求详细而且全面 采用预先严格定义法的条件 采用非预先严格定义法的条件 ◼按照系统建模的基本工作方式,信息系统开发的方法可以划分为 两大类:预先严格定义法(如结构化生命周期法、企业系统规划法 和战略数据规划法等)和非预先严格定义法(如快速原型法等)。面 向对象法作为一种新的思维方式和通用的软件开发技术,既可以 用于预先严格定义的方法中,也可以用于非预先严格定义的方法 中,还可以作为一种独立的建模方式来使用
可以把原型的开发过程作为结构化生命周期法开发过程的需求定义阶段,弥补结构化生命 周期法在需求定乂阶段存在的或可能产生的困难。一旦需求完全清楚,就可以丢弃各种原 型,采用严格的结构化方法进行开发 结构化生命周期法 可行性研究 快速原型法 现行系统调查 确定基本需求 匚系统分析 匚开发原型 系统设计 评审、提炼需求 是 用户满意否? 否 匚维护及评价 修正、改进原型 快速原型法与结构化生命周期法结合的系统开发方式
可行性研究 现行系统调查 系统分析 系统设计 系统实施 维护及评价 确定基本需求 开发原型 评审、提炼需求 用户满意否? 修正、改进原型 是 否 结构化生命周期法 快速原型法 快速原型法与结构化生命周期法结合的系统开发方式 可以把原型的开发过程作为结构化生命周期法开发过程的需求定义阶段,弥补结构化生命 周期法在需求定义阶段存在的或可能产生的困难。一旦需求完全清楚,就可以丢弃各种原 型,采用严格的结构化方法进行开发