- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程ch3结构化需求分析与建模
第3章结构化需求分析与建模 主要内容 模型及其作用 结构化分析 功能模型:数据流图 数据模型:实体关系图 行为模型:状态转换图 数据字典 3.1 需 求 分 析 需求分析的任务 通过软件开发人员与用户的交流和讨论,准确地获取用户对系统的具体要求。 用户对系统的需求 功能性需求 非功能性需求 需求分析的步骤 通过调查研究,获取用户的需求 去除非本质因素,确定系统的真正需求 描述需求,建立系统的逻辑模型 书写需求说明书,进行需求复审 需求分析的原则 能够表达和理解问题的数据域和功能域 能够将复杂问题分解化简 能够给出系统的逻辑表示和物理表示 获取需求的方法 通过需求(详细)调查,获取需求 需求(详细)调查的内容: 组织概况──组织结构图 组织的业务活动、组织的业务状态、业务的详细内容──业务(系统)流程图 输入输出信息(信息流向、信息种类、利用的目的、信息的使用者和制造者、输入和输出地点、输入和输出信息量) 存在问题、约束条件、未来要求等 需求(详细)调查对象 对组织的高层管理者,进行组织管理目标或经营方针等组织战略问题的调查(业务需求) 对中层的管理者,进行全部业务流的调查(用户需求) 对业务工作人员,进行详细业务信息的调查(用户需求) 常用调查方法(信息收集技术) 访谈:正式和非正式 问卷调查 情景分析 实地考查 构造原型 建立分析小组 领域专家: 主角 系统分析员:导演 准备调研的资料(可能的问题) 部门的名称、人员数量和结构 部门发展或变化简单介绍 部门的主要任务 部门各岗位的职责 部门接受哪些部门或外界的信息及信息的内容和格式 部门产生哪些信息 部门产生的信息送到哪些其他部门、格式要求是什么 现有的哪些设备要继续使用? 准备调研的资料(可能的问题) 业务处理流程 业务处理过程中涉及哪些专业领域的知识 主要算法描述 哪些业务需要实时处理 哪些业务需要交互操作 业务处理有高峰期吗?高峰期的时间及业务量 对信息的输入和输出方式和设备有何要求 数据要求实时备份吗?备份设备及时间策略 工作需要的审批流程是什么? 准备调研的资料(可能的问题) 对产品的运行环境有要求吗 对界面风格和操作方式有要求吗 在系统运行过程中允许停机吗 需要的操作权限有哪些 需要记录系统操作运行日志吗 需要分布式处理吗 需要什么方式的用户操作培训 需要制作联机帮助吗 用户有能力进行系统维护吗?⊙ 二、组织结构图 组织结构图是用来描述组织的总体结构以及组织内部各部分之间的联系。要建立管理信息系统,就必须知道现行系统的组织机构设置情况和它们之间的隶属关系。当然,最为关心的是那些与计算机管理有关的机构和关系。 用矩形框表示组织机构,用箭头表示领导关系。 在画组织结构图时应注意: 1.不能只画组织中的从属关系、领导和被领导关系。(因为它们不是全部信息流) 2.应具体调查结构的职能,不能仅按结构名称画图。 3.实际情况往往较复杂,很难设计出面面俱到的IS。(应突出重点、目标) 某企业组织结构图⊙ 三、业务流程图 业务流程图(Transaction Flow Diagram, TFD)是描绘物理系统的传统工具。系统流程图可用图形符号来表示系统中的各个元素。例如,人工处理、数据处理、数据库、文件等。 业务流程图表示所描述部件的信息流程,而不表示信息加工的控制过程。 系统流程图在可行性研究阶段也可以使用 画系统流程图时,要搞清业务处理过程即处理中的各个元素,同时要理解系统的流程图各个符号的含义。 业务流程图符号──基本符号 当以概括方式描述一个实际系统时,基本符号即可;当需要更具体地描绘一个物理系统时,还需使用系统符号。 业务流程图符号──系统符号 工资管理系统业务流程图 学生成绩管理流程 每学期课程考核结束后,各任课教师须分班填写学生成绩登记表,经系主任审核签字后交学生所在学院及教务处 教务员使用成绩管理系统登记所有成绩并将成绩单及补考通知书交给学生 学生所在班级根据综合成绩计算综合评分,并将综合评分交给学生科 四、面谈 获取需求的方法 四、问卷调查 某出版社管理系统问卷调查表 某出版社管理系统问卷调查表 模型和建模 分析员需要一组模型来充分描述信息 系统的需求 不同的模型分别显示了问题和解决方 案的不同部分 结构化分析方法Structured Analysis SA的核心:数据流图 数据流图:用来表示信息流程和信息变换过程的图解方法,可以方便地描述用数据流的流动联系的各种功能。 数据字典:数据流图中的各项数据。 结构化英语、判定树、判定表用于具体描述数据流图中的基本功能(或过程)。 依赖数据流图的自顶向下的建模方法。 3.2 数据建模 数据实体
文档评论(0)