开发过程精摘

本文介绍了一种名为GRAPPLE的方法学,旨在通过明确的角色分工和流程管理来提高软件开发效率。从需求收集到部署,GRAPPLE定义了清晰的开发路径,确保各阶段任务的有效执行。此外,文中还强调了开发过程中团队沟通的重要性。
1. 确定系统开发中的不同角色

    *需求分析

    *系统设计

    *编码

    *部署

2. 开发方法学必须要能够做到的事情

    *保证开发小组对所要解决的问题有个坚实的理解

    *要考虑到开发小组是由不同的角色组成

    *能够在小组的不同角色成员之间培育良好的通信关系

    *考虑到跨越阶段的开发过程的反馈信息

    *开发出能够向客户反映出开发进度的工作产品,但是要避免产生过多的纸面制品

    BW: 采用某种开发过程能够在一个短的时间同期内开发出一个完善的产品,那么它就是一个好的开发过程

3. 快速应用工程指导原则(Guidelines for Rapid APPLication Engineering , GRAPPLE) 中的五个段

    3.1. 需求收集

    3.2. 分析

    3.3. 设计

    3.4. 开发

    3.5. 部署

   在所有这些段开始之前,客户必须已经为该系统制作了一个业务案例,开发组的成员特别是分析员尽可能多的阅读相关文档资料

4. 需求收集

  4.1. 发现业务过程

  4.2. 领域分析(交谈要录音,不过分析人员在交谈的时候要仔细听,仔细记不能依靠录音器)

  4.3. 识别协作系统

  4.4. 发现系统需求

在这个工作中,开发组要经历第一次联合应用(Joint Application Development session JAD session)发会议,在整个GRAPPLE 中会有好几个这种会议

       *JAD session的参加者是来自客户所在组的决策者,可能的用户,以及开发组的成员。还要有个协调者来缓和会议气氛。

       *对象建模人员应该在会议中细化以前所建立的类图

  4.5. 将结果提交给客户

5. 分析

  5.1. 理解系统的用法

这个动作是一个高层用例分析

  5.2. 充实用例

这个动作中,开发组继续和用户一同工作。目标是分析出每个用例中的步骤序列。

  5.3. 细化类图

在这时,对象建模者应当在类图中加入关联名,抽象类,多重性,泛化和聚集。

  5.4. 分析对象状态变化

细化模型,展示出对象状态的变化。工作产品是状态图

  5.5. 定义对象之间的交互

对象建模者开发一组顺序图和协作图来描绘对象之间的交互。状态变化应当被包括在内

  5.6. 分析与协作系统的集成

6. 设计

    6.1. 开发和细化对象图

      程序员根据类图产生一些必要的对象图。他们检查每个操作并开发对应操作的活动图去充实对象图。工作产品是上述对象图和活动图

    6.2. 开发构件图

      在此动作中,程序员是重要角色。这个段的任务是可视化的描绘出构件和构件之间的关系。构件图是工作产品。

    6.3. 制定部署计划

    6.4. 设计和开发用户界面原型

    6.5. 测试设计

    6.6. 开始编制文档。

系统最终用户和系统管理员使用的文档不要太早就开始编制
7.开发

    7.1. 编制代码

    7.2. 测试代码

测试专家(非开发人员)运行测试脚本,评价代码是否做了预期的工作。

    7.3. 构建用户界面和用户界面到代码的连接及测试

    7.4. 完成文档

8. 部署

    8.1. 编制备份和恢复计划

由系统工程遇编制计划,以防系统崩溃。工作产品是备份和恢复计划,计划中要详细说明如何备份系统以及系统崩溃后如何恢复

    8.2. 在硬件上安装最终系统

    8.3. 测试安装后的系统

最后,开发组还要对安装好的系统测试。它是否能执行预期的事?备份和恢复机制起作用了吗?测试的结果将决定系统是否需要时一步精化,并且测试结果组成了工作产品。

    8.4. 庆祝
【SCI一区复现】基于配电网韧性提升的应急移动电源预配置和动态调度(下)—MPS动态调度(Matlab代码实现)内容概要:本文档围绕“基于配电网韧性提升的应急移动电源预配置和动态调度”主题,重点介绍MPS(Mobile Power Sources)动态调度的Matlab代码实现,是SCI一区论文复现的技术资料。内容涵盖在灾害或故障等极端场景下,如何通过优化算法对应急移动电源进行科学调度,以提升配电网在突发事件中的恢复能力与供电可靠性。文档强调采用先进的智能优化算法进行建模求解,并结合IEEE标准测试系统(如IEEE33节点)进行仿真验证,具有较强的学术前沿性和工程应用价值。; 适合人群:具备电力系统基础知识和Matlab编程能力,从事电力系统优化、配电网韧性、应急电源调度等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于复现高水平期刊(SCI一区、IEEE顶刊)中关于配电网韧性与移动电源调度的研究成果;②支撑科研项目中的模型构建与算法开发,提升配电网在故障后的快速恢复能力;③为电力系统应急调度策略提供仿真工具与技术参考。; 阅读建议:建议结合前篇“MPS预配置”内容系统学习,重点关注动态调度模型的数学建模、目标函数设计与Matlab代码实现细节,建议配合YALMIP等优化工具包进行仿真实验,并参考文中提供的网盘资源获取完整代码与数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

steely_chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值