- 浏览: 1505364 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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小结
需求分析与设计阶段的区别
1)找出领域模型
2)在需求分析阶段,先找出用例,画出用例图,一开始,用例的粒度不宜太细,以免看不清主线。
3)需求分析先要确定业务上的需求,业务规则,有哪些约束条件。
4)描述“为什么”
5)抓住主线,列出用例。
6)对用例进行扩展。
7)列出可能的扩展需求
设计阶段:
1)画出用例图
2)画出状态图
3)画出实体类图
4)画出序列图
5)定义数据字典和ER图
6)对照用例,每个用例都走一遍,看是否能走通,有没有什么问题
7)设计要做到什么程度:自己心中非常有底,非常有信心,而不能自己心里都是虚的,没什么底。
需求分析学习笔记
关键字: 需求分析
在可行性分析阶段,主要是对新系统的基本思想和过程进行初步的分析和论证,对系统的基本功能,性能,开发时间的限制,人员安排,投资情况做一个客观的分析。
在需求分析阶段,要对在可行性分析阶段确定的系统目标和功能作进一步详细的描述,确定系统“做什么”的问题。
一。需求分析一般的实现步骤:
(1)获得当前系统的物理模型。物理模型是对当前系统的真实写照。首先要对现行系统进行分析,理解,了解它的组织情况,数据流向,输入输出,资源利用情况等,在分析的基础上画出它的物理模型。
(2)抽象出当前系统的逻辑模型。逻辑模型是在物理模型的基础上,去掉次要的东西,建立起反映系统本质的逻辑模型。
(3)建立目标系统的逻辑模型。分析目标系统和当前系统逻辑上的区别,建立符合用户需求的目标系统的逻辑模型。
(4)补充目标系统的逻辑模型。对目标系统进行补充完善,加上一些次要的因素,例如出错处理。
二。需求分析的具体任务是:
1.确定系统的综合要求:
(1)确定系统功能要求。这是最主要的需求,确定系统必须实现的所有功能。
(2)确定系统性能要求。应就具体系统而言。例如可靠性,联机系统的响应时间,存储容量,安全性能等。
(3)确定系统运行要求。主要是系统运行时要求,如系统软件,数据库管理系统,外存,数据通信接口等。
(4)将来可能扩展的要求。对将来可能的扩充作预准备。
2.分析系统的数据要求:
软件系统本质上是信息处理系统,因此,必须考虑:
(1)数据(需要哪些数据,数据间联系,数据性质,数据结构等)
(2)数据处理(处理的类型,处理的逻辑功能等)
(3)导出系统的逻辑模型。通常系统的逻辑模型用DFD(Data Flow Diagram)图描述。
(4)修正系统的开发计划。通过需求分析对系统的进度和成本有了更精确的估算,因此可以进一步修改开发计划。
三。需求分析的过程:
(1)问题识别:双方确定系统的综合需求。包括功能需求,性能需求,运行时需求,扩张需求,用户界面需求,安全需求,可靠性,保密性,可维护性,可移植性等需求。
(2)分析与综合:导出系统的逻辑模型。
(3)编写文档:
。需求说明书
。初步用户使用手册
。确认测试计划
。修改完善项目开发计划
(4)分析评审:对功能的正确性,完整性,清晰性和其它需求进行复查和评审。
1)找出领域模型
2)在需求分析阶段,先找出用例,画出用例图,一开始,用例的粒度不宜太细,以免看不清主线。
3)需求分析先要确定业务上的需求,业务规则,有哪些约束条件。
4)描述“为什么”
5)抓住主线,列出用例。
6)对用例进行扩展。
7)列出可能的扩展需求
设计阶段:
1)画出用例图
2)画出状态图
3)画出实体类图
4)画出序列图
5)定义数据字典和ER图
6)对照用例,每个用例都走一遍,看是否能走通,有没有什么问题
7)设计要做到什么程度:自己心中非常有底,非常有信心,而不能自己心里都是虚的,没什么底。
需求分析学习笔记
关键字: 需求分析
在可行性分析阶段,主要是对新系统的基本思想和过程进行初步的分析和论证,对系统的基本功能,性能,开发时间的限制,人员安排,投资情况做一个客观的分析。
在需求分析阶段,要对在可行性分析阶段确定的系统目标和功能作进一步详细的描述,确定系统“做什么”的问题。
一。需求分析一般的实现步骤:
(1)获得当前系统的物理模型。物理模型是对当前系统的真实写照。首先要对现行系统进行分析,理解,了解它的组织情况,数据流向,输入输出,资源利用情况等,在分析的基础上画出它的物理模型。
(2)抽象出当前系统的逻辑模型。逻辑模型是在物理模型的基础上,去掉次要的东西,建立起反映系统本质的逻辑模型。
(3)建立目标系统的逻辑模型。分析目标系统和当前系统逻辑上的区别,建立符合用户需求的目标系统的逻辑模型。
(4)补充目标系统的逻辑模型。对目标系统进行补充完善,加上一些次要的因素,例如出错处理。
二。需求分析的具体任务是:
1.确定系统的综合要求:
(1)确定系统功能要求。这是最主要的需求,确定系统必须实现的所有功能。
(2)确定系统性能要求。应就具体系统而言。例如可靠性,联机系统的响应时间,存储容量,安全性能等。
(3)确定系统运行要求。主要是系统运行时要求,如系统软件,数据库管理系统,外存,数据通信接口等。
(4)将来可能扩展的要求。对将来可能的扩充作预准备。
2.分析系统的数据要求:
软件系统本质上是信息处理系统,因此,必须考虑:
(1)数据(需要哪些数据,数据间联系,数据性质,数据结构等)
(2)数据处理(处理的类型,处理的逻辑功能等)
(3)导出系统的逻辑模型。通常系统的逻辑模型用DFD(Data Flow Diagram)图描述。
(4)修正系统的开发计划。通过需求分析对系统的进度和成本有了更精确的估算,因此可以进一步修改开发计划。
三。需求分析的过程:
(1)问题识别:双方确定系统的综合需求。包括功能需求,性能需求,运行时需求,扩张需求,用户界面需求,安全需求,可靠性,保密性,可维护性,可移植性等需求。
(2)分析与综合:导出系统的逻辑模型。
(3)编写文档:
。需求说明书
。初步用户使用手册
。确认测试计划
。修改完善项目开发计划
(4)分析评审:对功能的正确性,完整性,清晰性和其它需求进行复查和评审。
发表评论
-
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:07 2007http://hi.baidu.com/tdskee/blog ... -
软件需求分析方法总结--轻巧建模之需求篇(一)
2011-06-27 23:05 2249需求从哪儿来? 来自于项目甲方,还是直接或间接的用户、经 ... -
软件需求分析方法总结--撰写优秀的需求
2011-06-27 23:04 1634软件需求常常被写得很糟且难于遵循。清楚地阐明你的需求将使每位项 ... -
软件需求分析方法总结--如何分析问题和需求
2011-06-27 23:03 2303如何分析问题和需求 万事开头难,需求没有完全分析清楚,系 ...
相关推荐
知识管理需求分析-V1.2.pdf 本文档对知识管理需求进行了深入分析,探讨了知识管理的定义、场景和需求。知识管理是指对信息进行加工、提高我们改变认知或行动的速度的过程。知识管理的需求来自于个人的知识需求,...
总的来说,汉王屏幕摘抄精灵是一款高效、准确的PDF转文字工具,凭借其强大的OCR技术,简化了用户从图像和PDF中提取文字的过程,提高了工作和学习的效率。无论是个人用户还是企业团队,都能从中受益,提升数字化信息...
这涉及到教学目标的明确化、学生学习状况的评估、教学过程的规划、教学任务的分析以及教学效果的评估等多个方面。教师需要制定明确的教学目标,并据此设计出合理的教学流程。在教学过程中,教师应适时给予学生反馈,...
* 高度可扩展性:机器学习PAI提供了高度可扩展性的架构,能够满足大规模机器学习模型的需求。 3. 机器学习PAI的应用场景是什么? 机器学习PAI可以应用于以下场景: * 图像识别:机器学习PAI可以用于图像识别、...
在深度学习的背景下,教师需要深入分析学生的实际学习情况,结合学生的个性化发展需求,不断整合教学内容,构建阅读教学体系。教师应设置合理的教学目标,引导学生进行深度阅读,使学生能够根据目标的设定,有序地...
无论是代码审查、需求分析还是问题解决,都需要团队成员间的理解和配合。 3. **岁月与成长**:第三段描绘了时间带来的变化和对人生的感悟,对IT专业人员来说,这可以引申为技术的更新迭代和个人技能的积累。随着...
而对于更高层次的学习,如学术研究等,可以通过图书馆资源来充分利用各种专业工具书,这样既能满足学习需求,又能避免不必要的开支。 总结来说,本篇PPT教案通过细致的指导和建议,告诉学生们如何在阅读过程中有效...
首先,家长会的设计涵盖了多个层面,包括法律教育、班级情况分析、学习成果评估、家长之间的交流以及针对个别孩子的沟通等。这一结构的设计充分考虑了孩子的全方位成长需求,不仅关注学业成绩,还加强了法律意识和家...
本文档《小学生怎样写读书笔记PPT学习教案.pptx》正是针对这一需求,为小学生提供了一个系统的读书笔记学习方案。 一、认识读书笔记 首先,学生需要了解什么是读书笔记。读书笔记不同于普通的摘抄,它更注重于思想...
了解学生的学习基础、能力水平和学习需求能够帮助教师更好地定位教学内容,而对教材的深入解读则是构建有效教学活动的前提。《课程标准》为教师提供了教学的指导原则,它要求教师对文本的主题、情感以及使用的写作...
这个产品旨在帮助企业快速构建、训练和部署机器学习模型,以提升数据分析能力和业务智能化水平。以下是对产品及其相关知识点的详细说明: 1. **产品概述** 机器学习PAI是阿里云推出的一款全面的机器学习解决方案,...
- **重要性**:机器学习对于处理大数据、预测分析、自动化决策等领域具有重要作用,特别是在金融、医疗、零售、物联网等行业。 2. **技术优势**: - **高性能计算**:阿里云PAI平台利用强大的云计算资源,支持大...
做笔记的过程是思考的过程,可以锻炼学生的分析能力和表达能力。故事中的汪得净虽然记忆力强,但没有做笔记的习惯,导致关键时刻无法准确复述所学内容,这提醒学生要养成随时记录的习惯。 2. **做笔记的方法**:...
阿里云专有云企业版V3.7.0的机器学习产品是一款针对企业级用户的先进数据分析和预测工具,旨在为企业提供高效、安全的云端机器学习环境。这款产品结合了云计算的强大计算能力与深度学习的先进技术,帮助企业快速构建...
3. 教学难点:引导学生深入理解为什么成年人也需要不断学习,可能是因为社会发展、工作需求、个人兴趣或是为了提升自我。这需要通过调查、讨论和实例分析来帮助学生理解。 4. 教学准备:包括收集学生成长的照片和...
它基于软件的需求规格,从用户的角度来验证软件是否满足预期的行为。黑盒测试主要包括等价类划分、边界值分析、因果图、决策表和状态转换测试等技术。这些方法帮助我们设计出覆盖各种可能输入情况的测试用例,确保...
通过对大量数据的分析,我们可以提前预知需求,优化资源配置,提高效率,甚至预防潜在的问题。然而,大数据的快速发展也对个人的技能和知识结构提出了新的要求,我们需要学习如何解读数据,理解数据背后的故事,以便...
小学二年级语文上册的培优补差计划旨在确保所有学生在语文学习中都能取得进步,无论是对于学习有困难的学生还是优秀生,都提供适合各自需求的教学策略。该计划的核心在于个性化教学,针对不同学生的水平设定适宜的...
掌握Excel VBA的使用,不仅可以提升个人工作效率,还可以开发出满足特定需求的Excel应用程序,对于数据分析、报表制作、项目管理等领域具有极高的价值。学习并深入理解这些知识点,将使你在Excel的使用上达到新的...
- 对青年教师提出“四多三研二写一学”的要求,如多听、多看、多请教、多记录,研究教材、教法、学生,写作教学摘记,学习先进教学理念。 通过以上措施,英语教研组旨在构建一个高效、互动、有利于学生全面发展的...