• 软件产品的开发过程


    1.一般的开发里面,都是基于开源的框架,但是如果不对框架进行二次封装,这样的产品之后的维护将会很麻烦,所以最好进行封装,不用原始的开发接口

    2.实现一些产品专有的工具栏,实现快捷开发

    3.一些复杂的产品功能,多数框架并未实现,所以我们必须通过封装实现一些特色的功能

    ==================================

    比如:

      针对分页

      针对打印

      针对导出

      针对UI组件,尽量不适用原始UI,全部采用自定义UI(统一开发UI组件)

    ==================================

    业务与技术到底那个为指向,那个重要???????????

    理解:

      业务是针对场景的,具有一个处理流程来完成一件事,实际情况下,这个流程一般都是很复杂,多个工序协作,来完成一件事。

      技术以业务为导向,来确定采用何种架构模式(现在的大多数场景的处理模式,基本架构都差不多,不同的仅仅是特定场景下的一些特色处理流程)

      所以,现在任务,业务是驱动技术的产生以及发展,特定的技术解决特定的业务

      比如:

        数据导入服务:----ETL技术的产生

        复杂的业务处理----BPM服务

        异构系统之间的协作----RPC服务----SOA服务---ESB总线

        针对实时应用-----------JMS消息服务(发布订阅模型以及点对点模型)

    ==================================

    为什么:

      1.对于开发人员来说,简易,易理解,把重点放在业务流程实现上,而不是一些具体的细节点,比较软件时实现客户需求的,理解需求对其进行实现才是重点。

      2.维护成本低,否则代码混乱,冗余

      3.要求封装人员技术高,都是研发人员,开发人员针对业务,研发人员针对技术封装平台架构

    ===================================

      

  • 相关阅读:
    MySQL启动报错Starting MySQL. ERROR! The server quit without updating PID file
    vue安装
    web漏洞分析防御
    dedecms三级目录
    阿里云Linux服务器漏洞修复
    Windows下elasticsearch安装并且同步数据库
    解决ecshop清除缓存css样式没反应问题
    PHP正则匹配替换图片地址
    阿里云漏洞修复
    Apache Pig
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/4012478.html
Copyright © 2020-2023  润新知