当前位置:首页 >> 互联网
互联网

软件系统开发的7大原罪

2025-08-13 12:19

每个大型企业都有他们的最佳实证和邪恶实证。大罪是大多数人都想到的花钱法,但这些花钱法想像中诱人或想像中较难陷入其中都。操作系统联合开发大型企业有许多这样的大罪,但是有七个除此以外的罪看来早就在整个大型企业中都存在了几十年。

得救1——不监视指标

未能监视联合开发指标看来是一个小罪,但指标是操作系统运用于软件工程极其重要的一部分。 指标不仅提供了一种监视进度和情况的方法,还提供了一种估计方法。 设计者经常被问到,“它就会过后多久?” 或“要花多少钱?”。短时间和联合开发成本情况无论如何基于经验数据,而不是与设计者当时的乐观程度有关的即兴发挥。如果无法基本的量值监视来确定微控制器需多少闪存维度是极其难于的。如果无法监视,设计者如何想到典型的十进制输入/输出或 UART 驱动程序占用了多少 RAM/ROM?

得救2——破坏者而不是的设计

在以前十年数的短时间里,视作一名破坏者甚至是一名全人类的概念或想法早就被社就会浪漫化了。社就会早就接受了这个概念,即运用于软件设计者无论如何是一个混混破坏者,不需什么的设计或深谋远虑,就能在很短的短时间内想象出一个革命性的“基本的”产品。事实是操作系统运用于软件工程不是交叉学科破坏者学科。操作系统联合程序员需深谋远虑和的设计才能根本成功。最常犯的缺失之一是无法蓝图、的设计或示意图的古怪dash代码编撰,它恰好在最简单的检验案例和条件下实习,并被认为值得发布,因为它是“功能性的”。实现和检验无论如何遵循的设计和的系统。

得救3——正因如此

深入到应用程序的最深层次,并通过运用于软件在现实在世界上中都想象一些从前,这既无聊又令人兴奋。 操作系统运用于软件设计者希望联合开发与运用于软件关的的一切,从底下开始,一直到运用于程序代码。 花钱所有一定就会并从头开始的情况在于它既费时又昂贵,但这是第一本能,而且通常坚持从头开始。 操作系统系统早就变得想像中复杂,联合开发短时间想像中短,以至于普通项目无法从头开始。 无论如何借助于提供商代码、第 3 方组件、开源和其他新标准来完成实习。 既然有如此多的零售业可用和经过检验的替代物,为什么还要联合开发自己的 RTOS?

得救4 – 不适合实习的用以

奇怪的是,当操作系统联合程序员需运用于软件用以来完成他们的实习时,像lint用以这样的基本用以被不愿,因为它们的售价只有几千美元。简单地看一下运用于软件用以的投资回报率与设计者每年的开销相比,无论如何可以看出运用于软件用以可以更快速更高质量地完成实习。

得救5——缺乏独自文化教育

处理器中都的晶体管数量每两年翻一番。操作系统运用于软件设计者使用和联合开发的功能和高效率毕竟在以基准反应速度变化。尽管大型企业变化迅速,但许多公司并不一定计划或期望他们的设计者参加就会议或培训。缺乏独自文化教育的部分理由看来是由于的设计周期短时间表和压力。有想像中多的一定就会要花钱,服装店公司不能让他们的设计者或联合开发成本在几天内不实习。公司根本无论如何问的情况是,在无法月所其产品和科学知识的情况下,他们是否有并能雇佣设计者。

得救6——实习短时间想像中短

当最后期限将就会到来,而又无法额外的再加时,就会发生什么呢?操作系统联合程序员加班加点。实习短时间过短是操作系统运用于软件设计者的一个尤其情况。该运用于软件至高无上着在世界上,但从前无法够大的该运用于软件设计者来生产社就会需的所有装置。更糟糕的是,社就会对这些装置的需求反应速度越来越比较慢。总是有一种需今晚完成的运用于软件的精神状态。然而实习想像中短短时间应有就会累垮。而不是加速出货,出货只就会延迟。不要陷入过后确保安全的蜘蛛网。一个甜食的却是比一个疲惫、再继续的却是实习上来要很比较慢,重量轻得多。

得救7——未能遵循最佳实证

MISRA-C、CERT-C和许多其他大型企业新标准包含了可数的操作系统联合程序员的科学知识和智慧。缺乏经验的设计者们在那里花钱过,不仅从他们自己的缺失中都学习,也从其他人的缺失中都学习,联合开发了这样的新标准。然而,由于短时间限制、截止日期压力或其他障碍,许多联合程序员忽略了操作系统运用于软件的最佳实证。

结论

年轻一代都存在大罪。最佳实证通常旨在帮助预防它们,或者据估计期望正确的行为。当最后期限临近,压力增大时,陷入这七宗罪的堕落却是是无法抗拒的。每个操作系统联合程序员和公司都曾在某种程度上视作他们的牺牲品。根本关心的是多久一次,花钱什么才能回到正轨。

杭州看白癜风哪家医院比较好
银川看白癜风什么医院最好
太极药业
长春皮肤病医院地址
郑州男科医院去哪家好

上一篇: 沪特指站上3400点 踏空者该如何“上车”

下一篇: 什么是 BA ?BA怎么样?BA和BI是什么间的关系?

相关阅读
友情链接