- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传统的需求分析方法
传统的需求分析方法
传统的需求分析方法2010-12-20 15:51结构化的分析方法是在20世纪70年代末提出的,30多年来被广泛应用,是最经典的需求分析方法。结构化的分析方法适用于数据处理类型软件的需求分析。它提供的工具包括:数据流图、数据字典、结构化英语、判定表和判定树。
系统的分析模型必须达到三个主要目标:
(1)描述客户的需要;
(2)建立创建软件设计的基础;
(3)定义在软件完成后可以被确认的一组需求。
分析模型包含了图3.2中提到的各种图、规约、描述和字典。以下各节将对分析模型中的这些元素进行更加详细的讨论。
图3.2分析模型的结构
3.2.1数据流图
任何软件系统(或计算机系统)从根本上来说,都是对数据进行加工或变换的工具。图3.3是一个高度抽象了的软件系统的逻辑模型。
输入输出
图3.3软件模型
1.组成符号
数据流图只使用4种基本图形符号:①圆框代表加工;②箭头代表数据的流向,数据名称总是标在箭头的边上;③方框表示数据的源点和终点,给数据源和数据汇;④双杠(或单杠)表示数据文件或数据库(如图3.4所示)。文件与加工之间用箭头线连接,单向表示只读或只写,双向表示有读有写。注意,每一图形符号都必须标上名字,加工框还应该加上编号,以帮助识别。
图3.4数据流图的符号
例4.下面以教材购销系统中的教材销售为例,说明如何画数据流图。
从用户调查中了解到某高校向学生销售教材的手续是:先由系办公室的张秘书开购书证明,学生凭证明找教材科的王会计开购书发票,向李出纳员交付书款,然后到书库找赵保管员领书。现欲将上述手工操作改为计算机处理,试画出教材销售过程的数据流图。
该例子的基本数据流图如图3.5所示。
无效书单
购书单发票领书单
学生
学生
图3.5计算机售书系统模型
我们还要补充数据存储,如图3.6所示。
无效书单
购书单发票领书单
学生
学生
各班学生用书表教材存量表
图3.6计算机售书系统的数据流图
2.命名
数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性。给这些成分起名字时应该仔细推敲。
3.分层数据流图
图3.7数据流图的层次结构
为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。
4.数据流图实例
建立数据流模型的基本步骤概括地说,就是自外向内、自顶向下、逐层细化、完善求精。我们用下面的例子来说明如何创建一个系统的数据流图。
例5.问题陈述:建立一个简化的商业自动化系统。其中:售货员负责录入销售的商品(商品名,编号,单价,数量),有时要根据特定情况对销售的商品进行修改或删除。收款员负责收取现金,并将多交的付款退还用户。销售经理需要随时查询整个部门的销售情况(时间,商品编号,销售金额),并在每日结束时,统计各类商品的销售金额。
首先:建立系统环境,确定系统边界,画出顶层DFD。
图3.8简化的商业自动化系统顶层DFD
然后自顶向下,逐层分解。从输入端开始,根据商业自动化系统的工作流程,画出数据流所流经的各加工框,逐步画到输出端,得到更下层的数据流图。
图3.9简化的商业自动化系统0层DFD
可根据需要继续逐层分解,例如加工3可分解为图3.10。
图3.10简化的商业自动化系统1层DFD 5.注意事项
(1)画数据流图不是画流程图。
(2)父图和子图的平衡。
(3)局部文件。
(4)分解的深度与层次
(5)要遵守加工编号规则
3.2.2数据字典
数据字典要对数据流图中出现的所有名字(数据流、加工、数据存储)进行定义。在数据字典中,描述数据元素之间的关系时,可以使用自然语言,但为了更加清晰简洁,可采用以下符号:
=表示等价于(或定义为)
+表示与
[|]表示或(从方括号内由|号隔开的分量中选择一个)
{}表示重复
()表示选择
以下结合图3.6的计算机售书系统,举例说明怎样编写各类数据的字典条目。
1.数据流条目
下面看一个例子。
例6.以图3.6中的发票为例,编写一个字典条目。发票是一个数据流,其条目内容与书写格式如表3.2所示。
表3.2数据流发票的字典条目
数据流名:发票
别名:购书发票
组成:学名+姓名+{书号+单价+数量+总价}+书费合计
备注
2.数据文件条目
下面再看一个例子。
例7.为计算机售书系统中的文件各班学生用书表编写一个字典条目。
表3.3数据文件各班学生用书表的字典条目
文件名:各班学生用书表
别名:
组成:{系编号+专业和班编号+年级+{书号}}
组织:按系、专业和班编号从小到大排列
备注:
3.数据项条目
表3.4至表3.6分别列出了3个数据项字典条目;其中年级属于数据文件各班学生用书表;数量及书费合计均属于数据流发票。
表3.4数据流年级的条目
数据项名:年级
别名:
取值及含义:
F-freshman,一年级
M-sophomore,二年级
J-juni
您可能关注的文档
- 九年级新人教版期末测试.doc
- 九年级数学同步辅导与测试——正多边形和圆.doc
- 九年级英语下教案人教版Unit_11_Could_you_please_tell_me_where_the_restrooms_are4.doc
- 九年级英语下教案人教版Unit_12_You’_re_supposed_to_shake_hands_重难点解析1.doc
- 九年级英语下教案人教版Unit_8_I’ll_help_clean_up_the_city_parks.________Period_7.doc
- 九易体育传播机构画册规划及文案110101.doc
- 九月份考计算机C语言的同学请转.doc
- 九江学院形势与政策答案 2010 2011上学年.doc
- 九江大桥大型龙门吊支承腿临界载荷计算.doc
- 九龙发酵床养鸡技术发酵床菌种价格河南民心生物1589.doc
- NTT_这份深度报告描述了印度海湾合作委员会生态系统的状况-2025.pdf
- AI网关:AI原生架构下的智能流量中枢-2025.pdf
- 动画电影《疯狂动物城2》(热点语填) 高三英语.docx
- 中国海外宏洋集团(00081.HK)销售平稳拿地积极,业绩短期仍然承压-250829-国信证券-10页.pdf
- 中国人保(601319)财险与人身险发展态势向好-湘财证券-250829-14页.pdf
- 专题报告-盈利周期:美股稳健,欧股小幅改善-250829-方正证券-20页.pdf
- 智明达(688636)首次覆盖报告:信息化浪潮再澎湃,军用嵌入式龙头抢滩增量市场-250904-西部证券-23页.pdf
- 宏观点评:企业加大预防性“备采”力度-250901-财通证券-11页.pdf
- 债券策略月报:2025年9月中债市场月度展望及配置策略-250902-浙商国际-16页.pdf
- 证券行业2025年中报总结:资本市场持续回暖,上半年扣非净利润同比%2b51%25,上调全年盈利预测-250901-东吴证券-29页.pdf
最近下载
- 洪雅国际“农旅 康养”基地PPP项目可行性研究报告.pdf VIP
- 2024年忠县辅警协警招聘考试真题完美版.docx VIP
- 安徽各市(精确到县区)地图PPT课件(可编辑版).pptx VIP
- 河南省安阳市第三十六中学2024-2025学年高三下学期寒假开学调研考试生物试题试卷含解析.doc VIP
- 2024年山南辅警协警招聘考试真题汇编.docx VIP
- 本科毕业设计论文_小型垂直升降机设计.doc VIP
- 国际商务谈判(第四版)全套PPT课件.pptx VIP
- 2024年巫溪县辅警协警招聘考试真题推荐.docx VIP
- 河南省安阳市第三十六中学2025届高三(最后冲刺)化学试卷含解析.doc VIP
- 培训师试讲评估表.doc VIP
原创力文档


文档评论(0)