- 浏览: 1504984 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
http://hi.baidu.com/tdskee/blog/item/ae7c831385bfc58a6438db5c.html
可能的需求分析的artifact
由于存在几种类型的需求,有可能其中一些或全部适合于你的项目;又因为每种模型都有长处和缺点,你应该综合利用这些模型,取长补短,以发挥最好的效率。表1列出了一些常用的需求分析建模的artifact,更详细的描述可见Artifacts for Agile Modeling 一文。表中的“简单工具”一栏指出生成相应artifact所常用的简单工具(使用简单工具的重要性在“一些基本原理”一节中讨论过)。
artifact
类型
简单工具
描述
业务规则定义Business rule definition
行为类型
索引卡片(Index card)
业务规则是软件必须满足的一条有效的原则或政策。
变化案例
change case
两者之一
索引卡片(Index card)
变化案例常用来描述新的潜在的需求,或对已有需求的修改。
CRC模型
CRC model
两者之一,通常是行为类型
索引卡片(Index card)
CRC模型是一组标准的索引卡片。每一张卡片被分为三个部分,分别是类的名称,类的职责,以及该类的合作者。类是一类相似对象的抽象,职责是该类所知道的或要去做的,合作者是另外一个与该类有交互的类。在需求建模过程中,CRC模型用在概念建模中,用来揭示某一领域内的概念和它们之间高层的关系。
约束定义Constraint definition
两者之一
索引卡片(Index card)
约束是对你提供解决方案的自由度的限制。把约束作为全局的需求对你的项目来说是很有效的。
数据流图
Data flow diagram(DFD)
行为类型
白板
数据流图展现系统中数据在处理过程间、实体间、以及数据存储站间的流动情况。它常用来描述系统的环境,指出与你的系统相交互的主要外部实体。
基本用户界面原型Essential UI prototype
两者之一
粘贴纸
基本用户界面原型是低精度的。它表现的是界面背后的大致想法,而非细节。
基本使用案例Essential use case
行为类型
纸张
一个使用案例(use case)就是针对一个参与者(actor)的一连串动作,通过使用案例可对该参与者的价值进行测量。基本使用案例是一个简化了的、抽象的、一般化的用案例。它以与特定技术和实现无关的方式攫取一个使用者的意图。
特性
Feature
两者之一,常用于行为类型
索引卡片(Index card)
从用户的角度来看,特性是一个小的、有用的结果。一个特性是可以用于计划、报告和跟踪的一个计量单位。它是可理解的和可衡量的,可以在两个星期内完成(同其它几个特性一起)(Coad, Lefebvre, &Deluca, 1999)。(译注:一个特性在大多数情况下等同于一个功能)
技术方面的要求
Technical requirement
非行为类型
索引卡片(Index card)
技术上的要求是属于系统中非功能性的部分,比如性能上的问题、可靠性的问题或者技术环境方面的问题。
使用情景
Usage scenario
行为类型
索引卡片(Index card)
一个使用情景通过一个或多个的使用案例或用户故事描绘一条单一的逻辑路径。一个使用情景可以表示一个使用案例中的基本路线,即愉快路径;或者该使用案例中的其它路径;或者一条跨越几个使用案例或用户故事的路径。
使用案例图
Use case diagram
行为类型
白板
使用案例图由一些使用案例、参与者和它们之间的关系组成。或者还会有一个系统边界盒。建模时,数据流图用来描述系统的环境,指出与系统相关的主要外部实体。
用户故事
User story
两者之一
索引卡片(Index card)
一个用户故事就是你与项目甲方进行的一次谈话的备忘录。它是高层次的需求,包括行为需求、业务规则、约束和技术要求。
发表评论
-
LAMP网站架构方案分析
2011-09-21 11:09 1315LAMP(Linux-Apache-MySQL-PHP ... -
大流量网站的底层系统架构分析
2011-09-10 22:01 1209大流量、高并发的网站的底层系统架构 http://www.h ... -
详细介绍软件架构设计的三个维度
2011-09-07 19:28 1382本文介绍的是软件架构 ... -
十步构建大型网站架构(2)
2011-09-07 16:21 1468架构演变第六步:分库 享受了一段时间的系统访问量高速增长的幸 ... -
十步构建大型网站架构(1)
2011-09-07 16:20 1410今天我们来谈谈一个 ... -
架构、框架、设计模式之间的关系简述
2011-09-07 16:00 1678本文向您讲解架构、框 ... -
UML实践----用例图、顺序图、状态图、类图、包图、协作图
2011-09-07 10:01 1984面向对象的问题的处理 ... -
UML建模之时序图
2011-09-06 20:19 3022http://www.uml.org.cn/oobject/2 ... -
UML 活动图
2011-09-06 20:13 1473UML 活动图记录单个操作 ... -
UML 状态图
2011-09-06 20:04 1328http://www.uml.org.cn/oobject/2 ... -
三种模型
2011-09-06 19:22 1390《uml面向对象建模与设计》本书提出了一套面向对象的表示 ... -
5 款基于 Web 浏览器的建模工具
2011-09-05 10:29 1283http://www.oschina.net/news/209 ... -
UML用例图
2011-09-02 16:31 5062一、UML用例建模简介 ... -
深入浅出REST
2011-08-19 09:48 1172不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正 ... -
数据量非常大的照片分享社区网站架构设计
2011-07-21 21:31 9513数据库一向是网站架构中最具挑战性的,瓶颈通常出现在这里。又拍网 ... -
相关知识
2011-07-04 16:34 1289(二) 架构的分类 架构由于应用的不同而存在不同。大体而言, ... -
软件需求分析方法总结--轻巧建模之需求篇(一)
2011-06-27 23:05 2248需求从哪儿来? 来自于项目甲方,还是直接或间接的用户、经 ... -
软件需求分析方法总结--撰写优秀的需求
2011-06-27 23:04 1634软件需求常常被写得很糟且难于遵循。清楚地阐明你的需求将使每位项 ... -
软件需求分析方法总结--如何分析问题和需求
2011-06-27 23:03 2302如何分析问题和需求 万事开头难,需求没有完全分析清楚,系 ... -
软件需求分析方法总结--如何进行软件需求分析(三)
2011-06-27 23:02 14798.需求分析的过程 需 ...
相关推荐
敏捷软件开发方法是一种应对快速变化需求的开发策略,旨在提高软件开发效率和质量。它强调灵活性、团队合作和快速反馈,以适应不断变化的业务环境。敏捷开发的名称来源于其核心理念,即轻巧、机敏、迅捷、灵活、高效...
统一建模语言(Unified Modeling Language,简称UML)是一种用于软件工程的标准化建模语言,旨在帮助开发者更好地理解、设计和维护软件系统。UML工具则提供了可视化的环境,使软件架构师、设计师和开发人员能够更...
- 利用MATLAB、Python等软件工具,进行数学建模与仿真,提高学习效率。 综上所述,《2010陈文灯、黄先开考研数学轻巧手册(经济类)》涵盖了数学分析、高等代数、概率论与数理统计等多个方面的基础知识,并结合经济...
2. **敏捷建模(Agile Modeling, AM)**:作为轻量级方法论之一,AM强调简单性和变化性,其核心原则包括主张简单、拥抱变化、递增变化等。 3. **极限编程(eXtreme Programming, XP)**:这是一种轻量级的敏捷软件开发...
定向设计及计算软件是专为地质勘探、矿业开发等领域设计的专业工具,主要用于规划和分析钻井、巷道掘进等方向性作业。这类软件通常集成了先进的数学模型和算法,能够帮助工程师精确地预测和控制钻孔或巷道的方向,...
计算机模拟则是利用电磁仿真软件,如HFSS、CST等,进行三维建模和性能预测。实验验证则通过制作实物样品并进行测试,验证理论与模拟结果的准确性。 在实际应用中,根据具体系统需求和制造工艺,工程师会选用不同的...
总结来说,本研究通过引入CAD/CAM技术,参数化设计方法,以及数控编程技术,为链轮加工领域提供了一个既经济又高效的解决方案。这不仅提升了链轮的加工效率和质量,也促进了我国数控机床加工能力的提高。
总结起来,云计算在桥梁施工中的应用,特别是结合复合牵索三角挂篮结构的创新设计,以及借助高级分析软件进行的仿真计算,为解决超宽变截面桥梁的施工问题提供了科学依据和技术保障。这一研究成果不仅对于武汉的桥梁...
它提供了半实物硬件在环仿真测试环境,通过模拟待测系统的外部环境并产生信号输入到待测系统,同时获取并分析待测系统的输出信号,实现自动化测试。 - **主要功能**: - 测试资源管理、测试环境描述、接口协议定义...
HFSS是一款通过有限元方法进行三维电磁场仿真的商业软件,它被广泛应用于天线、高频电路、电磁兼容等领域。而PCB天线,由于其低成本、轻巧和可集成的特点,正被广泛应用于无线通信设备中。李明洋老师提供的PCB天线...
《Python库Dragonfly Energy详解——...无论是进行数据分析、预测建模还是系统监控,它都能提供强大的工具和功能。如果你正在寻找一个能帮你管理和优化能源使用的Python库,那么Dragonfly Energy值得你深入了解和使用。
这种方法能够更精确地模拟物体的变形、应力分布和动力学特性,相比传统的力学分析方法,可以大幅度减少计算误差,从而允许设计者采用更小的安全系数,设计出更轻巧、性能更优的工程结构。 文档中的描述指出,在有限...
### OMNeT++中文用户手册知识点总结 #### 1. OMNeT++简介 - **定义**:OMNeT++是一种面向对象的离散事件网络模拟器,支持广泛的模拟应用场景,如无线电通信网络信道模拟、协议模拟、队列网络模拟等。 - **功能**: ...
4. **设计流程**:外包设计通常包括需求分析、概念设计、草图绘制、3D建模、样机制作、测试优化和批量生产等多个阶段。设计团队会与客户密切沟通,理解产品特性、运输条件以及品牌定位,以此为基础进行创新设计。 5...