软件架构与设计[Software Architecture & Design]
软件架构与设计[Software Architecture & Design]
MarkApple 发表于4个月前
软件架构与设计[Software Architecture & Design]
  • 发表于 4个月前
  • 阅读 21
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

软件架构与设计[Software Architecture & Design]

Chapter I.概述[Introduction]

关键知识点[Keywords]:

  • 软件架构[Software Architecture]

  • 软件设计[Software Design]

  1. 软件架构:是扮演软件架构师角色定义和规划软件系统,提出的一项抽象工作的解决方案的活动,一般多用作表述和说明。描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象[OOP]领域中,组件之间的连接通常用接口[Interface & Service]来实现。

       软件架构师常见角色分为:软件应用架构师和软件系统架构师

  1. 软件应用架构师:Software System Architecture
  2. 软件应用架构师:Software Application Architect       

     1.1.软件系统结构[software system structure]是构建计算机软件实践的基础 

      1.2.软件架构设计过程[The Process of Software Architecting]:

  • 业务分析[Business analysis]:针对目标行业的业务战略、蓝图、业务功能及流程进行分析,提出其中部分功能可以使用信息化进行处理,通过分析可以得出信息化要解决的问题。
  • 解决方案设计[Solution Design Model]:根据业务战略,形成行业信息化解决方案。是一个系统组,同时明确各系统间的支撑关系。
  • 系统功能设计[System function design]:明确信息化系统功能列表及功能层次(层次,例如经验决策层工,管理层功能,业务操作功能等),将功能散列在这些层次中,根据功能及应用特点形成一个或者多个子系统。
  • 系统架构设计[System Architecture Documentation]:针对某一系统明确系统IT支撑表达,层次化关系表达及功能、技术核心元素
  • 技术体系设计[Devisal of technology innovation system]:针对系统的接口、数据存储,技术路线、部署及实现抽象进行设计

 

 

 

共有 人打赏支持
粉丝 2
博文 11
码字总数 23951
×
MarkApple
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: