[编辑本段]特点
需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点:
(1)用户与开发人员很难进行交流
在软件生存周期中,其它四个阶段都是面向软件技术问题,只有本阶段是面向用户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该"做什么"。但是在开始时,开发人员和用户双方都不能准确地提出系统要"做什么?"。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了解对方的工作,又缺乏共同语言,所以在交流时存在着隔阂。
(2)用户的需求是动态变化的
对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概、模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件开发带来困难。
(3)系统变更的代价呈非线性增长
需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花2.5、5、25、100倍的时间。
因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现实环境进行调查、了解,从技术、经济和社会因素三个方面进行研究并论证该软件项目的可行性,根据可行性研究的结果,决定项目的取舍。
[编辑本段]任务
一、确定对系统的综合要求
虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软件系统有下述几方面的综合要求。
1.功能需求
2.性能需求
3.可靠性和可用性需求
4.出错处理需求
5.接口需求
6.约束
7.逆向需求
8.将来可能提出的要求
二、分析系统的数据要求
任何一个软件本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统的数据要求,这是软件分析的一个重要任务。分析系统的数据要求通常采用建立数据模型的方法。
复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。
利用数据字典可以全面地定义数据,但是数据字典的缺点是不够直观。为了提高可理解性,常常利用图形化工具辅助描述数据结构。用用的图形工具有层次方框图和Warnier图。
三、导出系统的逻辑模型
综合上述两项分析的结果可以导出系统的详细的逻辑模型,通常用数据流图、E-R图、状态转换图、数据字典和主要的处理算法描述这个逻辑模型。
四、修正系统开发计划
根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计系统的成本和进度,修正以前定制的开发计划。
[编辑本段]方法
⑴首先调查组织机构情况
包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程作准备。
⑵然后调查各部门的业务活动情况
包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么。
⑶协助用户明确对新系统的各种要求
包括信息要求、处理要求、完全性与完整性要求。
⑷确定新系统的边界
确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能就是新系统应该实现的功能。
常用的调查方法有:
⑴跟班作业
通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的需求,但比较耗费时间。
⑵开调查会
通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间可以相互启发。
⑶请专人介绍。
⑷询问
对某些调查中的问题,可以找专人询问。
⑸设计调查表请用户填写
如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的。
⑹查阅记录
即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。
通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。
分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。
[编辑本段]案例
(1)需求分析报告的编写目的
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本铁路售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
(2)产品背景明细
软件名称:铁路售票系统
(3)缩写及缩略语
铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
本工程描述:
(1)软件开发的目标:
完善目前铁路售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能力。
(2)应用范围:
理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得铁路售票实名化,以期实现完善日常生活中铁路售票的各种缺陷。
接触网工主要从事电气化铁路施工和维护管理工作。属于铁路电气化中的一个技术工种。从事的具体工作有支柱安装、支柱装配、线索架设、悬挂调整、拉线安装等,属于一线作业人员,工作具有很高的危险性。
扩展资料:
接触网作为铁路电气化工程的主构架,是沿铁路线上空架设的向电力机车供电的特殊形式的输电线路。其由接触悬挂、支持装置、定位装置、支柱与基础几部分组成。
接触悬挂包括接触线、吊弦、承力索以及连接零件和绝缘子。接触悬挂通过支持装置架设在支柱上,其功用是将从牵引变电所获得的电能输送给电力机车。
支持装置用以支持接触悬挂,并将其负荷传给支柱或其它建筑物。根据接触网所在区间、站场和大型建筑物而有所不同。支持装置包括腕臂、水平拉杆、悬式绝缘子串,棒式绝缘子及其它建筑物的特殊支持设备。
定位装置包括定位管和定位器,其功用是固定接触线的位置,使接触线在受电弓滑板运行轨迹范围内,保证接触线与受电弓不脱离,并将接触线的水平负荷传给支柱。
支柱与基础用以承受接触悬挂、支持和定位装置的全部负荷,并将接触悬挂固定在规定的位置和高度上。
中国接触网中采用预应力钢筋混凝土支柱和钢柱,基础是对钢支柱而言的,即钢支柱固定在下面的钢筋混凝土制成的基础上,由基础承受支柱传给的全部负荷,并保证支柱的稳定性。预应力钢筋混凝土支柱与基础制成一个整体,下端直接埋入地下。
<div style="width:autoheight:165pxbackground-image:url(webpic/about-bg.jpg)text-align:leftvertical-align:middlefloat:leftline-height:22pxpadding:5px"><img src="webpic/factory.jpg" style="margin-top:0pxmargin-left:5pxmargin-right:5pxfloat:left" />镇江新区中亚电子散热器厂座落于中国历史文化名城镇江市东郊大路镇。这里水、陆、空交 通十分便捷,面临大港港口、京沪铁路、沪宁高速,距南京禄口机场仅60公里。这里经济繁荣, 是国内外投资者理想的场所。 我厂是集研制、开发生产电子散热器为一体的专业厂家,主要生产系列散热器产品,适用于 交直流电源、稳压电源、开关电源、通讯电源、净化电源、广播电视发射装置、变频装置、逆变电源等各种电源产品,还适用于日光灯电子镇流器、音响设备、功放电路、自动控制仪表等电力电子产品领域。我厂产品选料精良,工艺先进,畅销全国各地,深受广大用户的青睐。 ...[<a href="about.htm">查看详情</a>]</div> 你试试这个!