结构化方法(掌握)
由结构化分析(SA)、结构化设计(SD)、结构化程序设计(SP)三部分组成。自顶向下,逐步求精和模块化设计。
开发过程一般是把系统功能视为一个大的模块,根据系统分析和系统设计的要求对其进行进一步的模块分解或组合。
特别适合于数据处理领域的问题,但不适用于规模较大、比较复杂的信息系统开发。
优点 | 缺点 |
开发目标清晰化 | 开发周期长 |
开发工作阶段化 | 难以适应需求变化 |
开发文档规范化 | 很少考虑数据结构 |
开发方法结构化 |
面向对象方法OO(掌握)
客户世界是由各种对象组成,任何世界都是由各种对象组成,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象的类,是该对象的一个元素。
对象是类的实例,类是对象的抽象,类中包含方法和属性,一个类可以产生多个对象。
OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。缺点是:必须依靠一定的OO技术支持,在大型项目的开发上,具有一定的局限性,不能涉及系统分析以前的开发环节。
面向原型方法(掌握)
是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。水平原型主要用于在界面上,为真真实实现功能;垂直原型主要用在复杂的算法上,实现了部分功能。
原型法的优点主要在于能更有效地确认用户需求,使用需求不明确的系统开发。事实上,对于分析层面难度大,技术层面难度不大的系统适合于原型法开发。动态响应,逐步纳入。
优点 | 缺点 |
系统的周期缩短、成本和风险降低、速度加快,获得较高的综合开发效益。 | 开发环境要求高 |
用户参与度高,满意度提升,提高了系统开发的成功率 | 管理水平要求高 |
用户全程参与,有利于系统的移交 |
面向服务方法(熟悉)
该设计方法满足了信息系统的快速响应需求与环境的变化,组织内部,组织之间各种应用系统的互相通信要求,提高系统可复用性,信息资源共享和系统之间的互操作性。已经成为信息系统建设的大趋势。