第三讲Web应用的需求分析
更新时间:2023-04-20 19:49:01 阅读量: 实用文档 文档下载
- Web的应用推荐度:
- 相关推荐
Web应用系统设计及开发电子科大成都学院云计算系武志学 2013年3月
第三讲 WEB应用的需求分析
Web应用系统概述 软件需求简介需求调研用例建模行为建模非功能性需求分析
软件需求的特点 是一个软件系统必须完成或达到的目标的总和 是后续各种设计和实现部署等活动的指南针 软件需求的特点–需求不都是很明显的,用户自己不清楚–需求可能来自不同的源头–需求的内容和形式很丰富,详细程度也不一样 风格、性能、可靠性、可扩展性
–需求之间有各种关联,但是重要性不同–需求总是在不断变化–的设计、开发、改进、测试、和部署过程
软件需求的种类 功能需求–提供什么样的服务,具备什么功能(最重要)
性能需求–完成服务的速度,具备的性能指标(运行时间等)
可靠性需求–故障停机不能超过几小时
环境需求–运行环境的软件、硬件需求(运行平台,数据库等)
其他限制–资金、时间、法律等
学期项目的需求调研 就是熟悉用户的需要和实际业务运作流程,了解用户的实际问题和对新系统的期望 需要高清谁是软件系统的最终用户,挑选有代表性的用户 工作流程–确定合适的客方配合人员;各个阶段不同人员–多方位描述同一需求;基层人员、领导、管理人员–清晰化每一数据项–充分挖掘潜在需求
UML简介 UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。 工作流程–确定合适的客方配合人员;各个阶段不同人员–多方位描述同一需求;基层人员、领导、管理人员–清晰化每一数据项–充分挖掘潜在需求
UML总画面结构视图实现视图
用例视图行为视图环境视图
2013年3月20日12时8分
4+1视图
UML总画面
用例视图( use case view):强调从用户的角度看到的或需要的系统功能,并指出各功能的操作者。
结构视图(structural view):展现系统的静态或结构组成及特征,包括类图、对象图和包图。行为视图(behavioral view):描述系统的动态模型和组成对象间的交互关系,包括状态图、活动图、时序图和协作图。实现视图(implementation view ):描述软件系统实现的不同方面,通常用构件图来表示系统的实现视图。环境视图( environment view):表示系统物理元素的分布,此视图也称为部署图。
UML 9种图 类图:类以及类之间
的相互关系对象图:对象以及对象之间相互关系构件图:构件及其相互依赖关系部署图:构件在各节点上的部署顺序图:强调时间顺序的交互图协作图:强调对象协作的交互图状态图:类所经历的各种状态活动图:对工作流建模用例图:需求捕获,测试依据静态图实现图
结构
交互图行为图用例图
行为
-10-
用例图元语用例<<extend>><<include>>参与者扩展包含泛化
系统边界
注释体
关联
注释连接
-11-
用例图
在需求分析中,分析典型用例是开发者准确迅速地了解用户要求和相关概念的最常用、最有效的方法
是用户和开发者一起深入分析系统功能的起点一个用例是用户与计算机之间为达到某个目的的一次典型交互作用
在UML中,用例模型是用用例图来描述
用例图
请学生来描述用例图
用例图
4类参与者:贸易经理、营销人员、销售人员、记账系统一个参与者可以执行多个用例
一个用例可以由多个参与者使用参与者不一定是人,也可以是外部的程序系统“参与者”与“用例”之间的“关联关系”“用例”与“用例”之间的“泛化关系”“用例”与“用例”之间的“依赖关系”
活动图
通过动作来组织,主要用于描述某一方法、机制或用例的内部行为
以“流”(控制流和数据流)处理为侧重点描述系统行为以组织的整体流程为描述对象的,所以通常是对多个用例中的流程处理行为的集中展示
活动图强调行为,动作,用来分析用例
活动图元语-1起点终点表示活动图中所有活动的起点(一般每幅活动图有且仅有一个起点)表示活动图中活动的终点。一般每幅活动图有一个或多个终点表示活动图所描述的过程中的某一活动。该活动是原子活动(即不可再被细分)表示活动图所描述的过程中的某一活动。该活动可再细分成多个活动(一般用另一张活动图加以描述)若与信号流相连,表示它是与活动图中的对象进行交互(接收或发送信号)的其他对象;若与数据流相连,表示它是活动的输入产品或输出产品
活动组合活动
活动
组合活动
对象
对象
-16-
活动图元语-2泳道
泳道
用于对活动图中的活动进行分组,同一组活动由一个或多个对象负责完成一种特殊活动,表示活动流程中的判断。通常有多个信息流从它引出,表示决策后的不同活动分支一种特殊活动,表示活动之间的同步。一般有一个或多个信息流向它引入,有一个或多个信息流从它引出,表示引入的信息流同时到达,引出的信息流被同时触发
条件判断
同步条
信号接收
一种特殊活动,若
与信号流相连,表示相应信号的信号接收接收是某个活动转移的必要条件。等价于信息流上的事件标识一种特殊活动,若与信号流相连,表示在某个活动信号发送转移发生时向某个对象发送一个信号。等价于信息流上的发送子句-17-
信号发送
活动图元语-3信息流数据流用于连接活动、组合活动及特殊活动(如起点、终点、同步条及判断等),表示活动的转移用于连接活动与对象,表示该对象是该活动的输入或输出
信号流
将一个信号发送(或信号接收)与一个对象相连接,表示向该对象发送(或由该对象接收)一个信号
注释体注释连接
-18-
活动图示例
正在阅读:
第三讲Web应用的需求分析04-20
图书馆设计要求及实例分析12-20
1500字大学生实习报告范文04-20
2014年福建省公务员面试真题及答案(6月10日)10-28
我的神秘礼物作文500字06-20
1安全内业资料整套填写示范(1)07-03
2014年驾考科目一考试最新题库171203-28
把学习的主动权交给学生11-07
我好想飞作文450字07-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 三讲
- 需求
- 应用
- 分析
- Web
- 2011年中国红枣深加工市场盈利及发展前景预测分析报告
- 湘潭大学天然药物化学习题
- 马克思主义原理概论课件——第一章世界的物质性及其发展规律
- 论当今社会造假行为
- 灵芝主要有效成分超声提取工艺的优化
- 院前急救诊疗常规和技术操作规范修改稿
- 绿色城市设计与低碳城市规划——新型城市化下的趋势
- 人教新课标数学五年级上册《组合图形的面积》PPT课件
- 武汉市2011年中考英语试卷及答案解析
- 必修1专题七现代中国的外交关系复习提纲
- 激光在军事领域的应用及最新进展
- 最全的电子元件中英文对照
- 协调EDTA清洗工艺在锅炉清洗中的应用
- (铁计97号)铁路基本建设项目投资控制管理办法
- 主持人大赛评分细则
- 下列属于恒温动物的是( )
- 2013-2022年中国知识产权代理市场竞争及投资策略研究报告
- 航海家的发现教学设计
- 汽车美容加盟谈谈碟式
- 2013-土地一级开发成本核算问题探析_叶婷婷