软件开发架构设计概要

项目背景:项目的历史背景,为什么要这个项目。
阅读对象:设计,开发,测试人员。
约定术语:项目中约定成俗的东西。
整体架构:主要从整个IT层描述系统所处的位置,与周边关联系统之间的调用关系;
逻辑架构:系统内部功能模块的划分以及各模块功能介绍、相互之间的关系表述;
接口设计:包括系统间的接口设计以及内部功能模块之间的接口设计;
数据架构:本系统与上下游系统间的数据流关系,以及本系统关键数据表设计、数据管理策略等;
技术架构:实施此架构需要用到哪些技术能力,有哪些复用能力及风险;
部署架构:系统如何部署,网络拓扑上有何要求,对硬件服务器有何要求,需要几台,是否需要优化服务器参数;
非功能性设计:性能、高可用、可扩展性、可维护、安全性、可移植性等。
其他说明:如特别约束条件、风险考虑、进度要求、政策限制、环境影响等;

软件开发架构设计_Demo(概要)相关推荐

  1. 软件开发、设计、架构的五大原则

    唯一不变的就是变化本身. 我们经常讲的系统.子系统.模块.组件.类.函数就是从逻辑上将软件一步步分解为更细微的部分,即逻辑单元, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决. 逻辑单元内部.外 ...

  2. java开发架构设计_跪了!阿里技术官出品:Java架构设计之完美,看完秒进大厂。...

    写在前面 "给我一个支点,我就能撬起地球".关键不在于力量有多大,而在于如何合理地利用力量.软件设计同样如此.思想的确立,技巧的把握,将在很大程度上决定软件架构的合理性.内容涵盖了 ...

  3. iOS软件开发架构理解

    iOS软件开发架构理解 这个东西是硬伤,框架?自带的mvc? 自带的UIViewController UIView UINavigationController 这些算不算?当然算的,cocoa框架嘛 ...

  4. 分层结构的生活例子_详解软件分层架构设计、工作原理、实例以及具体架构

    概述 今天的内容主要来自<软件架构模式>第一章,觉得还不错,所以分享给大家. 分层架构 分层架构是一种很常见的架构模式,它也叫N层架构.这种架构是大多数Jave EE应用的实际标准,因此很 ...

  5. 软件开发架构师的职责

    我在Motorola的网络部(注:今年4月份该部门被Nokia Siemens Networks收购,所以我现在是NSN的员工)担任架构师(Software Architect)一职至今近两年了,最近 ...

  6. 电子烟的软件开发架构及欧美测试标准+中国标准+多国标准

    电子烟的软件开发架构及欧美测试标准+中国标准+多国标准 1. 什么是电子烟 2. 电子烟软件架构 2.1. 平台 2.2. 模块划分 2.3. 模块内设计框架 3. 为什么需要制定电子烟标准 4. 电 ...

  7. 软件开发架构模式浅谈:一些思考和实践记录

    一 背景和问题 我个人平时会比较慎用"架构"这个词 一方面是觉得业界有很多架构大师和架构模式,而我的认知和实践有限: 另一方面是因为这个词看着挺高大上.有点务虚,如果不结合实际场景 ...

  8. 浅谈软件开发架构模式

    本文作者将介绍他对于软件开发架构模式的一些思考和实践. 背景和问题 我个人平时会比较慎用"架构"这个词 一方面是觉得业界有很多架构大师和架构模式,而我的认知和实践有限: 另一方面是 ...

  9. 软件开发架构介绍||OSI七层协议之物理层、数据链路层、网络层、传输层(mac地址、ip协议、断开协议、tcp协议之三次握手四次挥手)

    阅读目录 一.网络编程 一.网络编程 软件开发架构 C/S架构 C:客户端 想体验服务的时候才会去找服务端体验服务 S:服务端 24小时不间断的提供服务,即时监听,随时待命 B/S架构 B:浏览器 想 ...

最新文章

  1. 2020 最新 JVM 生态报告
  2. Windows不重启就使环境变量修改生效
  3. 基于Web用户控件的Portal
  4. 研发协同平台持续交付之代理服务实践
  5. xml可以html标签吗,自定义html标签(XML)
  6. Divide and conquer:Drying(POJ 3104)
  7. 1053 Path of Equal Weigh(甲级)
  8. CentOS7在/etc/grub2.conf引导中配置1G大页内存
  9. GitHub、YouTube 们的开源替代品都有了!
  10. 简单模拟多线程Socket通信(java)
  11. 【转】让EntityManager的Query返回Map对象
  12. Swift - 继承UIView实现自定义可视化组件(附记分牌样例)
  13. 服务器linux什么镜像好用,Linux系统镜像建站Debian和Ubuntu选择哪个比较好
  14. 计算机科学丛书(2014-2018.Q1)
  15. 高通QCOM 8610平台电量计算
  16. 日常生活小常识100条
  17. srb话题x-s x-b3-traceid
  18. 如何辨别物理机和云主机?
  19. 租酥雨的NOIP2018赛前日记
  20. 宋宝华:slab在内核内存管理和用户态Memcached的双重存在

热门文章

  1. 算法学习笔记22:贪心算法
  2. 上海千锋教育python培训怎么样
  3. 基于dragonboard 410c的机械手臂(三)
  4. 微信小程序连接后端接口时的wx.request写法
  5. 如何进行BI工具的选型?2020必看的商业智能工具选型参考
  6. Verilog语法中pullup.pulldown使用举例和分析
  7. 基于Python3+Flask+SQLite的大学实验室设备管理系统
  8. 使用python定时更换桌面壁纸
  9. 一个在线生成H5页面的开源平台:gods-pen
  10. 【Spark+Hadoop+Hive+MySQL+Presto+SpringBoot+Echarts】基于大数据技术的用户日志数据分析及可视化平台搭建项目