发布时间:2023-11-14 16:40来源:www.sf1369.com作者:宇宇
常见的传统结构化开发模型有:
一、迭代模型
迭代模型,摒弃了传统的需求分析,设计,编码,测试的流程,而是将整个生命周期变成若干个冲刺(Sprint)阶段,而每一个阶段都是由以上若干或者全部传统的流程组成,在每一个阶段中,都会包含下面四个阶段:初始阶段,细化阶段,构建阶段,交付阶段。
二、螺旋模型
螺旋模型,尤其重视风险分析阶段,特别适用于庞大并且复杂,非常高风险的项目。通常螺旋模型由四个阶段组成:制定计划、风险分析、实施工程和客户评估。
三.原型化模型
原型化模型第一步就是创建一个快速原型,能够满足项目干系人与未来的用户可以与原型进行交互,再通过与相关干系人进行充分的讨论和分析,最终弄清楚当前系统的需求,进行了充分的了解之后,在原型的基础上开发出用户满意的产品。
四.V模型
V模型从整体上看起来,就是一个V字型的结构,由左右两边组成。左边的下划线分别代表了需求分析、概要设计、详细设计、编码。右边的上划线代表了单元测试、集成测试、系统测试与验收测试。
五.瀑布模型
瀑布模型是一个特别经典,甚至有点老套的周期模型,一般情况下将其分为计划、需求分析、概要设计、详细设计、编码以及单元测试、测试、运行维护等几个阶段。瀑布模型的周期是环环相扣的。
这是一到书本上的题目吧,按照出题者的意图回答吧。
现实环境中,瀑布模型基本上已经不适用了。一般是迭代开发,采用敏捷开发等
祝好运,望采纳
Struts是一个更成熟的Web开发框架,本文介绍了基于MVC模式的Web应用软件开发框架支柱的一个不可分割的组成部分和实例讨论如何设计基于struts框架,以及分析的应用程序的架构使用struts框架开发Web应用程序的优势。
关键词Struts的模型;视图控制器
近年来,基于Struts框架的MVC(模型 - 视图 - 控制器)模式越来越多的Web开发人员的青睐。 Struts的JSP,SERVLET,XML等相关的发展建立在动态网页设计开发领域的主流架构,组件模块化,灵活性和可重用性优势的同时,大大简化了Web应用程序开发的技术基础。合理代表用户逻辑,业务逻辑和控制逻辑分离,使得开发过程变得简单和清晰,并提高软件的可维护性和可复用性。
Struts框架
1,Struts的体系结构
Struts是一个开源的,基于经典的MVC设计模式的应用框架,是目前Web开发人员更成熟的框架。由Servlet,JSP,JavaBean的,自定义标签和信息资源集成到一个统一的框架为Web开发与高度可配置的MVC开发模式。
Struts体系结构实现了MVC设计模式的概念,它被映射到Web应用程序的组件模型,视图和控制器。型号代表系统状态和业务逻辑动作视图的基础上提供了JSP和Struts的自定义标记控制器负责控制的过程中,完成由ActionServlet和ActionMapping的。
2主要成分
从视图,控制,模型和Struts的配置文件struts-config的下面。 XML引入了struts的体系结构。
(1)景观:主要由JSP建立,Struts本身包含了一组可扩展的自定义标签库(TAG1 IB),可以简化创建用户界面的过程。
(2)模型:该模型是一个系统的状态和业务逻辑。在Struts中,系统的状态主要体现由ActiomForm bean的业务逻辑通常由JavaBean或EJB组件实现。
(3)控制器:控制器主要由ActionServlet的类和动作类来实现的ActionServlet类是Struts框架的核心部件,主要负责接受HTTP请求信息。根据配置文件struts-config的。 XML配置信息,并把请求转发到相应的Action对象。 Action类负责调用模型,更新模型的状态,并帮助控制应用程序的流量。
(4)配置文件struts-config的。 XML:当ActionServlet的接收HTTP请求信息,如何确定用户的请求转发到Action对象?说明这需要一些用户请求的路径和Action映射配置信息。 Struts的。配置映射信息存储在一个特定的XML文件Struts的配置。 XML配置文件中,通过(动作)元素来配置的动作映射信息。配置信息在系统启动时将读取到内存中使用Struts的操作过程中,每一个元素在内存中,(动作)对应一个ActionMapping类的实例。
逻辑视图(Logical View)可以用ERD,数据流图等等。
过程视图(Process View)可以用时序图,流程图。
物理视图(Physical View)基本跟UML没关系。
开发视图(Development View)里可以用模块图之类的静态图表示。
第五个视图用用例图。