学习目标

  1. 了解学习需求分析的概念及需求获取方法
  2. 了解需求建模方法
  3. 结构化分析案例(购销系统)

需求分析

  1. 需求分析的概念和意义
  • 需求是指用户对软件功能和性能的需求,即用户希望软件做什么,完成什么功能和达到什么性能
  • 需求分析是描述待开发系统所需完成的功能,使系统工程师能刻画出软件的功能和性能,指名软件和系统其他元素的接口,并建立软件必须满足的约束(用户的愿望
  • 目标
    • 深入描述软件的功能和性能
    • 确定软件设计的约束和软件和其他系统元素的接口细节
    • 定义软件和其他有效需求
  1. 因软件产品有下列特性而在需求分析时产生障碍
  • 软件功能复杂
  • 需求可变性
  • 软件产品不可见性
  1. 需求获取方法
  • 面谈
  • 实地观察
  • 问卷调查
  • 适合使用的情况
    • 需要访谈的个体多
    • 需要回答容易确定的问题
    • 希望有详细的结果
  • 注意事项
    • 问卷简短
    • 估计问答时间
    • 选择题多
  • 查阅资料
    • 收集以下材料

      • 需求文档
      • 现有业务操作流程及改进意见文档
      • 现使用的数据表和文件及格式,确定数据来源
  1. 需求分析过程
  • 标识问题
  • 建立需求模型
    • 目前信息系统的需求分析中,可用的方法
    • 结构化分析与建模方法
    • DFD建模
    • IDEF建模
    • 面向对象分析与建模方法(OOAD)
    • UML建模
  • 描述需求
  • 确认需求

需求分析方法

  1. DFD需求建模方法
  2. DFD建模过程
  3. IDEF0需求建模方法
  4. UML用例建模方法

数据库应用系统(二)需求分析相关推荐

  1. 数据库应用系统的需求分析

    一 需求分析的概念与意义 所谓的需求分析,就是对待开发系统要做什么,完成什么功能的全面描述 软件的一些特性使得需求的获取常常并不容易! 比如软件功能复杂,需求可变性,软件的不可见性 二 获取需求的方法 ...

  2. 基于用户角色的数据库智能监控系统应用场景分析

    摘要:本文尝试从概念和逻辑上推导了基于用户角色的数据库智能监控系统的可能应用场景. 本文分享自华为云社区<GaussDB(DWS)数据库智能监控系统应用场景分析>,原文作者:鲁大师. 与互 ...

  3. 在数据库应用系统中数据库的开发

    在数据库应用系统中数据库的开发 一个成功的信息管理系统由50%的业务+50%的软件组成:而50%的软件又是由25%的程序+25%的数据库组成.由此可见数据库在信息管理系统中占的重要位置,或许会有人说了 ...

  4. 《数据库应用系统实践》------ 超市管理系统

    系列文章 <数据库应用系统实践>------ 超市管理系统 文章目录 系列文章 一.需求分析 1.系统背景 2. 系统功能结构(需包含功能结构框图和模块说明) 3.系统功能简介 二.概念模 ...

  5. 《数据库应用系统实践》------ 酒店客房管理系统

    系列文章 <数据库应用系统实践>------ 酒店客房管理系统 文章目录 系列文章 一.需求分析 1.系统背景 2. 系统功能结构(需包含功能结构框图和模块说明) 3.系统功能简介 二.概 ...

  6. 计算机三级数据库技术 第4章 数据库应用系统功能设计与实施

    4.1 软件体系结构与设计过程 4.1.1 软件体系结构 软件体系结构又称软件架构,软件体系结构 = {构件,连接件,约束}.其中,构件(Component)是组成系统的具有一定独立功能的不同粒度的程 ...

  7. [软工导论③]实验报告三(机票预订系统的需求分析建模、总体结构设计、详细设计、测试))

    [软工导论③]实验报告二(教务管理系统之子系统的需求分析建模.总体结构设计.详细设计.测试)) 实验一 机票预订系统的需求分析 一.目的与任务 目的:确定项目要做什么及其可实施性,在此基础上完成系统的 ...

  8. 软考笔记(五)高级系统架构师/分析师:系统需求工程 需求分析

    目录 软考官网 报名通道 软考架构师笔记(一):计算机系统基础 软考架构师笔记(二):计算机网络基础与信息安全 软考架构师笔记(三):操作系统基础 软考架构师笔记(四):企业信息化与系统规划 软考架构 ...

  9. 《数据库应用系统实践》------ 公园游客日流量管理系统

    系列文章 <数据库应用系统实践>------ 公园游客日流量管理系统 文章目录 系列文章 一.需求分析 1.系统背景 2. 系统功能结构(需包含功能结构框图和模块说明) 3.系统功能简介 ...

最新文章

  1. OK335xS CAN device register and deiver match hacking
  2. exlsx表格教程_用Ctrl+E处理Excel表格,快到你无法想象!
  3. 05-密码学基础-RSA的介绍
  4. mybatisplus坑 insert标签insert into select无参数问题
  5. android线程优先级大小,android 设置线程优先级 两种方式
  6. Xdebug部分配置选项说明
  7. JavaScript 面向对象编程(四) —— 正则表达式
  8. 开源天生就不是为了赚钱!
  9. 新东方java开发待遇_新东方教师薪酬与考核曝光!拿去即用(仅供参考)
  10. 解决 mcrypt.h not found
  11. 新华字典mysql_数据库优化篇---MySql索引优化详解
  12. python写给初学者的一封信
  13. AutoCAD自带CAD Express Tools实现停车位自动编序号
  14. 【自我解析】2020年华为杯数学建模比赛E题
  15. 基于FFmpeg的简单Android视频播放器
  16. 美通企业日报 | 阿迪达斯携手贝克汉姆推出新跑鞋;佛山照明与国星光电合作健康照明...
  17. 私有化+国产化,这款安全可靠的知识管理系统超赞
  18. 电子邮件邮箱怎么设置签名?手机邮箱签名设置攻略
  19. 谈谈扫码支付的实现流程
  20. 解决SQL Server日志空间满的方法

热门文章

  1. sa387gr11cl2是什么材料,sa387gr11cl2美标钢板性能介绍
  2. idea下载插件方法
  3. AFEchidna示例8--固定效应显著性检验
  4. Android 线程与线程安全
  5. 常用vi编辑器命令行
  6. 理解LP Simplex
  7. mysql数据库预处理_一种MySQL数据库中间件预处理方法与流程
  8. html把图片做成导航条背景,DIV+CSS背景图片导航菜单的实现方法
  9. Qt的QVector类
  10. slice,splice,substring,split