1 / 35
文档名称:

软件需求分析.doc

格式:doc   大小:2,615KB   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件需求分析.doc

上传人:Alone-丁丁 2022/7/20 文件大小:2.55 MB

下载得到文件列表

软件需求分析.doc

文档介绍

文档介绍:软件需求分析
第三章 软件需求分析
软件需求分析是软件定义阶段的最后一个步骤,它的基本任务是要准确地回答“系统必须做什么?”这个问题,即对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,直接影响表={住房面积+已分住房数|空房数}
住房情况=部门+职称+户主+家庭人口+住房面积+房租
分房要求=部门+职称+家庭人口+住房分数+要求住房面积
调房要求=部门+职称+家庭人口+住房分数+原居住面积+要求调房面积
退房要求=部门+房号
分房单=部门+房主+职称+住房分数+要求住房面积
调房单=部门+户主+职称+住房分数+原住房面积+原房号+要求调房面积
退房单=户主+房号+部门
图3-4第三层数据流图
图3-5第四层数据流图
住房单=户主+房号+部门+住房面积+租金
房号=楼号+房号
房租=住房面积×单位租金
(2) 文件
房产文件={房号+住房面积+分配标志+单位租金}按房号为关键字排序
住房文件={部门+户主+职称+家庭人口+房号+住房面积}以户主名为关键字排序
房租文件={房号+户主+住房面积+租金+缴纳情况}以户主名为关键字排序
(3) 加工说明
加工编号:1
加工名:检查合法性
加工逻辑:检查住户要求和住房查询的合法性,对不合法的要求或查询给予拒绝。
有关信息:有输入时执行此加工。
加工编号:
加工名:要求类型分类
加工逻辑:根据住户要求,选择分房、调房、退房处理。
有关信息:住户要求合法时执行此加工,处理结果输出分房单或调房单或退房单。
加工编号:
加工名:分配住房
加工逻辑:从房产文件中读出合理记录,把分房单有关信息拼成住房文件记录写入到住房文件中去,在房产文件的相应记录中填入已分标志到分配标志字段中。
有关信息:收到分房单时执行此加工,输出住房单。
加工编号:
加工名:房租计算
加工逻辑:依住房计算房租写入房租文件。
有关信息:收到住房单时执行此加工。
加工编号:
加工名:调房处理
加工逻辑:对住房、房产文件进行读、写操作,修改有关字段内容和有关记录内容。
有关信息:收到调房单时执行此加工,输出住房单和退房单。
加工编号:
加工名:房租核计
加工逻辑:依据住房单和退房单进行房租的核算写入房租文件。
有关信息:收到住房单和退房单时执行此加工。
加工编号:
加工名:退房处理
加工逻辑:从住房文件读出有关记录,输出退房单,删除该记录,对房产文件中的相应记录修改。
有关信息:收到退房单执行此加工。
加工编号:
加工名:消去房租
加工逻辑:由退房单对房租文件进行修改删除。
有关信息:收到退房单时执行此加工。
加工编号:
加工名:查询类别处理
加工逻辑:根据查询要求,选择住房查询或房租查询或统计房产要求。
有关信息:当有查询要求时执行此加工,处理结果输出查询住房情况要求或查询房租要求或统计要求。
加工编号:
加工名:住房查询
加工逻辑:由查询要求从住房文件中读出相应记录。
有关信息:有查询住房情况要求时执行此加工,输出住房记录。
加工编号:
加工名:房租查询
加工逻辑:由房租查询要求,从房租文件中读出相应记录信息。
有关信息:有查询房租要求时,执行此加工。

加工编号:
加工名:统计房产
加工逻辑:读房产文件,统计房屋分配情况,输出统计表。
有关信息:有统计要求时执行此加工。
加工编号:4
加工名:打印处理
加工逻辑:把住房记录或房租记录打印出来。
有关信息:收到住房记录和房租记录时执行此加工。

分析工作的最后一步是按照结束标准对分析阶段的工作成果进行正式的技术审查,以数据流图作为基本文档,在数据字典、算法描述及其他有关文档的辅助下,仔细分析研究需求分析阶段的结果,目的是发现错误和遗漏。
审查小组通常由四人组成,组长由一名没有参加这个项目的有经验的系统分析员担任,组员由本系统的分析员和两名用户代表构成。若审查合格,那么审查小组成员应该在正式的审查表上签字,若有问题应提出并限期修改,改正后再进行审查,直到合格为止。但要注意,在进入下阶段工作之前,要进行管理复审,只有在使用部门的负责人审查修正后的成本和进度是可接受的,开发工程才能继续进行。

(OOA)技术
面向对象的概念是在七十年代程序设计方法学的抽象数据类型中产生的。它在软