首页 > 其他分享 >需求分析与系统设计阅读笔记

需求分析与系统设计阅读笔记

时间:2023-12-24 17:11:18浏览次数:26  
标签:需求 迭代 BPMN 建模 笔记 开发 阅读 设计 过程

软件过程

一个过程模型:

  • 声明了所执行活动的次序
  • 详细说明要交付哪些开发的人工制品,以及什么时候交付
  • 将活动和人工制品分配给开发者
  • 提供用来监控项目进展、评估结果和规划未来项目的标准

软件过程不易被标准化。

现代软件开发过程总是迭代和增量的。

迭代:在连续的迭代中增加细节,必要时还引入了变更和改进。迭代是短期的,在数周中而非数月。

增量:软件模块的增量版本保持了用户的满意度,并且为尚在开发中的模块提供重要的反馈。

螺旋模型:一种迭代和增量过程的变体。

 

软件工程团队接活儿的时候需要明确用户需要什么,专业一点的说法就是需求确定。虽然这个部分从技术角度上来讲在整个需求处理过程中最低,但一旦没有完成好带来的后果是最糟的。为了完成业务需求,需要克服业务过程设计和过程实现之间的困难,前者是由业务人员完成,而后者则是IT专家的活儿了,两个不同领域的交互沟通是必要的,因此专家们提出了很多方便沟通的语言和表示法。主要应用的是业务过程建模表示法(BPMN)。BPMN是专门用于对由活动定义的业务过程建模,而形式上它不支持过程的结构建模。BPMN提供了4种基本的类型的建模元素:流对象;连接对象;泳池(泳道);人工制品。其中流对象是BPMN的核心元素。这些是BPMN的基础构造和概要。

  第二阶段是需求引导,业务分析员通过咨询发现系统需求,该咨询过程涉及客户和问题领域的专家。在一些情况下,业务分析员拥有足够的领域经验,领域专家可能不需要。这时书中引出了需求引导的理念。需求可以分成两类:系统需求和非功能性需求,前者为组织定义了策略方向,而后者本质上不是行为的,是系统开发和实现过程中的约束。需求引导的传统方法有:面谈,调查表,观察和研究业务文档。这些方法符合成本效益,但取得的效果与项目的风险程度是成反比的,因此在使用的时候需要斟酌情况。因此,需求引导又出现了一些现代方法:原型法,头脑风暴,联合应用开发和快速应用开发。原型法是构建一个软件模型给用户进行演示,获取反馈;头脑风暴则是打破思维边界,无视规则拓展自己的想法,这种方法一般用于产生新思想或者可能的解决方案,但不负责之后的分析和决定;联合应用开发类似头脑风暴,它将所有利益相关者聚在一起进行讨论;快速应用开发就像它的名字一样,主要目的是快速交付系统解决方案。

标签:需求,迭代,BPMN,建模,笔记,开发,阅读,设计,过程
From: https://www.cnblogs.com/bu-dao-weng/p/17924615.html

相关文章

  • 阅读笔记10
    《代码大全》(作者:SteveMcConnell)书籍概要:SteveMcConnell的《代码大全》是一本致力于软件构建过程中的实际编码技术的经典之作。从代码的命名规范到代码布局,再到重构和调试技巧,书中提供了许多实用的编程建议。阅读笔记:有意义的命名:书中强调了良好的命名规范对于代码可读性的重......
  • 模拟集成电路设计系列博客—— 4.4.3 频率修调
    4.4.3频率修调如果有精确的时钟的话,那么可以精确的修调\(G_m/C_A\)。例如,假设设计者有一个精确的时钟频率,称为\(f_{clk}\),那么一种使用开关电容电路进行修调的方式如下图所示[Viswanathan,1982]:这个修调电路与我们上一节介绍的固定跨导修调电路很像,除了外部电阻被更换为了一个......
  • 阅读习惯
    一、目前的读书数据微信读书截至2021年12月24日,本学期微信读书共50小时6分钟。实体书阅读截至2021年12月24日,本学期共读完6本实体书。二、阅读收获及感悟       本学期是我第一次接触电子书,在此之前,我一直是实体书阅读,并一直保有阅读习惯,每年大约可读完三十本(长......
  • iic学习笔记
    一、简介由飞利浦主导开发的片间互联协议。iic通信使用三线(sdascl以及gnd,不包括电源线),极大程度上减少了对ic的io口的占用。同时iic支持多主机以及多从机,方便了程序的设计。二、协议层简介在iic总线上scl的电平决定了整条iic总线的有效性。当scl出于高电平时,主机与从机可以侦......
  • C语言全局变量的extern+typedef函数指针+uvm_queue/pool/config_db/resource_db/barri
    C语言全局变量的extern全局变量在不同的文件引用,需要加上extern,才能引用到。如果没有extern关键词,则认为是一个定义,而不是引用,引发同名冲突。函数也是一样。要在本文件引用其它文件的函数,需要增补extern关键字。而其它文件,声明和定义过该函数。typedef函数指针https://zhuan......
  • FWT 学习笔记
    解决的问题\(\rmFWT\)是用来解决位运算卷积的。啥是位运算卷积呢?常见的多项式乘法可以认为是一种加法卷积,即\(A_{i+j}=\sumB_i\timesC_j\)。位运算卷积就是\(A_{i\\text{Or/And/Xor}\j}=\sumB_i\timesC_j\)。主要思想现在以异或卷积为例,默认\(n=2^k\)。回忆......
  • 2023-2024-1 学号20231310《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十三周作业这个作业的目标自学教材《C语言程序设计》第12章并完成云班课测试作业正文2023-2024-120231310《计算机基础与程序设计》第十三......
  • 阅读习惯2
    一、读书情况二、在过去的一个学期里,我对阅读的理解和习惯都有了显著的提升。通过阅读《不安之书》、《科幻世界》、《计算机是怎样跑起来的》、《Linux系统命令及Shell脚本实践指南》、《Excel函数与公式速查手册》等多种书籍,我不仅扩充了知识面,而且培养了一些良好的阅读习惯。......
  • 20211327 信息安全系统设计与实现 阅读习惯2(选做)
    阅读习惯2(选做)提交微信读书(或其他平台)目前的读书数据(总时长,册数,笔记数等)的截图,或其他阅读计划总结本学期的收获,新增的总时长,册数笔记等,谈谈本学期收获,养成良好的阅读习惯了吗?会一直坚持阅读吗?读书数据*从开始阅读电子书以来,我一直习惯于使用华为阅读app平台,在这里提交华为......
  • 阅读习惯2
    阅读习惯微信读书(或其他平台)目前的读书数据(总时长,册数,笔记数等)的截图总结本学期的收获,新增的总时长,册数笔记等,谈谈本学期收获,养成良好的阅读习惯了吗?会一直坚持阅读吗?1.本学期收获:首先是读了娄老师书单中的书籍,各种类型都有,比如《蛤蟆先生去看心理医生》、《认知觉醒》等都给......