`
strongant
  • 浏览: 66629 次
  • 性别: Icon_minigender_1
  • 来自: IT
社区版块
存档分类
最新评论

关于架构设计文档一些想法

 
阅读更多

 

架构设计文档应该体现如下四要素:

  • Logic View(逻辑视图)
  • Physical View(物理视图)
  • Network Structure(网络拓卜图)
  • Workflow/Process Flow(流程图)

每一种图都有自己的画法,并且有比较经典的图,这些图的组合:框框+线条+文字说明

 

下面用职能图来描述流程图,之前画流程图都是用很简单的黑框框+线条,这样给客户看的话不是很生动,也不能一目了然

 

 

总体架构图,也叫接口调用图

 

架构设计文档还包含着:各种模块,子模块,功能设计,功能点描述。。。。

这种子模块、功能设计或者是功能点描述往往往以点、线为主,以点、线来连成一个面,而面中”娄空“,如下面的样例:

 

 

 

做好架构文档的一些建设:

  • 平时自己看到好的可以表达某个意义的图片,存下来,分门别类
  • 看到人家写的好的架构文档,存下来,看看人家是怎么去描述一个功能点的 (我觉得这点很重要,也是快速提高写文档能力)
  • 多搜集一些IT上专用的图标,小图片,logo

 

 

 

分享到:
评论

相关推荐

    通向架构师的道路(第二十六天)漫谈架构与设计文档的写作技巧.docx

    通向架构师的道路(第二十六天)漫谈架构与设计文档的写作技巧 在软件开发领域中,架构师扮演着至关重要的角色,它们不仅需要具备深厚的技术功底,还需要具备优秀的软技能,包括文档写作能力、演示能力、语言能力、...

    游戏设计文档模板

    接着,"Technical Design"(技术设计文档)主要关注游戏的技术实现,包括引擎选择、编程语言、网络架构、硬件兼容性、性能优化等方面。它详细描述了游戏的内部工作原理,为程序员提供了清晰的开发指南。技术设计文档...

    软件开发设计文档

    - **沟通桥梁**:设计文档是团队成员之间交流想法、理解和规划的主要工具,确保所有参与者对项目有共同的理解。 - **降低风险**:通过提前规划和记录,可以识别潜在问题,减少后期修改和返工的风险。 - **项目...

    软件架构设计

    软件架构设计是软件开发过程中至关重要的一环,它涉及了软件工程的核心问题,包括如何将一个复杂系统分解为不同部分,各部分间如何交互,以及如何保证软件系统的质量特性。架构师作为负责制定软件架构的角色,其任务...

    应用软件系统架构设计的“七种武器”

    在架构设计文档中,除了包括一些 UML 图之外,还有一些 UML 无法表示的图表。Office 是制作和撰写这份文档的不二之选,常用的工具包括 Word、Excel 和 Visio。 4. 掌握 Office 的技巧对软件架构设计师来说非常重要...

    软件架构设计.rar

    《软件架构设计》压缩包包含了多个关于软件架构设计的重要文档,包括温昱的架构内训大纲、架构模式的深入解析、五视图方法的介绍、关键质量的思考、可视化建模技术的应用以及分层架构模式的探讨。这些资料旨在帮助...

    产品设计及技术架构

    产品设计与技术架构探讨的基本信息,还可以,有想法的可以下载

    Android代码-Android MVP模型架构设计

    这是我项目架构的初型, 不是很完善,完善的架构大家根据自己的想法和app去扩展的(文档打不开的发邮件我,我给原档) MVP说明 如果不是很了解mvp的可以先去看看mvp相关的文章。 一个v对应一个p,多个v对应多个p,...

    领域驱动设计详解文档

    1. **领域驱动设计与企业架构**:探讨如何将DDD原则应用于企业的整体架构设计中,确保业务需求和技术实现的一致性和高效性。 2. **领域驱动设计与演进式架构及微服务**:讨论DDD在支持系统演进和实现微服务架构中...

    JAVA贪吃蛇游戏设计文档.doc

    《JAVA 贪吃蛇游戏设计》文档详细阐述了如何使用Java编程语言设计并实现一款经典的游戏——贪吃蛇...总的来说,这个设计文档提供了一个全面的指导,涵盖了从概念到实现的整个过程,是学习Java编程和游戏开发的好案例。

    互联网产品经理文档模板

    最后,附录I-2 用户界面设计是关于产品交互和视觉设计的文档,它包括界面布局、颜色方案、图标设计等,旨在提升用户体验,使产品更易用、更具吸引力。 总结来说,这个压缩包提供了一整套产品经理在工作中需要准备的...

    博客系统设计文档

    博客系统设计文档主要涉及到的是构建一个在线的个人或集体创作平台,允许用户发表、阅读、评论文章,并且具有用户管理、内容管理和个性化展示等功能。博客系统的核心在于提供一个简便快捷的发布工具,使得用户能够...

    软件架构师应该知道的97件事总结

    以上是对“软件架构师应该知道的97件事总结”的详尽解析,涵盖了软件架构设计中的多个方面,旨在帮助架构师更好地理解他们的角色,做出明智的决策,并创建出能够满足业务需求、具有良好性能和可维护性的软件系统。

    Software Architecture in Practice(软件架构实践)英文第二版(pdf完整文字版)

    作者会讲解软件架构设计的基本原则,如模块化、抽象、信息隐藏和接口分离等,这些都是创建稳定和可维护架构的关键。 在项目管理方面,书中会探讨如何在不同的组织环境中进行有效的架构决策。这包括如何与利益相关者...

    基于linux的J20航模遥控器和接收机内含详细设计文档.zip

    设计文档是项目的重要组成部分,它包含了系统架构、硬件原理图、软件流程图、接口规范、测试计划等详细信息。这些文档不仅有助于开发者理解系统的运作方式,还能在开发过程中作为参考,确保项目的顺利进行。在本项目...

    JavaEE源码基于BS架构微博源码数据库sql文档

    JavaEE 5.4版本通常指的是在Java EE 5基础上的一些定制或特定实现版本。 在这个版本中,开发者可以利用Maven项目管理工具来简化项目的构建过程,并通过Spring MVC框架来处理Web请求。同时,还可以使用MyBatis框架来...

    课程软件架构实验作业.zip

    在软件行业中,良好的架构设计是保证项目成功的关键,能够确保代码的可读性、可维护性和可扩展性,从而降低长期的维护成本。因此,软件架构的学习和实践是每个IT专业人员职业生涯中不可或缺的一部分。

    程序开发文档

    2. 系统架构设计文档(SAD):定义系统的总体结构和组件关系。 3. 详细设计文档(DDD):涵盖模块设计、数据结构、算法等。 4. 代码审查文档:列出代码审查的标准和流程。 5. 测试计划文档(TPD):规划测试活动,...

Global site tag (gtag.js) - Google Analytics