文章目录

  • 一:选择题
  • 二:填空题
  • 三:名词解释
    • (1)必考
  • 四:简答题
    • (1)必考
    • (2)了解
  • 五:应用题/画图题

一:选择题

二:填空题


需求分析的任务

  • 确定对系统的综合要求
  • 分析系统的数据要求
  • 导出系统的逻辑模型
  • 修改系统的开发计划

确定对系统的综合要求有

  • 功能要求
  • 性能要求
  • 可靠性和可用性要求
  • 出错处理要求
  • 接口需求
  • 约束
  • 逆向需求
  • 将来可能提出需求

与用户沟通获取需求的方法

  • 访谈
  • 面向数据流自顶向下逐步求精
  • 简易的应用规格说明技术
  • 快速建立软件原型

需求验证的四个方面

  • 一致性
  • 完整性
  • 有效性
  • 现实性

三:名词解释

(1)必考

  • 状态:状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。状态规定了系统对事件的响应方式。系统对事件的响应,既可以是做一个(或一系列)动作,也可以是仅仅改变系统本身的状态,还可以是既改变状态,又做动作
  • 事件:事件就是引起系统做动作或(和)转换状态的控制信息
  • PSL(问题陈述语言):是用来描述系统的形式语言
  • PSA(问题陈述分析程序):是处理PSL描述的分析程序

四:简答题

(1)必考

【答案】

需求分析的定义:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规明书,以书面形式准确地描述软件需求

需求分析的必要性:为了开发出真正满足用户需求的软件产品,首先必须要知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的必要前提,不论人们把设计和编码工作做得如何出色,不能满足用户需求的程序只会让用户失望

软件系统需求

  • 功能要求
  • 性能要求
  • 可靠性和可用性要求
  • 出错处理需求
  • 接口需求
  • 约束
  • 逆向需求
  • 将来可能提出需求

需求分析的准则是什么

需求分析的任务


【答案】


实体联系图作用、优点

  • E-R模型比较接近人的思维习惯方式
  • E-R模型使用简单的图形符号表达,便于用户理解

状态转换图相关概念

相关定义

符号表示


验证需求的四个方面和方法

四个方面

方法


(2)了解

数据模型定义、作用

为了把用户的数据要求清楚、准确地描述出来,通常建立一个概念性的数据模型(信息模型)。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,而且与在软件系统中的实现方法无关

五:应用题/画图题

【答案】



2.3

【答案】
①:数据流图
先画顶层


分解


②:E-R图


2.4

①:数据流图

第一级

第二级

②:E-R图

【答案】

  • 复印机的状态有:闲置、复印、缺纸、卡纸
  • 引起状态转换的事件:复印命令、完成复印命令、发现缺纸、装满纸、发生卡纸、卡纸排除

(软件工程复习核心重点)第三章需求分析习题相关推荐

  1. (软件工程复习核心重点)第二章可行性研究习题

    文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 四:简答题 (1)必考 1. 关于可行性研究 2. 关于数据流图 3. 关于数据字典 (2)了解 五:应用题/画图题 一:选择题 二:填空题 ...

  2. (软件工程复习核心重点)第一章软件工程概论习题

    这一章题目主要以简答和名词解释为主 文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 (2)了解 四:简答题 (1)必考 1.关于软件危机 2.关于软件工程 3. 关于软件生命周期 4.关于 ...

  3. (软件工程复习核心重点)第一章软件工程概论-第四节:软件过程及相关模型

    文章目录 一:软件过程概念 (1)定义 (2)构成 二:主要模型 (1)瀑布模型 A:定义 B:特点 C:优缺点 D::适用范围 E:实际的瀑布模型 (2)快速原型模型 A:定义 B:原理 C:优缺点 ...

  4. (软件工程复习核心重点)第一章软件工程概论-第三节:软件生命周期

    文章目录 一:软件定义 (1)问题定义 (2)可行性研究 (3)需求分析 二:软件开发 (1)总体设计 (2)详细设计 (3)编码和单元测试 (4)综合测试 三:软件维护 一:软件定义 (1)问题定义 ...

  5. (软件工程复习核心重点)第一章软件工程概论-第二节:软件工程

    文章目录 一:软件工程 (1)软件工程的定义 (2)软件工程的本质特征 (3)软件工程基本原理 二:软件工程方法学 (1)概念 (2)分类 一:软件工程 (1)软件工程的定义 软件工程:采用工程的概念 ...

  6. (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机

    文章目录 一:软件的概念.特点与发展 (1)软件发展的三个阶段 (2)软件的概念 (3)软件的特点 二:软件危机 (1)软件危机的概念 (2)软件危机的表现 (3)软件危机产生的原因 A:主观原因 B ...

  7. (软件工程复习核心重点)第二章可行性研究-第三节:数据流图

    文章目录 一:数据流图的定义(DFD) 二:数据流图的特点 三:数据流图的符号 (1)符号 (2)注意(了解) 四:数据流图示例 (1)示例1 A:首先从题目中提取四种成分 B:画数据流图 (2)示例 ...

  8. (软件工程复习核心重点)第九章软件项目管理

    文章目录 一:估算软件规模 (1)代码行技术 (2)功能点技术 二:工作量估算 三:进度计划 (1)甘特图(Cantt图) (2)工程网络 四:人员组织 五:质量保证 六:软件配置管理 七:能力成熟度 ...

  9. (软件工程复习核心重点)第二章可行性研究-第四节:数据字典

    文章目录 一:相关概念 (1)定义 (2)作用 (3)意义(了解) 二:内容 三:定义数据的方法 (1)数据元素组成数据的方式 (2)符号表示 四:数据字典示例 五:用途 一:相关概念 (1)定义 数 ...

  10. (软件工程复习核心重点)第二章可行性研究-第一节:可行性研究基本介绍

    文章目录 一:可行性研究的目的 二:可行性研究的本质 三:可行性研究的任务 (1)最根本任务 (2)具体任务 二:可行性研究过程(步骤) 一:可行性研究的目的 可行性研究的目的:用最小的代价在最小的时 ...

最新文章

  1. 【廖雪峰python入门笔记】while循环
  2. python大佬养成计划----flask_sqlalchemy操作数据库
  3. 提升方法---提升树
  4. pfSense修改PPPoE拨号总数
  5. chrome 取消常用缩略图_怎么去掉 Chrome 新标签页的缩略图?
  6. 反射的基石——Class类
  7. swagger文档转换为WebApiClient声明式代码
  8. dd命令打包多个文件_linux的tar命令详情;linux多个文件压缩打包到一个压缩文件...
  9. pat 甲级 1072. Gas Station (30)
  10. java .net 3des_Java.net3DES差异及互通
  11. 全国计算机报名入口攀枝花学院,2017年攀枝花学院艺术类专业考试网上报名入口...
  12. 下载网页中的视频的两种方法
  13. 苹果手机怎么查看已连接的wifi密码_WIFI密码忘了?教你查看手机已连接WIFI的密码...
  14. 最短路径(加权有向图)
  15. 03 ,似然函数求解 :目标函数推导,对数似然求解,最小二乘法
  16. 美国新奥尔良 zip_在新奥尔良启动公开和交互式预算数据
  17. C++的重载操作符(operator)介绍
  18. 【UiBot实战教程】梦想云ERP系统数据获取和填写(一)
  19. 《Spring揭秘》读书笔记 2:Spring AOP
  20. oracle crs 在哪里,oracle数据库crs

热门文章

  1. 下一代 Node 强势来袭:Deno
  2. 情人节:找一个程序员当老公的10大好处
  3. mysql建表时建外键约束_数据库建表时一定要设置外键约束关系吗?
  4. no route to host什么意思_Day 74:Vue里的route和router
  5. matlab fname pname,求大神帮我解释一下matlab最后几行是什么意思
  6. java中的祖先类_Java程序公共祖先类-Object
  7. 骨干云池存储方式_你好,我存个对象(大误)漫谈对象存储
  8. python元素元组抓7_Python7元组,字典,集合
  9. Jupyter简易上手的安装与使用教程
  10. 不容错过!我的Mac装机软件清单,Mac新手看过来!