如何把项目做成什么样,怎么做用几张图说清楚?
提供如下一套方法:

1. 项目架构:四维并重,业务架构首领

  1. 业务架构:有什么业务应用
    可以用XMIND图来说明项目中涉及到的业务应用;

    1. 系统架构:实现业务所需的系统层级架构;
      以物联网项目举例,需要说明在设备层采用什么硬件,在设备接入层、设备管理层用到什么软件平台,在业务应用层用到什么软件模块等等。
    2. 物理部署架构
      说明项目的网络部署结构。
    3. 数据架构
      说明数据流转方向。

2. 子系统架构:四维并重,业务架构首领

  • 项目架构往往用来介绍整体的view,更多时候用来做展示和做汇报
  • 项目落地得依靠各个子系统架构的详细展开
  • 子系统架构如何写?
    • 结构同项目架构
    • 根据项目架构中业务架构的业务模块来展开,每个业务模块即一个子系统架构(包含4维架构)

软件项目总体设计、顶层设计方法论相关推荐

  1. 软件项目研发的设计流程

    一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,(不过笔者喜欢快速原型法). 第一个步骤是市场调研 技术和市场要结合才能体现最大价值. 第二个步骤是需求分析 这个阶段需要出三样东西,用 ...

  2. Java后台项目的顶层设计思路

    设计初衷 1.抽象单表的增删查改功能. 2.设计一套适用于大部分项目的开发规范. 3.提供一套通用的日志处理和异常处理方式. 4.通用功能强大并保持可扩展,与业务无关. 设计原则 1.代码简单易懂(只 ...

  3. 软件项目需求分析与设计

    第一章 大纲 1.整体需求分析 2.数据库设计 需求分析:数据需求分析,明确功能需求与主体 概念设计:系统流程图,数据流图,数据字典(Visio,UML等) 逻辑设计:定义数据实体,绘制E-R图(Vi ...

  4. 企业架构顶层设计TOGAF 9.2标准认证 鉴定级培训课程

    一.课程目标 本课程为<企业架构顶层设计TOGAF 9.2标准认证鉴定级>视频课程,全面介绍了企业数字化转型下IT治理.顶层设计.架构规划TOGAF9.2标准指南(The Open Gro ...

  5. 软件项目开发基本流程详解

    软件项目开发流程图是用来详细描述了软件在开发过程中产品调研.设计.开发.测试等各个阶段中各个角色,包含产品经理.研发.测试.用户等需要处理的事情,以及在不同阶段可以达到哪种效果.那么,一款软件从研发到 ...

  6. 持久层是什么意思_软件项目实训及课程设计指导—如何在数据持久层中应用DAO模式...

    软件项目实训及课程设计指导--如何在J2EE应用系统数据持久层中应用DAO模式 1.为什么要在软件应用系统中提供数据持久层 软件应用系统中的数据持久层主要为整个软件应用系统提供数据访问功能服务,从而可 ...

  7. java编码规范文档 下载_软件项目实训及课程设计指导——制定待开发项目中各种文档的规范...

    软件项目实训及课程设计指导--制定待开发项目中各种形式文档的规范 1.制定对课程设计项目开发过程中的规范性要求 (1)从"形式"到"内容"两个方面控制和要求开发 ...

  8. 如何对软件项目团队成员进行角色和岗位的划分

    职责和角色不清楚往往是造成软件项目团队管理混乱的一个重要原因,一个好的软件团队必须根据团队规模的不同和项目本身的特点对项目成员的角色和岗位进行明确的划分,这样团队中的每个成员才可能有清晰的责任和目标. ...

  9. 普通软件项目开发过程规范(五)—— 总结 (转)

    总 结 图 8-1 项目阶段 软件项目开发经历多个阶段,每个阶段包含多个任务,每个任务会产生相应的工件.需要相应的质量保证措施对任务进行监控,保证任务的执行.任务完成后也需要对任务进行评审,保证任务的 ...

最新文章

  1. R语言把dataframe中的NA值替换为0
  2. mysql php 封装类_市面上几款常见的微信开发框架对比(PHP和JAVA)
  3. 夯实“茄克”核心竞争力,高端新国货谋图百年基业
  4. 取文本索引所执向的值(简单)
  5. java基础---instanceof关键字
  6. Linux命令之pstree - 以树状图显示进程间的关系
  7. android 驱动(7)---.设备、总线、驱动
  8. Golang错误处理机制
  9. x=min(x, y)
  10. 伪随机数生成算法-梅森旋转(Mersenne Twister/MT)
  11. 在线Excel转XML工具
  12. PowerBuilder10.5 调用 dll 时声明函数方法以及调用
  13. python模拟人工滑动_pyppeteer 模拟人工滑动验证(一)
  14. 流量渠道 转化率 买家行为 处罚扣分规则 如何不被抓单,被判虚假交易对店铺的影响
  15. matlab画图时如何将坐标设置为中文宋体,英文新罗马字体
  16. Word文档乱码恢复操作----免费指导
  17. Scanner的close()方法的使用以及Scanner应该如何关闭
  18. 第六章、Tiny4412 U-BOOT移植六 Nand Flash源码分析
  19. Java SE 小白学习笔记 周周测 从小白到大牛
  20. 中国最快的云计算机,中国最快的超级计算机 第一名是神威太湖之光

热门文章

  1. CrossWalk WebView添加支持WebRTC及H264编解码
  2. 零基础入行软件测试全套学习资料汇总,项目实战源码+视频教程应有尽有
  3. MR8M冲销MIRO发票示例(BAPI_INCOMINGINVOICE_CANCEL)
  4. top1 top5错误率概念
  5. Gaia蓝牙音箱android开发,win10系统配置蓝牙模块GAiA功能的图文技巧
  6. CSS 颜色渐变生成器
  7. 高中毕业,可以选择的技能
  8. rcs文件分享java_TestRcsTwo RCS通过java编程实现NML消息通讯的功能 Linux Network 网络 240万源代码下载- www.pudn.com...
  9. quartus II Altera FPGA 未使用管脚默认设置
  10. onnxruntime gpu 推理