软件需求分析培训推选资料_第1页
软件需求分析培训推选资料_第2页
软件需求分析培训推选资料_第3页
软件需求分析培训推选资料_第4页
软件需求分析培训推选资料_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件需求分析培训思考、涉及的几个问题如何定义系统需求?如何识别、获取需求?

你能够采取何种手段与用户进行交流沟通?何为需求建模?

你如何理解模型与建模?软件需求分析的几个阶段问题分析问题评估和方案综合建模规约复审系统分析员的主要焦点是“做什么(what)”,不是“怎样做(how)”§3.2需求获取3.2.1需求获取的目的

清楚地理解所要解决的问题完整地获取用户需求需求获取面临的挑战:(1)问题空间理解(2)人与人之间的通信(3)需求的不断变化某出版社系统调查表编号提出问题1您在哪个部门工作?2出版业务流程是什么?3您每日都处理那些文件、数据、报表?4工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响效率的问题有哪些?6您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?网络描述重要的业务功能,无论系统是如何实施的。需对访问系统或系统信息加以控你能够采取何种手段与用户进行交流沟通?地点、分布、温度、(2)非功能性需求(技术需求):(2)非功能性需求(技术需求):(2)人与人之间的通信内存空间等资源。逻辑模型物理模型软件需求分析的几个阶段对数据存储介质有规定吗?某出版社系统调查表编号提出问题7您的部门需要成本核算和统计的内容有哪些?8您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解决的?11出版社计算机管理信息系统需要解决什么问题?3.2.2需求获取的内容

1.用户需求分类

(1)功能性需求:

定义了系统做什么(描述系统必须支持的功能和过程)

(2)非功能性需求(技术需求):

定义了系统工作时的特性(描述操作环境和性能目标)2.两类需求包括的内容(1)功能(2)性能(3)环境(4)界面(5)用户或人的因素(6)文档(7)数据(8)资源(9)安全保密(10)软件成本消耗与开发进度(11)质量保证(1)功能需求

系统做什么?系统何时做什么?系统何时及如何修改或升级?(2)性能需求

软件开发的技术性指标例如:存储容量限制执行速度、相应时间吞吐量(3)环境需求

硬件设备:机型、外设、接口、地点、分布、温度、湿度、磁场干扰等软件:操作系统网络数据库(4)界面需求

有来自其它系统的输入吗?到自其它系统的输出吗?对数据格式有规定吗?对数据存储介质有规定吗?(5)用户或人的因素

用户类型?各种用户熟练程度?需受何种训练?用户理解、使用系统的难度?用户错误操作系统的可能性?(6)文档需求

需哪些文档?文档针对哪些读者?(7)数据需求

输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?软件运行时所需的数据、软件。的功能和过程)湿度、磁场干扰等规定系统平均出错时间?你能够采取何种手段与用户进行交流沟通?源于实验科学,主要要素为数据采集方法和假设的形式说明,模型的构造与预测实验分析结果分析.软件需求分析的几个阶段对数据格式有规定吗?开发有规定的时间表吗?出版社计算机管理信息系统需要解决什么问题?您的部门采用计算机管理工作情况如何?软件需求分析的几个阶段描述重要的业务功能,无论系统是如何实施的。需对访问系统或系统信息加以控硬件设备:机型、外设、接口、数据库规定系统平均出错时间?(8)资源需求

软件运行时所需的数据、软件。内存空间等资源。软件开发、维护所需的人力、支撑软件、开发设备等。(9)安全保密要求

需对访问系统或系统信息加以控制吗?如何隔离用户之间的数据?用户程序如何与其它程序和操作系统隔离?系统备份要求?(10)软件成本消耗

与开发进度需求开发有规定的时间表吗?软硬件有无限制?(11)质量保证

系统的可靠性要求?系统必须监测和隔离错误吗?规定系统平均出错时间?出错后,重启系统允许的时间?系统变化如何反映到设计中?维护是否包括对系统的改进?系统的可移植性?3.3需求建模计算机学科的发展计算机科学(CS)计算机科学(CS)计算机工程(CE)软件工程(SE)信息系统(IS)计算学科(computingdiscipline)计算学科是研究通过在计算机上建立模型并模拟物理过程来进行科学调查和研究的学科.计算机科学与技术学科的方法论学科的3个形态理论抽象(模型化)设计重复出现的概念绑定(binding)概念与形式模型一致性和完备性抽象层次重用……典型的学科方法:数学方法系统科学方法……

计算中抽象的本质和使用。在处理复杂事务、构造系统、隐藏细节和获取重复模式方面使用抽象,通过具有不同层次的细节和指标的抽象,能够表达一个实体和系统抽象(模型化)源于实验科学,主要要素为数据采集方法和假设的形式说明,模型的构造与预测实验分析结果分析.在为可能的算法数据结构和系统结构等构造模型时使用此过程.抽象的结果是概念符号模型模型(model)模型:现实世界某些重要方面的表示。有时我们使用术语“抽象”来表示模型,因为我们从现实世界中抽象出对我们特别有用的东西。需求分析的步骤当前系统目标系统物理模型逻辑模型逻辑模型物理模型模型化抽象化具体化实例化怎么做做什么当前系统目标系统需求定义逻辑模型和物理模型

模型是对对象系统的形式化的特征抽象,概括性或近似地表示;

构造模型的过程是一个抽象、分析的过程。对象系统模型系统抽象(映射)模型应用模型构造的过程

逻辑模型物理模型

(本质模型、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论