`
banner
  • 浏览: 52688 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

敏捷设计的可扩展性考虑

阅读更多
  这段时间在重构代码,这些代码是基于上一版本的,当前版本在功能上去掉了很多,而代码一直没有做大的改动,里面有原因很多基于扩展性而做的设计,现在看起来很多都用不到了,代码也很难看懂,我正在考虑如何简化它们,产生了扩展性到什么程度的疑虑。
  一点想法,所谓的扩展性不能依赖于开发者的想象。设计人员在项目开发过程中,需要把技术严格的放到业务后面,加强与客户的沟通,强化自己的业务理解,基于当前业务需要对设计进行适度扩展。用频繁的多方面的交流来降低后续扩展的风险与成本。这个交流是多方面,可以是挖掘需求、澄清需求、确认需求,也可以是通过某种方式拒绝需求,当然更可以是与客户的感情沟通。
分享到:
评论

相关推荐

    网络方案设计原则.docx

    设备选型要求背板速度快、冗余性能好、可管理及可堆叠,并充分考虑好设备的可开放性、可扩展性、可用性和可靠性。 教育行业:该行业对数据的关键性要求不是很高,涉及到多媒体教学、视频点播等主要应用,设备选型时...

    基于公司人事管理信息系统的毕业设计实现.zip

    在系统的设计过程中,我们将采用先进的技术和方法,包括但不限于Java、Spring、MySQL等技术,以确保系统的可靠性、安全性以及可扩展性。我们将结合现代的软件开发方法,如敏捷开发等,不断优化系统开发流程,提高...

    基于SpringBoot+Vue+Mysql的药品信息管理系统(源码+论文)

    在系统的设计中,采用了MVC架构,使得系统的各个模块具有高度的独立性和可扩展性。同时,在系统的开发过程中,充分考虑了用户体验,为用户提供了友好、直观的界面。 本文首先介绍了该系统的需求分析,包括用户管理、...

    基于大学教师教学评分数据系统的毕业设计实现.zip

    # 基于大学教师教学评分数据系统的毕业设计实现 ...我们还将为系统提供安全性和可扩展性,以便在未来支持更多的功能和需求。 我们相信,这个基于大学教师教学评分数据的系统将为大学教学质量的提高做出重要贡献。

    领域驱动设计第二分卷

    17.5 制定战略性设计决策的6个要点 370 17.5.1 技术框架同样如此 373 17.5.2 提防总体规划 374 第18章 尾声 375 附录a 关于模式 380 附录b 术语表 383 附录c 参考文献 387 附录d 关系图 389 ...

    领域驱动设计第一分卷

    17.5 制定战略性设计决策的6个要点 370 17.5.1 技术框架同样如此 373 17.5.2 提防总体规划 374 第18章 尾声 375 附录a 关于模式 380 附录b 术语表 383 附录c 参考文献 387 附录d 关系图 389 ...

    云计算基础设施和体系架构指南

    云计算可望提高应用程序部署速度、促进创新和降低成本,同时还增强经营敏捷 性。Sun 抱持一种全面的云计算观点,因而可以支持各个层面,其中包括服务器、 存储、网络和虚拟化技术,这些技术将云计算环境扩展到虚拟...

    云计算架构

    云计算可望提高应用程序部署速度、促进创新和降低成本,同时还增强经营敏捷 性。Sun 抱持一种全面的云计算观点,因而可以支持各个层面,其中包括服务器、 存储、网络和虚拟化技术,这些技术将云计算环境扩展到虚拟...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的...

    基于J2EE框架的个人博客系统项目毕业设计论...

    2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的...

    基于 springboot、ant-design-vue 的开源框架+源代码+文档说明

    使用Maven做项目管理,提高项目的易开发性、扩展性。 目前功能模块代码生成器、权限框架、数据字典、数据缓存、数据监控、计划任务、多数据源管理、类似mybatis动态SQL、短信发送、邮件发送、统计功能等功能。 ##...

    SympliProject

    SympliProject 开发环境 Visual Studio 2019 .Net Core 3.1 MVC 除Moq之外,没有使用任何第三方库仅用于单元测试。 怎么跑 将SympliProject克隆到本地驱动器 使用Visual Studio 2019打开...在组织内实现敏捷性

    亮剑.NET深入体验与实战精要2

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    亮剑.NET深入体验与实战精要3

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    高级软件架构师复习提纲

    整合过程、工具和人员,以便标识、排列(区分优先级)、指派、诊断、跟踪和解决突发事件、问题、错误、请求和质/与客户进行清晰的和精确的交流/平衡“知识可扩展”的自助帮助和人工帮助/达到内部和外部服务台的无缝...

    springCloud

    用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 AMQP,即Advanced message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件...

    网络安全的未来在云端.docx

    这种模式数字使用模式将进一步扩展,越来越多的企业需要分布式的边缘计算,边缘计算更接近于需要低延迟访问本地存储和计算的系统和设备,5G 技术还成为加速边缘计算应用的催化剂。在灵活支持数字业务转型的同时,...

Global site tag (gtag.js) - Google Analytics