一周小结(你不要小看业务)

2023-11-26 18:58
文章标签 业务 小结 不要 小看

本文主要是介绍一周小结(你不要小看业务),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      工作依然在有条不紊的进行着,但是由于开发计划发生了一些变化,我们在本周多次加班来争取尽早完成当前的任务,及早的投入到下一个项目当中。本周我们的任务就是根据需求分析人员提供的需求分析说明书,创建Information模块的详细设计说明书,然后根据详细设计说明书,完成流程从创建开始到生命周期结束的编码工作。


     详细设计是软件生命过程中很重要的过程,软件质量的好坏就是由它所决定的。详细设计包含了数据库设计,界面设计等过程。界面设计是软件设计中尤为重要的部分,如果界面设计不符合客户的要求,即使程序的运行效率再高,软件的架构是多么好,系统是如何的灵活,那么这个软件产品也是垃圾。数据库设计的重要性是仅次于界面设计的,因为它关于到系统的灵活性。良好的数据库设计,不但能够减少程序的编码,还能够让程序更加灵活。

     界面设计一般都是由客户直接出来的,这个在设计上没有多大的难度。在美学上面,找专门的美工做些处理就可以了。而数据库设计则有很大的灵活性,一个系统中的一条业务,不同的软件师有不同的设计方案,虽然有多种途径可以实现我们想要的结果,但是如果按照数据库设计法则去设计,我们的编码工作量则会大大降低,而且又能够保证程序的灵活行。所以,为了保证程序的灵活性,应该将数据库设计的足够灵活。

     而数据库设计又来源于业务,所以软件的重要性应该规划到业务的重要性。但是业务通常很难引起程序员的认真对待,因为业务不像程序听起来那样晦涩难懂,很多程序员在对业务有了一知半解之后,就自认为理解业务,然后开始Code的编码工作。等到编码需要处理业务时,又对业务产生迷惑,这时才真正理解了业务的重要性。这时又反过头来重来认真看需求分析,重新分析业务需求。

     殊不知,业务需求直接关联到数据库设计,关联到系统的灵活性。如果业务理解的不到位,数据库设计可能就出现差错,相应的编码工作就是“豆腐渣工程”。如果重新正确理解了业务需求,就会出现两种结果:一是原有的基础上修改程序,使之兼容现有的业务。二是重新做数据库设计。第一种方法就会造成程序的灵活性降低,出现强耦合,系统模块的重用性和可移植性大大降低。第二种方法就要抛弃原有的程序,白白浪费原有的开发时间。无论采用哪种方法去弥补,耽误时间,影响系统的开发都是必然的。

     做应用软件开发,业务是最重要的。切记不要因为业务容易理解就小看了业务。

这篇关于一周小结(你不要小看业务)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/426171

相关文章

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Keepalived+Nginx双机配置小结

《Keepalived+Nginx双机配置小结》本文主要介绍了Keepalived+Nginx双机配置小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1.1 软硬件要求1.2 部署前服务器配置调优1.3 Nginx+Keepalived部署1.3

nginx upstream六种方式分配小结

《nginxupstream六种方式分配小结》本文主要介绍了nginxupstream六种方式分配小结,包括轮询、加权轮询、IP哈希、公平轮询、URL哈希和备份服务器,具有一定的参考价格,感兴趣的可... 目录1 轮询(默认)2 weight3 ip_hash4 fair(第三方)5 url_hash(第三

Python中conda虚拟环境创建及使用小结

《Python中conda虚拟环境创建及使用小结》本文主要介绍了Python中conda虚拟环境创建及使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录0.前言1.Miniconda安装2.conda本地基本操作3.创建conda虚拟环境4.激活c

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点:

Python创建Excel的4种方式小结

《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下... 目录库的安装代码1——pandas代码2——openpyxl代码3——xlsxwriterwww.cppcns.c