• 需求工程——软件建模与分析阅读笔记二


    需求的定义:用户为了解决问题或达到某些目标所需要的条件或能力;系统或系统部件为了满足合同、标准、规范、或其他正式文档所规定的要求而需要具备的条件或能力;对以上两点的一种文档化表述

    满足需求就是解决问题:需求源于问题,要准确理解需求就必须明确它与问题的关系。,人们开发软件系统的目的就是希望用它作为解决方案来解决问题,使得现实改善到期望的状况。解决问题、改善现实、满足用户期望的状况。

    问题解决的两个方面——问题域与解系统:问题在现实世界与软件系统的互动中的到解决,问题语是需求的背景,问题域的背景信息称为问题域特性。软件通过问题域帮助人们解决问题,所以称为解系统,解系统是问题解决的手段,,并不是问题的产生地,

    问题域与需求:虽然解决问题和满足需求的手段是引入解系统,单问题和需求都来自于用户,用火狐关注的是问题域,所以需要是用户对问题域中的实体状态或事件的期望描述,例如有需求描述R1,R2,

    解系统与需求规格说明:解系统的核心是软件解决方案和解决方案在通用计算机上实现。虽然解决方案及其实现都关注于软件系统本身,但相互之间也有所不同

    问题解决的基础:模拟与共享现象,处于问题域之外的解系统之所以能解决问题域中的问题,是因为问题域与解系统之间存在有效的互动,并在互动中互相影响,而问题域与解系统能够性成互动的基础是解系统部分模拟了问题域,这种模拟称为共享现象

    问题解决方法:直接与间接,因为模拟后的知识是解系统的一部分,所以解系统可以对其施加操作,适当改变这些知识,知识的改变会交互的传递给问题域,问题域在会接收改变的基础上继续规律性的运作,是问题得以解决,。

  • 相关阅读:
    每一次要fix的pr
    docker && k8s
    beisen
    c++迭代器失效问题
    视频分析
    视频分析记录
    深信服实习生笔试题-20190315
    laravel接口设计
    tensorflow利用预训练模型进行目标检测(四):检测中的精度问题以及evaluation
    tensorflow利用预训练模型进行目标检测(三):将检测结果存入mysql数据库
  • 原文地址:https://www.cnblogs.com/1605-3QYL/p/8448022.html
Copyright © 2020-2023  润新知