文档库 最新最全的文档下载
当前位置:文档库 › 【精品报告】用户故事地图-JeffPatton

【精品报告】用户故事地图-JeffPatton

【精品报告】用户故事地图-JeffPatton
【精品报告】用户故事地图-JeffPatton

web工程

4.Web应用建模 ?Web应用建模特性 模型是现实世界的抽象表达,思维工具,沟通手段 建模的目的:足够详细的规格说明、可读的系统结构和功能描述、有助于对系统进行可视化、必须的过程 四维:层次、方面(结构和行为)、阶段、适应性 分层:内容模型、超文本建模、展示层建模 分层的优点:降低复杂性、模型演化、分层的模型栈、不同的建模目标 对每一层进行结构和行为建模 适应性:影响着Web应用建模的其它三维、主要处理为什么和何时进行适应、特定属性的具体化、描述应用的环境和应用自身的一些方面 ?模型驱动开发:以建立模型为主要手段的一种开发方法 好处:更好地指导Web应用的开发、提高Web应用开发的效率、提升Web 应用的质量、灵活性,即当Web技术演化而引入新技术时它的灵活性。 ?Web应用建模方法与工具 Web应用模型分为领域模型(领域对象及其关系)、导航模型(导航特性,并衔接领域模型和展示模型)和展示模型(页面展示形式),经过概念建模、逻辑建模、物理建模和实现四个过程完成Web应用开发 UWE(基于UML的Web工程)是一个面向对象的、迭代的建模方法,关注系统化、个性化的开发和生成Web应用 UWE模型:需求、内容、导航、过程、展示 UWE扩展的链接:导航链接(?navigation link?)、过程链接(?process link?)和外部链接(?external link?) 需求模型:UML的用例图 内容模型:UML类图(静态视图,尽量忽略应用程序的导航、展示和交互等方面的内容,仅仅表达应用程序的概念框架) 导航模型:展现Web应用系统的超文本结构,用结点(node)和链接(link)进行表示,具有导航性的类,用扩展的stereotype ?navigation class?来表示信息获取,用?process class?定义发生事务处理的导航节点,用关联关系建模直接链接,尤其是关联关系<>的一头是过程类,一些专门的导航节点,以便于组织链接(一个导航类的一些实例通过?index?类表示,一些可选的链接用?menu?类来表示) 导航结构模型(静态)、导航访问模型(动态) 展示模型:Web应用用户界面(UI)设计,描述用户可见类对象和存取结构(如索引、向导、菜单、查询)在什么位置出现、以什么面貌出现 适应性模型:UWE采用面向方面建模(Aspect-Oriented Modeling, AOM)技术进行适应性建模。 WebML(Web Modeling Language):Web建模语言,图形符号和XML语法进行描述 WebML:结构模型(Structure Model):描述Web应用的数据内容:实体及其

软件工程参考答案(中文注释)

软件工程参考答案(中文注释)

软件工程(外文教材)复习 一、Fill in the blanks(X blanks, 1 point/blank, total XX points) (一)Chapter 1 1.Today, software takes on a dual rol e. It is a product, and the same time, the vehicl e for delivering a product. 1。今天,软件具有双重作用。这是一个产品,同时,交付产品的车辆。 2.Software delivers(提供)the most important product of our time----information. 3.software doesn't wear out, but it does deteriorate软件没有磨损,但它恶化

4.

5.There are four different process fl ow: Linear process fl ow, iterative process fl ow, evolutionary process fl ow, parall el process fl ow有四种不同的工艺流程:线性流程,迭代流程,进化过程流,并行流程 6.Three types of process pattern are: stage pattern, task pattern, phase pattern三种过程模式:阶段模式,任务模式,相模式 7.Prescriptive process models were originally proposed to bring order to the chaos of software d evel opment.规定的过程模型最初提出的软件开发的混乱带来秩序。 8.Prescriptive process models have been applied for many years in an effort to bring ord er and structure to software devel opment.11。规定的过程模型已经被应用在努力使软件开发秩序和结构多年。

PMP课程笔记-第6章

目录 项目进度管理 (1) 时间的特征 (1) 时间管理的知识领域 (1) 敏捷开发的时间管理 (2) 滚动式开发 (3) 排列活动顺序 (3) 紧前关系绘图法 (3) 项目当中的依赖关系 (4) 估算活动的持续时间 (4) 提前量和滞后量 (4) 前导图 (5) 估算资源 (5) 活动的历时估算 (6) 5种估算方法比较 (9) 制定进度计划 (9) 储备分析 (9) 关键路径法(CPM) (11) 资源优化 (12) 进度压缩计划 (14) 进度计划 (14) 网络图 (16) 控制进度 (17) 项目的3种浮动时间 (17) 关键链法(CCM) (18) 燃尽图 (20) 时间管理学习要点 (21)

项目进度管理 时间的特征 时间作为一个特殊的要素,它有其他因素不具备的很多特征: 1、时间不等人 2、投入有上限(例如钱不够,可以申请加倍,但是时间是有天花板的) 3、对谁都公平(我们一个人的高度就取决于你对时间的态度) 时间管理的知识领域 时间管理的知识领域包含6个过程: 1、规划进度管理 它要输出一个进度管理计划,要注意进度管理计划不是进度计划,它定义的是规则、方法和工具,包含着我们怎么编制项目进度的工具、我们用的是什么方法、项目里

时间是用的什么单位等。 2、定义活动 WBS中最低层次的元素叫工作包,工作包还要进一步分解成活动,定义活动就是 在这一步完成。 3、排列活动顺序 这么多的活动,应该先做哪个后做哪个,活动之间有的时候互相有一些约束关系,例如前面某一个工作没干,后面的工作就没法干;所以,我们需要去识别和梳理工 作的先后发生顺序。 4、估算活动持续时间 5、制定进度计划 6、控制进度 敏捷开发的时间管理 敏捷开发常用的是具有未完成项的迭代进度计划,做敏捷开发的过程当中,有很多的需求,用户的需求都是以用户故事的方式放在代办事项的池子里,叫做Backlog,项目成员就在这个用户故事库当中,每个迭代周期去挑选最重要最紧急的几个任务去完成;完成之后进行一个评审,合格之后才能够上线;评审不合格就打回来,继续放在用户故事库当中,跟那些新的需求一样,再重新把它排在新的迭代当中。

相关文档
相关文档 最新文档