首页 > 其他分享 >论软件架构设计及应用

论软件架构设计及应用

时间:2024-10-26 14:31:05浏览次数:7  
标签:需求 功能性 架构 系统 软件架构 应用 设计 楼栋 体系结构

摘要:

  2022年5月,我公司承接了某知名地产集团的楼宇供销存管理系统的项目开发,该项目为集团管理重点楼宇管理系统。建设该项目的目的是帮助集团管理各个区域楼栋楼栋规划数量、销售数量、库存数量等管理工作。我作为系统架构师主要负责整个系统的架构设计工作,在本系统开发设计过程中我们严格遵循规定的架构规则和过程,得到一个适合本系统的架构设计,确保了系统按时、按需完成上线运行,提升地产集团高效管理楼栋的能力,从而得到用户的一致好评。本文以供销存管理系统为示例,阐述在没有现成框架的情况下,我与开发团队一起经过需求分析、体系结构设计、架构复审等过程,最终确定本系统采用主从架构,并通过客户专家组的评审。我们也为开发团队从结构上解决业务的难题,保证项目的顺利完成,为以后开发类似系统积累宝贵的经验。 

正文:

  一、体系结构需求分析

  在体系结构需求分析阶段,我们必须对目标系统的质量目标进行分解并结合用户提出的需求,分别整理出功能性需求和非功能性需求。架构必须同时满足功能性需求和非功能性需求。通过分析得到以下几个架构核心关注点和细节。

  二、体系结构设计

  三、标识构建之间的关系

  四、技术选择

  五、体系结构文档化

  六、体系结构复审及细化

  七、体系结构实现及演化

  

标签:需求,功能性,架构,系统,软件架构,应用,设计,楼栋,体系结构
From: https://www.cnblogs.com/tuqunfu/p/18504062

相关文章

  • 浙大版《C语言程序设计实验与习题指导(第4版)实验6-6 使用函数验证哥德巴赫猜想
    本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口给定如下intprime(intp);voidGoldbach(intn);其中函数prime当用户传入参数p......
  • 微软应用商店0x80073D21错误代码的排查与修复指南
    微软应用商店0x80073D21错误代码的排查与修复指南在微软应用商店中,用户可能会遇到各种错误代码,其中0x80073D21是一个较为常见的错误,通常出现在安装或更新应用时。这个错误可能会让用户感到困惑和不安,但不必过于担心,因为大多数情况下,通过一些简单的排查和修复步骤,就能解决这......
  • Nuxt.js 应用中的 server:devHandler 事件钩子详解
    title:Nuxt.js应用中的server:devHandler事件钩子详解date:2024/10/26updated:2024/10/26author:cmdragonexcerpt:server:devHandler是Nuxt.js中的一个生命周期钩子,它在Nitro开发服务器注册开发中间件时被调用。使用这个钩子,开发者可以为开发服务器添加......
  • Nuxt.js 应用中的 pages:extend 事件钩子详解
    title:Nuxt.js应用中的pages:extend事件钩子详解date:2024/10/25updated:2024/10/25author:cmdragonexcerpt:pages:extend是Nuxt.js中的一个生命周期钩子,在页面路由解析完成后被调用。这个钩子允许开发者添加、修改或删除路由配置,为自定义页面路由的管理提......
  • Nuxt.js 应用中的 server:devHandler 事件钩子详解
    title:Nuxt.js应用中的server:devHandler事件钩子详解date:2024/10/26updated:2024/10/26author:cmdragonexcerpt:server:devHandler是Nuxt.js中的一个生命周期钩子,它在Nitro开发服务器注册开发中间件时被调用。使用这个钩子,开发者可以为开发服务器添加自定义......
  • 软件设计师:软件工程
    文章目录一、开发模型(1)瀑布模型(需求明确)(2)增量模型(快速构建)(3)演化模型(迭代模型)(3.1)原型模型(需求模糊规模小)(3.2)螺旋模型(风险分析规模大)(4)喷泉模型(面向对象)(5)统一过程(UP)模型(6)敏捷开发二、开发过程(1)需求分析(2)概要设计(3)详细设计三、测试(1)系统测试(2)单元测试(3)集成测试(4)测试方法......
  • java计算机毕业设计淮工志愿者服务系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着社会的发展,志愿服务在各个领域的重要性日益凸显。在传统的志愿服务模式下,存在着诸多问题,如信息传播不畅、资源分配不合理、管理缺乏系统性等......
  • java计算机毕业设计笔记交易平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着数字化学习的普及,知识的传播与共享方式发生了巨大的变革。在学习和工作过程中,人们积累了大量的笔记,这些笔记蕴含着丰富的知识价值。然而,目前......
  • uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视
    uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时聊天用于视频,商城,直播,聊天,等等场景,源码分享sumer-weixin介绍uniapp精仿微信,基于SumerUI3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频......
  • java计算机毕业设计高校毕业设计选题管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的迅猛发展,高校教育管理面临着新的挑战与机遇。在毕业设计选题管理方面,传统的管理模式多依赖于人工操作,例如教师手动发布课题、学生......