SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Web工程笔记




                           苑明理
                           2012年2月

Tuesday, February 21, 12
目录
                     • 概述 *

                     • 沟通

                     • 计

                     • 架构

                     • 分析 *

                     • 设计 *

Tuesday, February 21, 12
概述—Web工程的特点
                           • 技术:并发、负载
                            变化大、高可用性

                           • 需求变化快,项目
                            时间线短

                           • 持久演进

                           • ……


Tuesday, February 21, 12
概述—软件工程

                     • 软件工程的基石:
                                           工具
                           组织对质量持续改
                           进的承诺         方 法

                     • 包含三个层面:过        过        程
                           程、方法、工具
                                      组织对质量的承诺


Tuesday, February 21, 12
概述—过程
                     • 沟通

                     • 计

                     • 建模

                     • 构建

                     • 部署


Tuesday, February 21, 12
概述—方法
                              • 沟通方法

                              • 需求分析方法

                              • 设计方法

                              • 建构方法

                              • 测试方法


Tuesday, February 21, 12
沟通
      •      明     业务背景和业务策略
                                规
      •      定义       键目标


      •      识     问题


      •      识     业务相      者


      •      识     用户      类    提取
      •      定义信息和应用目标


      •      收集需求


      •         发应用场景

                                协商
Tuesday, February 21, 12
计
                     •     精化项目描述


                     •     定项目产出


                     •     估计工作量和时间


                     •     评估风险


                     •     定义进度


                     •     定变更控制方法


                     •     建立质量保障方法


Tuesday, February 21, 12
架构
                                 结构               行为               部署             模式
     业务拥有者                    业务领域模型             业务过程模型             资源配置           业务模式




           计 者              重要的 TODO 列表           商业计               项目实施         项目执行的管理模式




             用户               用户界面结构             用户界面流程             网站地图         界面模版、导航模式




     信息架构师                   本体、受控词表              信息流模型           信息节点位置模型        信息策略模式




     系统架构师                  功能模块、页面结构         功能模块、页面结构的流程模型   从模块、页面结构到站点的映射      设计模式




                发者         代码级   的对象、模块   系      代码级   的算法       代码模块的部署模型       现成的代码库、组件




           测试师                   测试配置             测试流程              测试部署        测试模版、测试文档标准




Tuesday, February 21, 12
分析—概述
                              •   分析是为了透彻的、多方面的
                                  理解需求


                              •   原型法与建模


                              •   输入:自然语言的讨论文档、
                                  草图、各   非正式的表示


                              •   输出:领域模型、交互模型、
                                  功能模型、配置模型




Tuesday, February 21, 12
分析—领域模型
                               • 识   分析要素:外
                                部实体、事物、事
                                件、活动、角色、
                                组织、位置、结构

                               • 对要素进行分析:
                                属性、操作

                               • 考察要素间的   系

Tuesday, February 21, 12
分析—交互模型

                     • 识   用例

                     • 序列图分析

                     • 状态图分析

                     • 界面原型     发



Tuesday, February 21, 12
分析—             系导航分析
                     •     用户分类与进入点的分析


                     •     不同要素的优先级   分析


                     •     通过链接,还是搜索?


                     •     是否维护导航日志、导航地图


                     •     设计用户的最佳导航路径


                     •     ……




Tuesday, February 21, 12
设计—概述
                              •   设计是解决问题的工程设想


                              •   轻快与有限的设计、逻辑设计与物理设
                                  计、设计质量评估方法


                              •   概念架构设计


                              •   交互设计:界面、美学


                              •   信息设计:内容、组成、导航


                              •   功能设计:架构、细节


                              •   技术设计:架构、组件




Tuesday, February 21, 12
设计—概念架构设计
                     • 设计的起点

                     • 功能模块结构

                     • 信息流图

                     • 技术架构的初始想
                           法


Tuesday, February 21, 12
设计—交互设计
                               •   收集资料:用户特征、用户任
                                   务、用例……


                               •   界面设计:布局、导航、实现
                                   各   用户任务


                               •   美学设计:布局的美观、模块
                                   性、图标与图形设计


                               •   其他设计:错误处理、帮助引
                                   导措施、可访问性、国际化




Tuesday, February 21, 12
设计—信息设计

                     •      键问题:内容、组成、导航


                     •     自顶向下和自底向上的分


                     •     域建模:


                     •     信息架构设计:


                     •     详细设计:




Tuesday, February 21, 12
设计—功能设计
                               • 形态不同的功能
                                点:实现动态下拉
                                菜单、实现谷歌地
                                图、用户注册与引
                                导

                               • 功能架构设计

                               • 功能详细设计

Tuesday, February 21, 12

Más contenido relacionado

Similar a Web Engineering

信息系统架构设计
信息系统架构设计信息系统架构设计
信息系统架构设计
Weijun Zhong
 
Drupal7第一堂
Drupal7第一堂Drupal7第一堂
Drupal7第一堂
Hen Chen
 
Zhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qconZhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qcon
Yiwei Ma
 
成为一个合格的工程师
成为一个合格的工程师成为一个合格的工程师
成为一个合格的工程师
huang chengkai
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
oulan
 
Hoper 20111026 nctu-q_usability_dist
Hoper 20111026 nctu-q_usability_distHoper 20111026 nctu-q_usability_dist
Hoper 20111026 nctu-q_usability_dist
turtleknight
 
決策支援系統及商業智慧
決策支援系統及商業智慧決策支援系統及商業智慧
決策支援系統及商業智慧
耀昇 詹
 

Similar a Web Engineering (20)

信息系统架构设计
信息系统架构设计信息系统架构设计
信息系统架构设计
 
Drupal7第一堂
Drupal7第一堂Drupal7第一堂
Drupal7第一堂
 
数据挖掘理论与实践
数据挖掘理论与实践数据挖掘理论与实践
数据挖掘理论与实践
 
DDD引導
DDD引導DDD引導
DDD引導
 
项目管理敏捷方法
项目管理敏捷方法项目管理敏捷方法
项目管理敏捷方法
 
What is PMP?
What is PMP?What is PMP?
What is PMP?
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
Zhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qconZhongxing practice-suchunshan-qcon
Zhongxing practice-suchunshan-qcon
 
成为一个合格的工程师
成为一个合格的工程师成为一个合格的工程师
成为一个合格的工程师
 
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
使用者中心的網站設計原則 以英國政府入口網gov.uk 為例 / 悠識 蔡明哲
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
Hoper 20111026 nctu-q_usability_dist
Hoper 20111026 nctu-q_usability_distHoper 20111026 nctu-q_usability_dist
Hoper 20111026 nctu-q_usability_dist
 
Je pm-qc-v3.4
Je pm-qc-v3.4Je pm-qc-v3.4
Je pm-qc-v3.4
 
決策支援系統及商業智慧
決策支援系統及商業智慧決策支援系統及商業智慧
決策支援系統及商業智慧
 
[Presales Training]05 方案 项目管理解决方案
[Presales Training]05 方案   项目管理解决方案[Presales Training]05 方案   项目管理解决方案
[Presales Training]05 方案 项目管理解决方案
 
Database And User Experience for Web Apps
Database And User Experience for Web AppsDatabase And User Experience for Web Apps
Database And User Experience for Web Apps
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD
 
網站企劃10年工作流程改變(HP8)
網站企劃10年工作流程改變(HP8)網站企劃10年工作流程改變(HP8)
網站企劃10年工作流程改變(HP8)
 
Logic structure for consultant seminar
Logic structure for consultant seminarLogic structure for consultant seminar
Logic structure for consultant seminar
 
商業分析 找出獲利商品的方法
商業分析   找出獲利商品的方法商業分析   找出獲利商品的方法
商業分析 找出獲利商品的方法
 

Más de Mingli Yuan

可计算理论研讨第三部分
可计算理论研讨第三部分可计算理论研讨第三部分
可计算理论研讨第三部分
Mingli Yuan
 
可计算理论研讨第四部分
可计算理论研讨第四部分可计算理论研讨第四部分
可计算理论研讨第四部分
Mingli Yuan
 
维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉
Mingli Yuan
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic Model
Mingli Yuan
 

Más de Mingli Yuan (20)

Curiosity
CuriosityCuriosity
Curiosity
 
彩云的认识与实践
彩云的认识与实践彩云的认识与实践
彩云的认识与实践
 
机器学习简介
机器学习简介机器学习简介
机器学习简介
 
美、智能与创造
美、智能与创造美、智能与创造
美、智能与创造
 
彩云的秘密武器
彩云的秘密武器彩云的秘密武器
彩云的秘密武器
 
重新发现算术里的秘密
重新发现算术里的秘密重新发现算术里的秘密
重新发现算术里的秘密
 
瓦克星—凿空厚壁,得见星空
瓦克星—凿空厚壁,得见星空瓦克星—凿空厚壁,得见星空
瓦克星—凿空厚壁,得见星空
 
数据传奇
数据传奇数据传奇
数据传奇
 
L 系统与植物形态数据库的构想
L 系统与植物形态数据库的构想L 系统与植物形态数据库的构想
L 系统与植物形态数据库的构想
 
瓦克星工作坊第一期讲稿
瓦克星工作坊第一期讲稿瓦克星工作坊第一期讲稿
瓦克星工作坊第一期讲稿
 
知识的波动观
知识的波动观知识的波动观
知识的波动观
 
可计算理论研讨班第十一部分
可计算理论研讨班第十一部分可计算理论研讨班第十一部分
可计算理论研讨班第十一部分
 
可计算理论研讨第三部分
可计算理论研讨第三部分可计算理论研讨第三部分
可计算理论研讨第三部分
 
可计算理论研讨第四部分
可计算理论研讨第四部分可计算理论研讨第四部分
可计算理论研讨第四部分
 
可计算性研讨第二部分
可计算性研讨第二部分可计算性研讨第二部分
可计算性研讨第二部分
 
可计算性研讨第一部分
可计算性研讨第一部分可计算性研讨第一部分
可计算性研讨第一部分
 
维基百科—乐知者的熔炉
维基百科—乐知者的熔炉维基百科—乐知者的熔炉
维基百科—乐知者的熔炉
 
瓦克星世界
瓦克星世界瓦克星世界
瓦克星世界
 
Knowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- NumbersKnowledge Representation Systems From The Beginning 01- Numbers
Knowledge Representation Systems From The Beginning 01- Numbers
 
An Introduce to Topic Model
An Introduce to Topic ModelAn Introduce to Topic Model
An Introduce to Topic Model
 

Web Engineering

  • 1. Web工程笔记 苑明理 2012年2月 Tuesday, February 21, 12
  • 2. 目录 • 概述 * • 沟通 • 计 • 架构 • 分析 * • 设计 * Tuesday, February 21, 12
  • 3. 概述—Web工程的特点 • 技术:并发、负载 变化大、高可用性 • 需求变化快,项目 时间线短 • 持久演进 • …… Tuesday, February 21, 12
  • 4. 概述—软件工程 • 软件工程的基石: 工具 组织对质量持续改 进的承诺 方 法 • 包含三个层面:过 过 程 程、方法、工具 组织对质量的承诺 Tuesday, February 21, 12
  • 5. 概述—过程 • 沟通 • 计 • 建模 • 构建 • 部署 Tuesday, February 21, 12
  • 6. 概述—方法 • 沟通方法 • 需求分析方法 • 设计方法 • 建构方法 • 测试方法 Tuesday, February 21, 12
  • 7. 沟通 • 明 业务背景和业务策略 规 • 定义 键目标 • 识 问题 • 识 业务相 者 • 识 用户 类 提取 • 定义信息和应用目标 • 收集需求 • 发应用场景 协商 Tuesday, February 21, 12
  • 8. • 精化项目描述 • 定项目产出 • 估计工作量和时间 • 评估风险 • 定义进度 • 定变更控制方法 • 建立质量保障方法 Tuesday, February 21, 12
  • 9. 架构 结构 行为 部署 模式 业务拥有者 业务领域模型 业务过程模型 资源配置 业务模式 计 者 重要的 TODO 列表 商业计 项目实施 项目执行的管理模式 用户 用户界面结构 用户界面流程 网站地图 界面模版、导航模式 信息架构师 本体、受控词表 信息流模型 信息节点位置模型 信息策略模式 系统架构师 功能模块、页面结构 功能模块、页面结构的流程模型 从模块、页面结构到站点的映射 设计模式 发者 代码级 的对象、模块 系 代码级 的算法 代码模块的部署模型 现成的代码库、组件 测试师 测试配置 测试流程 测试部署 测试模版、测试文档标准 Tuesday, February 21, 12
  • 10. 分析—概述 • 分析是为了透彻的、多方面的 理解需求 • 原型法与建模 • 输入:自然语言的讨论文档、 草图、各 非正式的表示 • 输出:领域模型、交互模型、 功能模型、配置模型 Tuesday, February 21, 12
  • 11. 分析—领域模型 • 识 分析要素:外 部实体、事物、事 件、活动、角色、 组织、位置、结构 • 对要素进行分析: 属性、操作 • 考察要素间的 系 Tuesday, February 21, 12
  • 12. 分析—交互模型 • 识 用例 • 序列图分析 • 状态图分析 • 界面原型 发 Tuesday, February 21, 12
  • 13. 分析— 系导航分析 • 用户分类与进入点的分析 • 不同要素的优先级 分析 • 通过链接,还是搜索? • 是否维护导航日志、导航地图 • 设计用户的最佳导航路径 • …… Tuesday, February 21, 12
  • 14. 设计—概述 • 设计是解决问题的工程设想 • 轻快与有限的设计、逻辑设计与物理设 计、设计质量评估方法 • 概念架构设计 • 交互设计:界面、美学 • 信息设计:内容、组成、导航 • 功能设计:架构、细节 • 技术设计:架构、组件 Tuesday, February 21, 12
  • 15. 设计—概念架构设计 • 设计的起点 • 功能模块结构 • 信息流图 • 技术架构的初始想 法 Tuesday, February 21, 12
  • 16. 设计—交互设计 • 收集资料:用户特征、用户任 务、用例…… • 界面设计:布局、导航、实现 各 用户任务 • 美学设计:布局的美观、模块 性、图标与图形设计 • 其他设计:错误处理、帮助引 导措施、可访问性、国际化 Tuesday, February 21, 12
  • 17. 设计—信息设计 • 键问题:内容、组成、导航 • 自顶向下和自底向上的分 • 域建模: • 信息架构设计: • 详细设计: Tuesday, February 21, 12
  • 18. 设计—功能设计 • 形态不同的功能 点:实现动态下拉 菜单、实现谷歌地 图、用户注册与引 导 • 功能架构设计 • 功能详细设计 Tuesday, February 21, 12