随着系统新的增量在原增量已实现了的函数的基础上的精心设计,整体目标和约束上的增量式开发将逐步成长为系统。这就是说,一个增量中新的函数将插入预先定义结构的早期增量,而且应满足需求一致的子规范。这种函数分配过程是引用透明性在增量式开发计划中的实际应用。因此,对增量函数的逻辑分配是基于函数间的相互关系,本身函数从属性将依赖增量内容的定义。例如,在数据库系统中,增加数据的函数通常先于删除数据的函数。在统计系统中,悼念和输入的函数通常先于分析数据和报告结果的函数。 在一个函数依赖的系统框架项目中,大规模的管理和技术因素同样影响增量计划。 用户需求 用户希望某些系统功能在系统完成之前能够操作使用,这些功能一般安排在早期的增量计划中。 明确需求 迭代开发方法背后的共同的动机是基于这样的事实:在项目的开始,需求很少能确切地建立。利用增量式开发,用户通过对可执行增量的直接操作,提供一个待扩展系统的反馈,相对清晰的需求以两种方式影响增量计划。易变的需求实现于早期的增量,这样容易澄清。另一种方式,当影响需求的问题确定下来后,不稳定需求可能计划为稍后实现。例如,如果用户接口没有较好地建立,这种方法是早期增量的理想选择(有人会说,用户接口总是系统中最易变的,应该在早期增量中实现)。另一方面,通过一致的研究决定的需求或许安排在后期增量中。 操作使用概率 功能使用分布是顶层净室软件规范的一部分。系统功能期望的使用概率是由历史数据和用户估计提供建立的。期望使用概率高的系统功能在系统中得到普遍地使用,因此对测试有益。由于增量是逐步累积的,早期增量中设计的功能,在新的增量进入测试过程时,每次都需测试。因此,期望得到用户的频繁使用的系统功能应计划在早期增量中,低使用率的一些功能或许认为是可选的,如果时间允许,应计划在最后增量中实现。 可靠性管理 渐渐地,客房关注形式化的软件可靠性需求。Poore、Mills和Mutchler(1993)描述了基于高层设计的子系统可靠性需求的增量式计划的途径。给定一个整修系统可靠性需求和子系统间的转移概率,每个子系统的可靠性需求将被计算出来。高可靠性需求的子系统对整个系统的可靠性影响很大,应计划在早期的增量中。 系统工程 控制迭代在硬件设计中是一个关键的工程理论。最小机器通常在最早迭代中构造出,然后重复迭代直到完整机器被制造出为止,软件的增量式开发完全与标准硬件设计途径一样。嵌入软件的机器必须在硬件工程师和软件工程师间协调一致地工作,增量式开发是这种协调的理想构架。例如,机器在使用前必须通电。因此,系统启动软件应在嵌入式软件项目的早期增量函数中实现。 技术挑战 新颖的或特别复杂的组件或许对进度是一种冒险,甚至是对项目生存能力的一种冒险。如果这种工作安排在早期的增量中,这种实践将支持已存在的计划或者建议去修改计划。如果不仅项目本身是新颖复杂的,其复杂性体现在小组的实践中,那么应该对小组的工作和进度灵活性尽早做出评估。 重用的影响与作用
净室过程强调其经济性是通过项目中组件的重用来体现的,并在系统中设计可多处使用的“共同服务”组件。当已存在的组件标识为潜在可重用时,要在新系统中为使用而剪裁、删节、开发新组件,开发小组必须评估其相对效果。如果评估赞成重用,小组希望在早期的增量中包含这些组件,证实他们所期望的性能。新的“共同服务”组件同样期望安排在早期的增量中。因为“共同服务”组件在系统中多处使用,它们相对其他单个固定组件对系统的可靠性影响更大。因为已存在的对象或许是可重用组件,在增量开发计划中对象开发合理性通常与组件可重用的合理性相一致。 |
相关推荐
人工智能-项目实践-增量学习-基于半监督密度聚类+增量学习的故障诊断 在工业系统中,机械设备在运行过程中会产生数据流,不断变化且缺乏标签,使得基于深度学习的故障诊断方法难以在这种环境下有效工作。增量学习是...
增量ETL过程的并行化是提高ODS数据实时性的有效途径。结合通信顺序进程理论研究了增量ETL过程模型, 形式化分析了增量ETL过程事件在并行环境下...应用及实践表明, 模型及算法具有源系统负载小、数据的实时性高等特点。
为研究岩石峰后轴向与径向蠕变特性,采用MTS815岩石力学试验系统,进行了三轴压缩下红砂岩峰后蠕变试验,获取了不同性态的峰后轴向与...围压增量对径向蠕变的影响明显强于轴向蠕变,工程实践中应重点控制围岩的径向变形.
增量式教学在高职Java Me游戏设计课程中的实践.pdf
软件工程 实践报告 迭代与增量 迭代与增量的区别与联系
使用命名参数在Query页中进行过滤, 一开始会担心${}的引用方式会用Mongo的语法冲突, 测试后发现运行正常 第二个问题: 先为结果增加常量值, 如常量值固定则直接写死, 不固定的常量值先设置为空串, ...
常用的最大钻屑量指标仅仅反映了某一点的应力情况,而动力灾害的...理论分析和实践证明,采用钻屑增量指标,再辅以最大钻屑量指标,则可更好的反映工作面的应力变化情况,从而能够更为准确的预测工作面灾害发生的可能性。
旋转倒立摆系统应用广泛,但是传统设计中存在成本较高、功耗较大等问题。针对该难题,提 出利用32 位低功耗嵌入式芯片STM32 作为主控制器、以增量PID 和惯性起摆为控制算法的解决思路。通过连 续多次采样角度传感器...
人工智能-项目实践-知识蒸馏-Code for paper 基于知识蒸馏的目标检测模型增量深度学习方法 随着万物互联时代的到来,具备目标检测能力的物联网设备数量呈爆炸式增长。基于此,网络边缘产生了海量的实时数据,具有低...
虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum ofScrums. Scrum是一个包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的...
在IETF基于策略的网络管理体系中,设备端(PEP)的策略配置是通过策略决策点(PDP)的自动分发机制来实现的。对于大规模网络管理系统,PDP的策略分发效率是制约系统整体性能的瓶颈。基于此,提出了一种自适应增量...
ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题
美团金融的业务在过去的一段时间里发展非常快速。在业务增长的同时,我们也注意到,很多用户的支付环境,其实是在弱网环境中的。大家知道,前端能够服务用户...使用增量更新,降低单次发版时下发的内容尺寸。针对第一点
ChatGPT技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题
增量数仓的探索与实践 实时数仓的场景剖析与架构搭建实战 Iceberg在微视实时场景的应用 在数据湖存储架构上的一些探索 大数据存储跨域及分层实践 工业设备预测性维护及时序数据库选型 PostGIS在气象业务系统中的实践...
实践中经常会遇到将光电编码器的输出信号经一系列处理转化成电压信号的情况。因此,以2RHIB型光电编码器为例,设计了一种集编码器信号接收、光电隔离、鉴相、频率电压转化和电压调整输出功能于一体的综合性电路,并...
本文中描述的模型将概念层次结构与模式结构相结合,并导致了基于两个新颖思想的实践推理:递归选择越来越有上下文关系的子目标,以及通过仿真可轻松地确定行为后果。 本发明的目的是为开发一种不会因框架问题而陷入...