当前位置: 主页 > 建站知识 > APP开发

哪儿软件开发好-软件安全开发

发布时间:2023-03-18 07:06   浏览次数:次   作者:佚名

软件开发有着一种难以用传统管理技术来开发的特点;高效的开发需要一个不一样的,更具探索性,并且采用迭代的方法来开发。

为什么糟糕的软件在好人身上发生

糟糕的软件是世界上为数不多的不能用钱来解决的事情之一。数十亿美元航空公司做的航班搜索应用通常还没有那些由学生团队开发的应用好用。尽管世界各地的出租车公司都面临来自共享汽车的威胁,但是他们的预约应用还是那么糟糕。痛苦的企业 IT 系统都需要巨大的预算,这些系统都经过了多年的开发。无论是什么造成了糟糕的软件,它们似乎都不缺少资金。

让人感觉惊讶的是,造成糟糕软件的根本原因和具体的工程选择没有太大关系,更多的是和开发项目是如何管理相关的。最糟糕的项目通常是以一个非常明显的方式进行的:

项目的拥有者开始做这个项目是想要实现一个具体的解决方案,从来没有明确的识别他们正在解决的这个问题。然后他们从一大群股份所有人那里收集了一长串列表的需求。接着这一大堆列表被给到一个相应的外部开发团队,他们将从开始一点点构建这个高度定制化的软件。只要所有的需求都满足了条件,每个人都开始庆祝系统的发布,然后项目宣布完工。

糟糕软件的问题根源跟具体的选择没有太大关系,而与开发项目是如何管理的有着更大的关系。

然而,虽然系统在技术上满足需求规范,在交付给真正的用户的时候发现了几个问题。软件运行很慢,让人疑惑,充满了细微的问题,在使用的过程中让人沮丧。不幸的是,这个时候外部开发团队已经被解散,已经没有资源留下来完成必要的修改。等到几年过后又可以启动新项目了,关于所有导致这些问题的资源都离开了组织,然后企业又开始了一个轮回。

哪儿软件开发好_软件安全开发_开发手机应用的软件

正确的编程语言,系统架构,或是接口设计会因为项目的不同而变得不一样。但是某些软件特有的特征会持续的导致传统管理实践的失败哪儿软件开发好,同时可以让资金紧缺的小型初创企业获得成功:

·复用好的软件很简单;它让你快速的创造好的产品;

·软件不是由投入其中的资源数量限制的,而是在它倒下前是有多么复杂决定的;

·软件主要的价值不是生产的代码,而是创造这个产品的人们在过程中积累的知识。

理解到这些特征可能不会保证好的产出,但是它能够帮助区分为什么如此多的项目产出了糟糕的结果。而且,这些带了了一些核心的操作原则,这些原则可以极大的提高成功的机会:

软件安全开发_哪儿软件开发好_开发手机应用的软件

1、尽可能简单的开始;

2、发现问题,并进行迭代;

3、找到你能找到的最好的工程师。

同时还有很多细小的因素需要考虑,这些原则构成了一个基础,让你在此基础之上创造好的软件。

软件复用可以让你更快的开发好的产品---软件工程是关于构建自动化的系统,而实现自动化的第一件事就是常规软件工程的工作。软件由复杂性所限制

开发手机应用的软件_软件安全开发_哪儿软件开发好

---

构建好的软件涉及改变扩张和减少复杂性的循环。

---

没有什么类似柏拉图式的好的工程:它根据你的需求和你实际遇到的问题的不同而不同。软件更多的是开发知识而不是写代码

---

开发手机应用的软件_哪儿软件开发好_软件安全开发

软件不应该被当作一个静态的产品来对待,而是应该作为一个开发团队集体理解的一个真实体现。

开发优秀软件的三个原则

---

软件项目很少是因为太小而失败,而是因为它们太庞大了。

---

开发手机应用的软件_哪儿软件开发好_软件安全开发

当心伪装成问题陈述的官僚主义目标。如果你最终的目标是为了让人们生活的更好,我们就需要明确那些让他们生活变得糟糕的事物。

---

构建软件不是为了避免失败;它是关于战略性上尽可能快的失败来获取到你要构建好的产品所需的信息。

总结

---

这篇文章是之前添加到待翻译列表里的,翻译了一个框架和开头一部分哪儿软件开发好,然后网上搜了一下,36Kr 已经翻译完了。下面是译文连接,可以去看看。