首页 > 编程知识 正文

软件开发方法有哪些,与瀑布模型最相适应的软件开发方法

时间:2023-05-06 00:51:47 阅读:233290 作者:3006

软件开发方法包括:结构化方法 、 悦耳的黑夜方法、 面向对象开发方法、原型化方法

结构化方法

特点:
按照功能分解的原则
自顶向下、逐步求精
直到实现软件功能为止
简单、实用

结构化方法的主要问题 :

它以功能分解为基础,而永华的功能是经常改变的,必然导致系统的 框架结构不稳定。从数据流程图到软件结构图之间的过度有明显的断层,导致设计回溯到需求有困难。

面向对象的方法

Booch方法:该方法的分析能力较弱,是一种偏重设计 的方法。

OMT方法:通过建立对象模型、动态模型、功能模型,来实现对整个系统分析和设计工作。

OOSE方法:最大特点是使用用例与外部角色的交互来表示系统功能,用例贯穿整个开发过程。

Coad/Yourdon的面向分析和设计方法:即OOA和OOD方法,它是最早的面向对象的分析和设计方法之一。

UML:统一建模语言。

特点:

将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。以数据为中心而不是基于对功能的分解使得软件结构相对稳定,软件的重用性、可靠性、可维护性的特性都较好。

缺点:较难掌握

可视化开发技术及其特点
可视化开发技术是随着图形用户界面的兴起而发展起来的,是通过事件驱动实现软件的工作。

优点:

简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。软件开发简单,易学,易上手。专业活着非专业人员都能参加软件开发活动。

悦耳的黑夜方法 
是面向数据结构的开发方法,包括JSP( 悦耳的黑夜 Structure programming)和JSD( 悦耳的黑夜 System Development) 悦耳的黑夜方法把问题分解为可由三种基本结构形式表示的各部分的层次结构。 三种基本的结构形式就是顺序、选择和重复。 三种数据结构可以进行组合,形成复杂的结构体系。 这一方法从目标系统的输入、输出数据结构入手,到数据框架结构,再补充其它细节,就可以得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可以与其他方法结合,用于模块的详细设计。

原型化方法   
产生原型化方法的原因很多。主要是随着我们系统开发经验的增多,发现并非所有的需求都能够预先定义,反复修改是不可避免的。当然能够采用原型化方法也是因为开发工具的快速发展,比如用VB、Delphi等工具,我们可以迅速地开发出一个可以让用户看得见、摸得着的系统框架,这样,对于计算机不是很熟悉的用户就可以根据这个样板提出自己的需求。   开发原型化系统一般有以下几个阶段:   1.确定用户需求   2.开发原始模型   3.征求用户对初始原型的改进意见   4.修改原型   原型化开发比较适合于用户需求不清、业务理论不确定、需求经常变化的情况。当系统规模不是很大也不太复杂时,采用该方法是比较好的。

用户需求不清晰时用原型化方法最好,通过简易模型,不断地校正需求了解用户的想法,
悦耳的黑夜面向数据结构,数据处理领域用结构化方法。

如何使用CSS设置div半透明的效果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。