专题二 项目开发需求分析.ppt

专题二 项目开发需求分析.ppt

ID:49506015

大小:393.00 KB

页数:13页

时间:2020-02-06

专题二 项目开发需求分析.ppt_第1页
专题二 项目开发需求分析.ppt_第2页
专题二 项目开发需求分析.ppt_第3页
专题二 项目开发需求分析.ppt_第4页
专题二 项目开发需求分析.ppt_第5页
资源描述:

《专题二 项目开发需求分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、开发的软件的技术性能指标。环境需求:明确软件运行时所需要的软、硬件的要求。用户界面需求:明确人机交互方式、输入输出数据格式。分析与综合,导出软件的逻辑模型编写文档编写“需求规格说明书”。编写初步用户使用手册,着重反映被开发软件的用户。功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。编写确认测试计划,作为今后确认和验收的依据。修改完善软件开发计划。需求分析阶段需求调查需求分析需求评审UML简介UML和RoseUML建模新闻管理设计思考UML和RoseUML是一种定义良好、易于表达、功能强大且普

4、遍适用的基于面向对象技术的标准建模语言。它溶入了软件工程领域的新思想、新方法和新技术,支持从需求分析开始的软件开发全工程。Rose是一个适用于大型系统开发的面向对象的可视化分析,设计建模工具。它完全采用了UML语言。对于大型系统的开发,rose是一个很好的工具。它可以增强整个项目的可读性、可重用性,使得多个人的合作更加容易。但它的所有的优点是以多作文档、记录为代价的;对于小型系统或单个程序,它的优点是无法体现出来的。UML建模使用案例视图(usecaseview):使用案例是指对系统的一次使用的情况,所有使用案例的集合即

5、构成了系统的全部功能。类和对象视图(logicalview):类和对象表达了系统的基本结构,类模型确定了对象的结构细节,是编写程序代码的基础。构件视图(componentview):在系统的模型中,构件由基本模型中的相应的类组成,通过将类分配到构件中以提供可重用的应用程序结构部件。构件图显示构件之间的依赖关系。配置视图(deploymentview):配置图显示系统物理设计中各处理模块的分布情况,包括系统硬件的物理拓扑结构以及执行软件的分布。配置图常用于帮助理解分布式系统。新闻管理设计思考新闻管理是内容管理系统的典型代表

6、新闻管理的基本元素包括新闻和用户设计思考:涉及到的人物:普通用户和管理员涉及到的内容:新闻关系:用户评论新闻对应UML图需求分析实例客户关系管理(CRM)系统需求分析航空订票系统需求分析人力资源管理(HRP)系统需求分析图书馆管理系统需求分析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。