好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

§1.需求分析的任务.ppt

20页
  • 卖家[上传人]:ldj****22
  • 文档编号:48649847
  • 上传时间:2018-07-19
  • 文档格式:PPT
  • 文档大小:290.50KB
  • / 20 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • §1. 需求分析的任务仍然回答“What”,而不是“How”, 但更细致、精确(合同的拟定)可行性分析DFDDD功能具体化需求规格说明加细 DFDDD算法 描述 IPO第三章 需求分析 (Requirements Analysis)§1. 需求分析的任务1、确定要求⑴ 功能要求(functional requirements):系统必须做什么?⑵ 性能要求(performance requirements):做得怎样?例:response time , memory , back-up memory , security , ……⑶ 运行要求(operational requirements) :运行环境、软硬件配置等⑷ 未来可能的扩充要求(possible evolution):如BookMis各组的合并,3维虚拟现实的效果等等§1. 需求分析的任务2、分析数据 ⑴建立概念模型(conceptual models): E-R Diagram ⑵形象描绘数据结构: Data Hierarchy, Warnier Diagram, IPO ⑶数据结构规范化(Normalization)3、导出逻辑模型:DFD + DD + IPO4、修正计划:重估成本、进度等§1. 需求分析的任务5、开发原型系统(Prototyping)“样机 试用”C DGv不能预先指定需 求 v用户—分析员沟 通 v用户需要,实践 v开发反复 v有工具v困难:成本§2.分析过程1、沿DFD回溯: DFD的输出端是系统的最终 目的(功能)。

      向回确定每个数据元素的来源 ,可加细DFD及DD,并将相关算法记录在IPO 图中2、用户复查3、细化DFD: 加细前后的I\O须相同 分解到须考虑具体实现的代码时即可停止§2.分析过程4、修正计划成本、进度 5、文档:《需求规格说明书》不需分解有补充 修正无补充修正分析追踪 数据流图用户复查细 化 数据流图需要 分解需求规格说明书封 面 :文档编号:版 本 号:文档名称:项目名称:项目负责人:年 月 日编写: 核对: 审核: 批准:开发单位: 大作业: 需求规格说明书封面 : 项目名称:文档名称:班级:组长: (分工)组员: (分工)(分工)(分工)(分工)(分工)年 月 日需求规格说明书 内容:⑴ 系统规格说明: 系统概貌  功能要求  性能要求  运行要求 可能增加的要求  DFD  IPO⑵ 数据要求: DD  Hierarchy 或 Warnier Diagram⑶ 用户系统描述 —— 初步用户手册:从用户的观点考虑系统 系统功能、性能  使用与步骤 等⑷ 修正的开发计划: 成本估计  资源使用计划  进度计划6、审查和复审 技术+管理§3. 概念模型和规范化 —— 对数据的分析1、概念模型(信息模型):描述从用户角度看到的数据实体 -联系图(E-R, Entity - Relationship Diagram) (工具 ER win) ⑴ Entities (实体) :现实世界的各种事物StudentInstructorClass例: 学生, 教师, 班级⑶ Attributes (属性) 例: ,NameI D#⑵ Relations (联系) :事物(实体)之间的联系Enrolled inTeach111NMN§3.概念模型和规范化例:注册(学生-班级),教(教师-班级)三类联系:§3.概念模型和规范化…………InstructorStudentEnrolled inTeachClassI D #I D #NameNameSexSexTitleInstructor IDClass IDGradeStudent IDClass IDCreditI D #Subject例:§3.概念模型和规范化 2、范式(Normal Forms):消除数据冗余的程度IBM E. F. Godd (1970)例:*Keyword:可唯一地标识一个元组的属性1 - NF:所有属性都是原子值,即不出现“表中有表” 2 - NF:在 1-NF 基础上,每个non-key-word都由整个key word 决定(而非依赖于key word 的一部分)。

      例:“department”实际上由“ID”的第3、4位决定,可省去 3 - NF:在 2-NF基础上,non-key-word之间无从属关系§4.图形工具1、层次方框图 (Hierarchy) —— 描绘数据的结 构 例:软件产品的分类例:P.46 图 3.3软件产品系统软件操作系统应用软件编译程序工具编辑程序测试驱动程序设计辅助工具§4.图形工具 2、Warnier Diagram :{:层次(n1 ,n2):重复n1到n2次:二者择一例: 头条新闻 地区队头版 国内新闻 体育新闻 职业队本地新闻 拳击社论(1,1) 经营简讯专栏(1,3)  报纸 社论 读者来信(1,3) 副刊 商业新闻 雇员简讯讽刺漫画(0,1) 一般新闻体育新闻 招生副刊 商业新闻 广告 招聘广告 求助细 化例:P.46 图 3.4§4.图形工具3、IPO图(Input / Process / Output):简要的算法描 述1. 校验 主记录2. 校验 事务记录3. 更新 主记录旧的主文件事务文件有效的 主记录有效的 事务记录更新后的 主文件输出O处理P输入I改进的IPO图(包含附加信息)IPO图系统: 作者: . 模块: 日期: .编号日期: .注释:被调用:调用:输入:输出:处理:局部数据元素:§4.图形工具§5. 验证要求(Requirements Validation)方法:  人工审查  初步用户手册  Prototyping  使用软件工具 —— 完整性、一致性正确性:Are the requirements correct? 一致性:Are the requirements consistent? 完整性:Are the requirements complete? 现实性:Are the requirements realistic? 有效性:Do the requirements described something that is really needed by the customer?Project Part Ⅰ “需求分析报告”分组演讲演讲内容:⑴ 本组任务简介⑵ 本系统流程图讲解⑶ 数据流图讲解⑷ 数据字典卡片讲解⑸ 财务预算⑹ 结论 演讲时间:下一次 课时, 每组至多10 分钟演讲 + 5分钟听 众提问 演讲顺序:课前 抽签决定上交“需求分析”书面报告, 两星期内完成。

      “可行性分析报告”分组演讲 评分标准:。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.