- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第3章 需求分析;用户与分析员的责任;第3章 需求分析;
;
;
;
;需求分类;;(1)功能需求;(2)性能需求;(3)环境需求;(4)界面需求;(5)用户或人的因素;(6)数据需求;(7)资源需求;(8)平安必威体育官网网址要求;二、逻辑模型;三、需求评审;四、编写文档;第3章 需求分析;;;第3章 需求分析;;;(3)编制需求分析阶段的文档
软件需求说明书
数据要求说明书
初步的用户手册
修改、完善与确定软件开发实施方案;(4)需求分析评审;是否考虑过软件需求的其它方案;
是否考虑过将来可能会提出的软件需求;
是否详细制定了检验标准,它们能否对系统定义是否成功进行确认;
;;3.3与用户沟通获取需求的方法
;会谈法;发调查表法;;
所有问题应局限于一个主题
应考虑答复者的背景:如受教育程度、行话等
应易于打分
所提供答案应具有排他性
所提问题用词应准确;观察法
观看与系统有关的实际处理过程进行信息采集
工作取样
采集有关现行系统运行情况的信息,如错误率和
错误分布情况
;软件系统本质上是信息处理系统,而任何信息处理系统的根本功能都是把输入数据转变成需要的输出信息。数据决定了需要的处理和算法,数据显然是需求分析的出发点。在可行性研究阶段许多实际的数据元素被忽略了,需求分析的目标之一就是把数据流和数据存储定义到元素级。;
面向数据流自顶向下求精过程;;用户不清楚软件将会以什么形式实现业务,而对现有业务是非常清楚的。通过原型法,用户能直观的看到将来用软件是怎样实现业务,是否符合用户的期望值。
原型主要描述2个问题:;2?原型法处理界面设计问题
在不少工程中,一旦用户对界面挑剔起来将会花费大量时间。因此,在原型阶段,就应包括界面设计的原那么。从界面风格,易用性,友好化,用户习惯等多方面达成一定规定,会对程序员在界面设计上节省大量时间。
;例如:大多数的动态网站,都是在客户初步的需求根底上,先制作一个大体上能表现功能的静态网站出来,然后客户根据这个静态网站提出进一步的详细需求,开发便按照这个详细需求来进行。
;第一代编程语言机器语言
特征:面向机器。
第二代编程语言汇编语言
特征:用针对指令的符号代替二进制代码。
第三代编程语言C、C++、pascal、
特征:有类型的、过程式语言;
标准化的和独立于硬件的;
在这些语言中的操作必须用详细的、
一步接一步的算法方式指定;
做很少的隐含处理;是通用的;第四代编程语言4GL
特征:通常有自由形式的变量使用;通常不需要类型定义并允许动态类型的变量;不强调模块化、基于过程的编码式样;包含一些预定义的过程来进行各种高层操作,这些高层操作涉及大量隐含的处理。;第三代程序;(2)可重用的软件构件
另外一种快速构建原型的方法,是使用一组已有的软件构件(也称为组件)来装配(而不是从头构造)原型。软件构件可以是数据结构(或数据库),或软件体系结构构件(即程序),或过程构件(即模块)。;3.4分析建模与规格说明;模型的作用;模型的类型;需求分析的步骤;现
行
系
统;需求分析过程示意;需求分析过程示意;需求分析过程示意;分析阶段中常用的模型〔逻辑模型〕;通过需求分析除了创立分析模型之外,还应该写出软件需求规格说明书,它是需求分析阶段得出的最主要的文档。
自然语言
形式化方法;需求分析例如—教材购销管理系统〔1〕;需求分析例如—教材购销管理系统〔2〕;需求分析例如—教材购销管理系统〔3〕;需求分析例如—教材购销管理系统〔4〕;需求分析例如—教材购销管理系统〔5〕;需求分析例如—教材购销管理系统〔6〕;3.4实体-联系图;为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(也称为信息模型)。它描述了从用户角度看到的数据,它反映了用户的现实环境,而且与在软件系统中的实现方法无关。
数据模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关系。;数据对象是对软件必须理解的复合信息的抽象。所谓复合信息是指具有一系列不同性质或属性的事物,仅有单个值的事物(例如,宽度)不是数据对象。
数据对象可以是外部实体(例如,产生或使用信息的任何事物)、事物(例如,报表)、行为(例如,打)、事件(例如,响警报)、角色(例如,教师、学生)、单位(例如,会计科)、地点(例如,仓库)或结构(例如,文件)等。总之,可以由一组属性来定义的实体都可以被认为是数据对象。;属性定义了数据对象的性质。必须把一个或多个属性定义为“标识符〞
文档评论(0)