自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程:在系统规划、分析与设计时,从整体全局考虑,自顶向下地工作;在系统实施阶段则根据设计的要求,先编制一个个具体的功能模块,然后自底向上逐步实现逐步实现整个系统。
用户至上是影响成败的关键因素,整个开发过程中,要面向用户,充分了解用户的需求与愿望。mide-008 /api/v3/search?p=1&t=all&q= 符合实际,客观性和科学化,即强调在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究,制定出科学合理的目标系统设计方案。
严格区分工作阶段,把整个开发过程划分为若干工作阶段,每一个阶段有明确的任务和目标、预期达到的工作成效,以便计划和控制进度,协调各方面的工作。前一阶段的工作成果是后一阶段的工作依据。
充分预料可能发生的变化:环境变化、内部处理模式变化、用户需求变化。
开发过程工程化,要求开发过程的每一步都要按工程标准规范化,工作文体或文档资料标准化。
从问题领域的客观事物出发来构造软件系统. 用对象作为对这些事物抽象的表示, 并作为系统的基本构成.
事物的静态特征<即数据的表达特征>用对象的属性表示塑料挂钩, 事物的动态特征用对象服务表示
对象的属性与服务结合成一体, 成为一个独立的实体,对外屏蔽其内部细节
对事物进行分类,把具体相同属性和相同服务的对象归成一类,类是这些对象的抽象描述,每个对象是它的类的一个实例
通过在不同程度上运用抽象的原则<较多较少忽略事物之间的差异>可以得到较一般和特殊的类, 特殊的类继承一般的类的属性与服务.面向对象方法支持对这种继承关系的描述与实现,从而简化系统的构造过程其文档.
复杂的对象可以用简单对象作为其构成部分
生产三水醋酸钠 对象之间通过消息进行通信以实现对象之间的动态联系.
通过关联表达对象之间的静态联系.
原型法的特点
开发周期短,减少开发风险。
有效地增进了用户与系统分析员的沟通,在分析与设计过程中用户处于主导地位。
帮助系统分析员辨认动态的用户需求。
将用户在原型运行过程中发现的需求告诉开发人员。
决策支持系统这种开放性而无固定需求范围的系统,更适合用原型法进行开发。
区别
结构化开发方法是现有的软件开发方法中最成熟,应用最广泛的方法,主要特点是快速、自然和方便。结构化开发方法由结构化分析方法、结构化设计方法及结构化程序设计方法构成的。擦拭棒 结构化设计方法是结构化开发方法的核心,与SA法,SD法密切联系,主要完成软件系统的总体结构设计。
原型法是在20世纪80年代中期为了快速开发系统而推出的一种开发模式,旨在改进传统的结构化生命周期法的不足,缩短开发周期,减少开发风险。原型法的理念是:在获取一组基本需求之后,快速地构造出一个能够反映用户需求的初始系统原型,让用户看到未来系统概貌,以便判断哪些功能是符合要求的,哪些方面还需要改进,不断地对这些需求进一步补充、细化和修改,依次类推,反复进行,直到用户满意为止并由此开发出完整的系统。
面向对象是近20年来国内外IT行业最为关注的技术之一,面向对象技术是一种按照人们对现实世界习惯的认识论和思维方式来研究和模拟客观世界的方法学。它将现实世界中的任何事物都视为“对象”,将客观世界看成是由许多不同种类的对象构成的,每一个对象都有自己的内部状态和运动规律,不同对象之间的相互联系和相互作用就构成了完整的客观世
界。面向对象方法(Object Oriented,简称OO复合膜方法)克服了传统的功能分解方法只能单纯反映管理功能的结构状态、数据流程模型只侧重反映事物的信息特征和流程、信息模拟只能被动地迎合实际问题需要等缺点,构成以系统对象为研究中心,为信息管理系统的分析与设计提供了一种全新的方法。
企管0822
冯杰