loading请求处理中...

程序维护在程序开发中的重要作用

2021-12-01 16:54:17 阅读 9561次 标签: 作者: 王壹揽
    在我们的理解范围之内,好像程序开发才是一个项目的全部,但是熟知这个行业的人才会知道,后续的软件维护才是重点。程序开发在整个系统中只是前期的工作,一旦这个工作完成之后我们所需要面对的就是一个长长的过程,也就是使用过程,在这个过程中我们的技术人员,也就是程序开发中针对软件维护的安排,其作用就会显现出来了。这个跟卖车和维修是同一个道理。
程序维护在程序开发中的重要作用
    在程序开发这个行业中,不要寄希望于一次就把软件设计好。在开发初期,要尽量用最简单的设计实现最基本的功能,以使你的软件尽早地能实际运行,不要过于拘泥于细节。这样你才能尽早得到反馈,才能更直观更全面地理解你所面对的问题。你所关注的重点应依次是Make it work, make it right, make it fast。

    软件结构要分块分层。低层模块不要依赖于上层模块。一个类、一个接口或一个函数都应只做一件事。没有本质联系的类或接口就不应有耦合关系。举例而言,要用MVC切断用户界面与数据模型之间的直接关联。

    软件设计的主要工作是给类分配责任。程序开发尽量不要把类设计成控制者,而要设计成协调者。控制者凡事自己做,协调者让别人做。控制者的逻辑往往很复杂,难于维护;协调者逻辑简单,易于维护。要站在类的使用者角度设计类的外部行为。要讲究一点软件美学,即简单、清晰、一致、平衡等。

    了解并运用UML、Design Patterns、Unit Test、Design by Contract等。使用代码管理系统和质量跟踪系统。了解各种软件开发过程控制方法,并找出适合你的方法。阅读经典书籍,研读经典代码,订阅杂志,与同行切磋。

    在这行越久越觉得软件开发难。软件开发历史还很短,才50年,还不是一门系统化的学科。有些人甚至认为软件设计与编程是一门艺术。但软件艺术大师还太少,而且我们很难直接欣赏到他们的杰作,除非所有的设计文档和代码都公开。软件更容易藏污纳垢。

    一个用户界面很漂亮的软件,内部设计和代码却很可能臭不可闻。一个地板倾斜、墙壁裂缝、屋顶漏水的房子没有人会买。一个设计很烂的软件却可能卖得不错。但这样的软件能撑多久呢?

    软件设计与编程已经很难,而这仅仅是软件开发的一个方面,软件开发过程控制也很难,也许更难。成为软件开发高手要走一条漫长的路,何日才能仗剑走天涯。

    社会在发展,人们的认识也在不断地优化,目前威客的普及范围越来越广,被社会的接受程度也在不断增加。一品威客依靠良好的服务,为广大的程序开发服务需求和供给方提供平台,一旦您有程序开发方面的需求,那么您只需要将自己的任务和要求详细的发布在一品威客平台,程序开发的相关威客或者相关团队即将为您提供最为专业的服务,为您的程序开发服务提供最大的技术支持,为您创造更大价值。

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答