美文网首页
关于开发视图

关于开发视图

作者: 隐逸王 | 来源:发表于2021-08-26 20:12 被阅读0次
架构设计4+1视图的作用与关系

什么是开发视图

开发视图是逻辑视图的实现,它又叫实现视图,描述了在开发环境中软件的静态组织结构,主要侧重于软件模块的组织和管理。

开发视图关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK和现成框架、类库,以及开发的系统将运行于其上的系统软件或中间件。开发视图和逻辑视图之间可能存在一定的映射关系:比如逻辑层一般会映射到多个程序包等。

它的大体架构如下图所示:

开发视图的大体结构

大部分情况下,开发架构考虑的内部需求与以下几项因素有关:开发难度、软件管理、重用性和通用性及由工具集、编程语言所带来的限制。开发架构视图是各种活动的基础,如:需求分配、团队工作的分配(或团队机构)、成本评估和计划、项目进度的监控、软件重用性、移植性和安全性。它是建立产品线的基础。

开发视图的规则

  • 分块
  • 分组
  • 可见性

开发视图的结构

开发视图的风格通常是层次结构,每个层为上一层提供良好定义的接口,层次越低,通用性越好。

开发视图的意义

开发视图是需求分配的基础,便于开发团队分配工作,有助于成本评估和提前计划、监控项目进度、软件重用、可移植性和安全性的推理。通过开发视图,容易得出项目开发人员的分工配置。

软件架构的开发视图应当为开发人员提供切实的指导。任何影响全局的设计决策都应由架构设计来完成,这些决策如果"漏"到了后边,最终到了大规模并行开发阶段才发现,可能造成"程序员碰头儿临时决定"的情况大量出现,软件质量必然将下降甚至导致项目失败。

实际应用

实际应用中,开发视图会在逻辑视图的基础上增加大量内容,比如大量接口、辅助类等。

一个设计良好的开发视图,应该能够满足以下要求:

  • 通过逻辑架构元素,能够找到它所有代码和所有的二进制交付件
  • 每一个代码源文件,都能够找到它所属的逻辑架构元素
  • 每一个二进制交付件,都能够找到它集成了哪些逻辑架构元素

总结

以上就是关于开发视图的简单介绍,希望能对你有所帮助!

~

~本文完,感谢阅读!

~

学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!

大家好,我是〖编程三昧〗的作者 隐逸王,我的公众号是『编程三昧』,欢迎关注,希望大家多多指教!

你来,怀揣期望,我有墨香相迎! 你归,无论得失,唯以余韵相赠!

知识与技能并重,内力和外功兼修,理论和实践两手都要抓、两手都要硬!

相关文章

  • 关于开发视图

    什么是开发视图 开发视图是逻辑视图的实现,它又叫实现视图,描述了在开发环境中软件的静态组织结构,主要侧重于软件模块...

  • IOS开发系列之UIScrollView(滚动视图)的常用属性和

    UIScrollView:滚动视图 UIScrollView在IOS的UI开发中有着广泛的应用,可实现很多关于视图...

  • iOS开发-视图渲染与性能优化

    iOS开发-视图渲染与性能优化 iOS开发-视图渲染与性能优化

  • 【转载】iOS 模态视图

    iOS 模态视图 概念: ios开发中,在当前视图上再弹出一个视图(模态视图)例如登陆视图,分享视图,注册等等。 ...

  • iOS Apprentice中文版-从0开始学iOS开发-第十二

    模型-视图-控制器(MVC:Model-View-Controller) 没有任何一个关于iOS开发的课程可以逃避...

  • vue数据绑定原理

    关于数据绑定 在前端开发中使用MV*模型的时候,M—model,指的是模型,即指的是数据,V—view指的是视图,...

  • Lightroom 学习笔记

    模块切换快捷键 G 网格视图 (Grid) E 扩展视图 (Extend) D 开发视图 (Develop) J ...

  • 20.smarty

    常用视图引擎的介绍 视图引擎的作用 帮助mvc中view更方便的开发 好的视图引擎 基于该引擎开发出的模板更贴近标...

  • 回头看之UITableView-(基本代理方法及复用原理)

    UITableVIew是iOS开发中最常见的视图中最经典的视图了,没有之一,相信对这个视图敢称精通的人开发个好应用...

  • 关于视图

    A:在视图上使用insert语句 通过视图插入数据与直接在表中插入数据一样,但视图毕竟不是基本表.因此在进行数据插...

网友评论

      本文标题:关于开发视图

      本文链接:https://www.haomeiwen.com/subject/diguiltx.html