专题二 项目开发需求分析

上传人:xzh****18 文档编号:55431214 上传时间:2018-09-29 格式:PPT 页数:13 大小:393KB
返回 下载 相关 举报
专题二 项目开发需求分析_第1页
第1页 / 共13页
专题二 项目开发需求分析_第2页
第2页 / 共13页
专题二 项目开发需求分析_第3页
第3页 / 共13页
专题二 项目开发需求分析_第4页
第4页 / 共13页
专题二 项目开发需求分析_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《专题二 项目开发需求分析》由会员分享,可在线阅读,更多相关《专题二 项目开发需求分析(13页珍藏版)》请在金锄头文库上搜索。

1、第二章 项目开发需求分析,主讲:翟国栋,本章内容,需求分析 UML简介 需求分析实例,需求分析,需求分析的重要性 需求分析为什么困难 如何做需求分析 需求分析的基本任务 需求分析阶段,需求分析的重要性 不论是为客户做软件项目还是为自己做软件产品,都要进行需求分析。需求分析最恼人之处是难以在项目刚启动时搞清楚需求,如果在项目做了一大半时需求发生了变化,那将使项目陷入困境。 需求分析是要决定“做什么,不做什么”。,需求分析为什么困难 用户与开发人员很难进行交流。 需求自身经常变动:在进行需求分析时就要留点神: 尽可能地分析清楚哪些是稳定的需求,哪些是易变的需求。以便在进行系统设计时,将软件的核心建

2、筑在稳定的需求上,否则将会吃尽苦头。 在合同中一定要说清楚“做什么”和“不做什么”。 分析人员或客户理解有误,如何做需求分析 应该了解什么? 应该先了解宏观的问题,再了解细节的问题 通过什么方式去了解 直接与客户交谈。 有些需求客户讲不清楚,分析人员又猜不透,这时就要请教行家。 有很多需求可能客户与分析人员想都没有想过,或者想得太幼稚。要经常分析优秀的和蹩脚的同类软件,看到了优点就尽量吸取,看到了缺点就引以为戒。,需求分析的基本任务 问题识别 功能需求:明确所开发的软件必须具备什么样的功能。 性能需求:明确待开发的软件的技术性能指标。 环境需求:明确软件运行时所需要的软、硬件的要求。 用户界面

3、需求:明确人机交互方式、输入输出数据格式。 分析与综合,导出软件的逻辑模型 编写文档 编写“需求规格说明书”。 编写初步用户使用手册,着重反映被开发软件的用户。 功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。 编写确认测试计划,作为今后确认和验收的依据。 修改完善软件开发计划。,需求分析阶段 需求调查 需求分析 需求评审,UML简介,UML和Rose UML建模 新闻管理设计思考,UML和Rose,UML是一种定义良好、易于表达、功能强大且普遍适用的基于面向对象技术的标准建模语言。它溶入了软件工程领域的新思想、新方法和新技术,支持从需求分析开始的软件开发全工程。

4、 Rose是一个适用于大型系统开发的面向对象的可视化分析,设计建模工具。它完全采用了UML语言。 对于大型系统的开发,rose是一个很好的工具。它可以增强整个项目的可读性、可重用性,使得多个人的合作更加容易。 但它的所有的优点是以多作文档、记录为代价的;对于小型系统或单个程序,它的优点是无法体现出来的。,UML建模,使用案例视图(use case view):使用案例是指对系统的一次使用的情况,所有使用案例的集合即构成了系统的全部功能。 类和对象视图(logical view):类和对象表达了系统的基本结构,类模型确定了对象的结构细节,是编写程序代码的基础。 构件视图(component vi

5、ew): 在系统的模型中,构件由基本模型中的相应的类组成,通过将类分配到构件中以提供可重用的应用程序结构部件。构件图显示构件之间的依赖关系。 配置视图(deployment view):配置图显示系统物理设计中各处理模块的分布情况,包括系统硬件的物理拓扑结构以及执行软件的分布。配置图常用于帮助理解分布式系统。,新闻管理设计思考,新闻管理是内容管理系统的典型代表 新闻管理的基本元素包括新闻和用户 设计思考: 涉及到的人物:普通用户和管理员 涉及到的内容:新闻 关系:用户评论新闻 对应UML图,需求分析实例,客户关系管理(CRM)系统需求分析 航空订票系统需求分析 人力资源管理(HRP)系统需求分析 图书馆管理系统需求分析,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号