- 24
- 0
- 约4.28万字
- 约 305页
- 2021-03-03 发布于江苏
- 举报
7.9 结构化系统开发方法 结构化系统开发方法的优点是:从系统整体出发,保证了系统的整体性和目标一致性;根据用户需求开发,系统具有较强的适用性;严格区分工作阶段,每个阶段都有其明确的任务,对每一步工作都进行及时总结,发现问题及时反馈和纠正,避免了开发过程的混乱状态;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;文档规范化,在系统开发的每一个步骤和每一个阶段,都按工程标准建立标准化的文档资料,有利于系统的维护。 7.9.3 结构化系统开发方法的优缺点 7.9 结构化系统开发方法 结构化系统开发方法的缺点是:由于用户的素质或系统分析员和管理者之间的沟通问题,在系统分析阶段很难把握用户的真正需求,易导致开发出不能满足用户需求的系统;开发周期长,一方面使用户在较短时间内不能得到一个实际可运行的系统,另一方面,难以适应环境变化,一个规模较大的系统经历较长时间开发出来后,其生存环境可能已经发生了变化。 7.9.3 结构化系统开发方法的优缺点 7.10 原型法 首先,用户提出开发要求,开发人员识别和归纳用户要求,根据识别、归纳的结果,构造出一个原型(即程序模块),然后同用户一道评价这个原型。 7.10.1 原型法的工作流程 7.10 原型法 1.原型法的优点 (1)从认识的角度来看,原型法更多地遵循了人们认识事物的规律,因而更容易为人们所接受。 (2)原型法将模拟的手段引入系统分析的初级阶段,沟通了人们的思想,缩短了用户与系统分析人员之间的距离,解决了结构化方法中最难解决的一环。 (3)充分利用了最新的软件工具,摆脱了老一套的工作方法,简化开发过程的项目管理和文档编制,使系统开发的时间、费用大大减少,效率、技术等方面都得到提高。 7.10.2 原型法的优缺点 7.10 原型法 2.原型法的局限性 (1)对于一个大型的系统,如果不经过系统分析来进行整体性划分,想要直接一个一个地模拟是很困难的。 (2)对于大量运算的、逻辑性较强的程序模块,原型法很难构造出模型来供人评价, 因为不是三言两语就可以把问题说清楚的。 (3)对于一个批处理系统,由于大部分是内部处理过程,这时用原型法有一定困难。 7.10.2 原型法的优缺点 7.11 面向对象的开发方法 (1)客观事物都是由对象组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以由对象的某种组合构成。 (2)对象由属性和方法组成。属性反映了对象的信息特征,如特点、值、状态等,方法则是用来定义改变属性状态的各种操作。 (3)对象之间的联系主要是通过传递消息来实现,传递的方式是通过消息模式(Message Pattern)和方法所定义的操作过程来完成的。 (4)对象可按其属性进行归类。对象和类之间的结构层次靠继承关系维系。 (5)对象是一个被严格模块化了的实体,称之为封装。 7.11.1 OOM的基本思想 7.11 面向对象的开发方法 (1)认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。 (2)把所有对象都划分成各种对象类,简称为类(Class),每个对象类都定义了一组数据和一组方法,数据用于表示对象的静态属性,是对象的状态信息。 (3)按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级)。 (4)对象彼此之间仅能通过传递消息互相联系。 7.11.2 面向对象开发方法的特点 7.11 面向对象的开发方法 1.面向对象开发方法的优点: (1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)。 (2)适用于各类信息系统的开发。 (3)实现了对客观世界描述到软件结构的直接转换,大大减少了后续软件开发量。 (4)开发工作的重用性、继承性高,降低重复工作量。 (5)缩短了开发周期。 7.11.3 面向对象开发方法的优缺点 7.11 面向对象的开发方法 2.面向对象开发方法的缺点: (1)需要一定的软件支持环境。 (2)不太适宜大型的MIS开发,若缺乏整体系统设计划分,易造成系统结构不合理、各部分关系失调等问题。 (3)只能在现有业务基础上进行分类整理,不能从科学管理角度进行理顺和优化。 (4)初学者不易接受,难学。 7.11.3 面向对象开发方法的优缺点 7.12 计算机辅助软件工程法 (1)解决了从客观世界对象到软件系统的直接映射。 (2)使结构化方法更加实用。 (3)自动检测的方法大大地提高了软件的质量。 (4)使原型法和OOM付诸实施。 (5)简化了软件的管理和维护。 (6)加速了系统的开发过程。 (7)使开发者从繁杂的分析设计图表和程序编
原创力文档

文档评论(0)