zoukankan      html  css  js  c++  java
  • 《软件需求十步走》阅读笔记第二篇

    第二篇:知识篇

       知识从实践中来的,是一种被证明了正确的抽象。对一个事物描述的信息能成为知识必须满足三个条件:(1)它一定是被验证过的;(2)正确的;(3)被人们相信的。知识来源于实践又作用于实践。知识可以使人们的实践活动由无序到有序、由混沌到清晰、由低效到高效。知识是识得的前提,在知识体系的建立中,知得是识得的核心。事物的知识是由知得知识和识得知识构成的。

       任何一个领域的工程都至少由“基础知识体系”、“专用知识体系”、“特有知识体系”构成。基础知识是跨领域的,专有知识是领域共有的,特有知识是领域中专有的。

       需求工程的基础知识是具有普适意义的,也是其他工程领域需要的基础知识。需求分析将面向多个业务领域,掌握这些基础知识可以快速熟悉任何业务领域。形式逻辑是认识客观世界的辅助工具,也是论证思想、描述思想和表达思想的必要工具。形式逻辑是一门以思维形式及其规律为主要研究对象,概念、判断、推理是形式逻辑的三个基本要素。需求分析是分析和综合两种方法的应用,分析方法是先定性再定量,后因果。分析是分而治之,综合是合而为一。

    需求工程的专有知识设计软件开发、体系架构和信息资源这些专属软件所需知识。软件工程的目标是:在给定成本,进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可重用性、可移植性、可追踪性等。软件工程的原则有:选取适宜开发范型、采用合适的设计方法、提供高质量的工程支持、重视开发过程的管理。非功能需求是系统的运行架构、物理架构、开发架构三个架构设计的主要依据

     新一代软件需求工程应该是由需求规划、需求开发、需求管理三个领域的技术、方法、工具构成。需求规划强调顶层和全局,一业务为核心,以三位一体作为研究对象。需求规划有三观,认识观、方法观、价值观。

    第三篇:方法篇

         方法要简单实用,方法的过程要易掌握,方法的成果便于人与人之间达成共识。需求规划需要定量分析,需求分析也需要定量分析,没有定量的概念总是让人心中没底。SPEC服务器应用性能基准测试是一个全面衡量Web应用中Java企业应用服务器性能的基准测试。

         利用SA方法可以进行业务模型、系统建模和体系建模。SA方法就是采用分解与抽象这样的基本逻辑方法。数据流由一组数据项组成的数据序列,通常用带有标识的有向弧表示。分层的数据流图由顶层图、中间层图、底层图构成。

       用例图由参与者、用例、系统边界、箭头组成,用画图的方法完成。时序图是刚性的,而协作图是一种相对自由的方式。状态图的符号集包括5个基本元素:初始起点、状态之间的转换、状态、判断点、终止点。

       每个需求模式包含模式名称、基本细节、适用性、讨论等10个要素。面向问题域的需求分析法的一些思考方法与需求规划有异曲同工之处。

    第四篇:规划篇

    需求规划是将主体体系、对象体系、信息化体系作为一个整体来规划的。业务的本质是事项,是事项的实做行为,也是对所做事项的总称。业务是由主体和对象间基于物质、能量、信息的交互关系构成。业务梳理是在做拆分工作,那么初步分析就是在做组合。目标是由总体目标、业务目标、作业 目标构成的。

      应用建模是业务系统和信息系统之间的桥梁。业务改造视图明确了业务改造的范围,缩小了范围,突出了重点,明晰了边界。业务域和子系统基本上是一对一的映射关系。业务研究只给出了业务事项范围和目标,业务建模是在此基础上通过演绎的方式得到各构成部分的完整性。

     系统功能建模就是将业务域、业务功能、业务活动分别采用归纳方法将其分别映射到子系统、系统功能、系统活动。系统规划是系统设计的前置工作,是站在全局和顶层的角度对系统进行的宏观设计,是未来所有信息系统都需要遵守的一个规范。系统规划是做效果图、需求开发是做模型图、系统设计是做工程图。

     分析计算是需求规划方法与传统需求分析与传统需求分析方法的本质区别之一。通信传输能力是每秒所需的通信带宽;实践响应能力是每秒所需的请求处理能力;会话维护能力是每秒所需的会话处理能力;实体交易能力是每秒所需的实体交易处理能力。需求规划报告应是结构化的、可读性的、可识别的、可导航的文档。规划审评的方式有内部评审、用户评审、专家评审三种评审方式。问题分析、目标设定、全局性、顶层性、量化指标这几项是规划评审的重点。

  • 相关阅读:
    解决-bash: fork: retry: Resource temporarily unavailable错误
    Python虚拟环境--virtualenv
    Docker三大核心概念之镜像
    LRU cache 实现
    二叉树常见算法总结和C++实现
    跳表原理及C++实现
    结构笔记—串的基本操作及串的模式匹配算法
    Bloom Filter布隆过滤器原理和实现(2)
    Bloom Filter布隆过滤器原理和实现(1)
    bitmap位图原理和实现
  • 原文地址:https://www.cnblogs.com/1305yyf/p/4985770.html
Copyright © 2011-2022 走看看