lizz666 2023-06-09 16:56 采纳率: 0%
浏览 25

敏捷开发中如何编写设计文档,大到系统,小到功能

作为技术人员,在敏捷开发过程中,需求多且时间紧,经常忽略了开发前的设计工作,直接上手编码。
对于一个小的系统,在与产品经理沟通后,如何快速的编写设计文档,用于团队沟通和编码产考。
其中应该包括哪些部分,如用例图/概要试图/逻辑试图/活动图/数据试图等。

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-06-09 17:24
    关注

    制定需求规格说明书:基于用户需求,制定需求规格说明书,介绍系统主要功能模块及其相互作用、约束和限制等。其中,需明确系统边界、关键业务流程、运行模式/场景、用户角色/权限等信息。

    列出面向用户的用例图:根据需求规格说明书中的用户需求和使用场景,列出面向用户的用例图。这样,能让所有团队成员更好地理解系统,并将未来实现的功能组织得更好。

    绘制概要视图:绘制概要视图可以帮助人们以更高层次把握系统,它描绘了系统整体的构架和组成部分。概要视图可以通过非正式的形式表示,如UML图、草图、简要文字描述等。

    绘制逻辑视图:逻辑视图包括系统的数据结构和处理过程等,也是系统开发中的重要部分。它告诉开发人员如何管理系统的数据,以及系统应该支持哪些操作。

    绘制活动图:活动图是用于描述系统中复杂过程的建模工具,同时也是一种流程图。以业务过程为基础,定义相关参与者、其所执行的活动、活动之间的顺序关系和控制流程等内容,表达了业务流程中的行为序列和相互作用,非常适合描述复杂的交互式系统。

    绘制数据视图:数据视图描述了系统的数据结构和库,包括各种实体、属性、关联和约束等信息。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月9日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分