ul项目开发过程_第1页
ul项目开发过程_第2页
ul项目开发过程_第3页
ul项目开发过程_第4页
ul项目开发过程_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目开发指南刘智博UML包括的图1、类图classdiagram

2、对象图Objectdiagram

3、用例图Usecasediagram

4、顺序图Sequencediagram

5、协作图Collaborationdiagram

6、状态图Statechartdiagram

7、活动图Activitydiagram

8、组件图Compomnentdiagram

9、扩展框图DeploymentdiagramUML中的四种事物1)结构事物

---

类、接口、协作(它是一个交互,它是由一组共同工作以提供某协作行为的角色和其它元素构成的一个群体。)、用例、主动类(至少拥有一个进程或者线程,其元素的行为可以和其它元素的行为并发)、构件(如COM+和JavaBean)、节点。2)行为事物

---

交互、状态机(描述了一个对象或者一个交互在生命期内响应事件所经历的状态序列)。3)分组事物

---

包4)注释事物

---

注解

Uml的构成视图。视图是表达系统的某一方面特征的uml建模元素的子集,视图并不是图,它是由一个或者多个图组成的对系统某个角度的抽象。图。视图由图组成。模型元素。通用机制。可以为模型元素提供额外的注释,信息或语义。需求分析阶段1.根据用户需求画出用例图参与者:参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。参与者对于系统而言总是外部的,因此它们可以处于人的控制之外。用例:在不揭示系统内部构造的前提下定义连贯的行为。用例的名字唯一。(1)关联关系——参与者与用例之间的联系(2)包含关系预订取车客户还车网上预订填写电子表格<<include>>(3)扩展关系——一个用例可被定义为基础用例的增量扩展(4)泛化关系——一个用例可以被列举为一个或多个子用例还车交纳罚金<<extent>>预定电话预订网上预订在软件建模的过程中,使用用例图可以推断系统希望的行为;使用类图可以描述系统中的词汇;使用时序图,组件图,状态图和活动图可以说明这些词汇中的事物如何互相作用以完成某些行为。显示使用案例(表示系统功能)与角色(人或系统)间的交互。任务:建立用户需求和功能模块,确定系统中的角色和使用案例。利用ROSE,生成角色,使用案例和生成用例图。用例图画法通过主题作者搜索通过回复作者搜索通过两者搜索通过标题中的关键字搜索通过内容中的关键字搜索通过作者搜索匿名通过关键字搜索顺序图在需求分析阶段,如果时间充裕可把顺序图画出来。概要设计阶段1.确定基础类,包。2.画出类图任务:通过分析Use-CaseDiagrams,得到所用到的类,分析这些类的属性、操作和它们之间的关系。2.包图:具有一些共性的类组合在一起的图。

类图的画法类图是描述类,接口,协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图包括7个元素:类(Class),接口(Interface),协作(Collaboration),依赖关系(Dependency),泛化关系(Generalization),关联关系(Association)以及实现关系(Realization)。创建用例图,时序图,协作图,状态图,活动图都是在UseCaseView的目录下新建创建类图,包图是在LogicalView的目录下新建类之间的关系包图的画法详细设计阶段1.任务:细化和个性Use-Case的描述,如类的操作和对象之间的消息相对应,填充参数及复杂的类的设计。所用到的框图:

1.ClassDiagrams:细化类图

2.StateDiagrams:显示一个对象从生成到删除的生命周期。 3.画出顺序图模板顺序图(时序图)模板图例

时序图按时间顺序描述系统元素之间的交互协作图协作图用来表现系统的对象间的一种交互,即时间和空间顺序上的交互。虽然和时序图表现交互的方式不同,但系统的时序图和协作图一般描述相同的内容。F5键可以实现时序图和协作图之间的自动转换。状态图一个状态图表示一个状态机,主要用于表现从一个状态到另一个状态的控制流。它不仅可以展现一个对象拥有的状态,还可以说明事件(如消息的接收,错误,条件变更等)如何随着世界的推移来影响这些状态。Newbook:还未入库的新书

Delete:已经从书库里删除的书

Available:书籍处于可用状态,既可以外借的状态

Reserved:预定状态

Borrower:借出状态活动图活动图描述活动是如何协同工作的。当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰的描述这些事情。Loginthesystem:图书管理员登录系统Getbook:处理还书操所Lendbook:处理借书操作Updateborrow’s

informaion:更新借阅者借阅凭证上的信息Acceptmoney:收取罚金组件图

在完成系统的逻辑设计后,下一步要定义设计的物理实现,对面对对象系统的物理方面进行建模时要用到两种图:组件图和配置图。组件图描述了软件的各种组件之间和它们之间的依赖关系。组件图通常包括3种元素:组件,接口和依赖关系。图书管理系统有两个组件图:业务对象组件图和用户界面组件图业务对象组件图用户界面组件图配置图配置图描述了运行软件的系统中硬件和软件的物理结构,即系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射。配置图中通常包括两种元素:节点和关联关系。节点:处理器和设备软件需求分析IEEE软件工程标准词汇表中将需求定义为:(1)用户解决问题或到达某种目的所需要的条件或权能(2)系统或系统组件要满足合同,标准,规范或其他正式的文档所需要的条件或职能(3)反映以上(1)或(2)中描述的条件或权能的文档说明。软件需求包括三个层次:业务需求,用户需求,功能需求业务需求:希望通过该系统达到什么功能用户需求:描述用户使用产品所能完成的任务功能需求:说明了软件功能,用户使用这些功能以完成任务。需求层次图业务需求项目视图与范围文档用户需求用例文档系统需求功能需求约束条件非功能要求质量要求软件需求说明书目录制定Strucs架构JSPACITONACITONFORMtldstruts-config.xml<Action-mapping>………javabeanJSPservlettag显示查找查找通过链接或者form表单提交实例化调用actionmapping跳转到指定页面Tld文件写法<!DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.1//EN""/j2ee/dtds/web-jsptaglibrary_1_1.dtd"><taglib><tlibversion>1.0</tlibversion><jspversion>1.1</jspversion><shortname>ApplicationTagLibrary</shortname><uri>/taglibs/struts-example-1.0</uri><tag><name>TypeGroupForumListTag</name><tagclass>yhgl.tag.TypeGroupForumListTag</tagclass><bodycontent>empty</bodycontent><attribute><name>catalogID</name><required>true</required><rtexprvalue>true</rtexprvalue></attribute><attribute><name>groupID</name><required>true</required><rtexprvalue>true</rtexprvalue></attribute></tag></taglib>Porperties文件写法.mm=密码.yhm=用户名写完后通过命令native2ascii将汉字转换为strucs能够识别的代码.mm=\u5bc6\u7801.yhm=\u7528\u6237\u540d在jsp中写法如下:<bean:messagekey=".mm"/>在servlet写法如下:Constants.MESSAGE.getMessage(locale,".mm")Action的写法publicclassactionname

extendsAction{publicActionForward

execute(ActionMapping

actionMapping,

ActionForm

actionForm,

HttpServletRequest

servletRequest,

HttpServletResponse

servletResponse){//取出JSP页面传过的变量(包括链接传递href=‘aciton.do?action=4’或form表单内输入框的值(如果输入框name为action))写法如下:

servletRequest.getParameter("action");//调用javabean进行业务处理//将需要传递的值传递到jsp页面中servletRequest.setAttribute(“对象名”,对象值);//对象值可以为字符串,列表(LIST),对象//返回到strucs-config.xml指定的页面returnactionMapping.findForward("success");}struts-config.xml

<struts-config><form-beans><form-beanname="forumActionForm"type="yhgl.form.ForumActionForm"/></form-beans><action-mappings><actionpath="/yhzglAction"scope="request"type="yhgl.action.yhzglAction"validate="true"><forwardname="success"path="/yhzgl_main.jsp"/><forwardname="editclass"path="/editclass.jsp"/><forwardname="czcg"path="/operateSuccess.jsp"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论