原文:軟件開發神話--中

神話 :只要充分詳盡的了解用戶的需求,就可以做出完美的產品,如果用戶不滿意,肯定是開發沒有完全按照用戶需求來。 反神話:需求有很多漏洞,用戶根本就不了解系統,不會提需求。 既然太陽上也有黑點, 人世間的事情 就更不可能沒有缺陷。 車爾尼雪夫斯基 所有的產品都是從用戶需求而來的,但是對於沒有或甚少用過信息化系統的用戶來說,很難提出那么完美的需求。需求是對一個未見產品的期望,真的見到產品之后可能會發現 ...

2012-08-13 08:55 7 1982 推薦指數:

查看詳情

開發原則】軟件開發的原則

最全的Java后端知識體系 https://www.pdai.tech, 每天更新...。 在軟件開發,前人對軟件系統的設計和開發總結了一些原則和模式, 不管用什么語言做開發,都將對我們系統設計和開發提供指導意義。本文主要將總結這些常見的原則,和具體闡述意義 ...

Fri Jun 08 01:21:00 CST 2018 0 2560
軟件開發可以排第一的模式

很多人談設計模式,但就我觀察和軟件相關的模式中最牛的一個卻被忽略了或者說重視的不太夠。 這個模式不一定能用GoF的那類表述方式來描述,但卻幾乎可以在大多的成功產品中看到影子。 它可以表述成:軟件的架構要支持開放數據,並提供API讓別人可以編程定制或擴展你的程序。 有人 ...

Fri Jan 24 05:32:00 CST 2014 4 2251
軟件開發的命名規則

對於一個成功的軟件項目來說,大到解決方案小到一個屬性的命名,不管是對軟件開發,還是對於后期的維護來說都是非常重要的。經過多年的摸索,我發現自己有一點命名恐懼症。為了方便以后的工作的順利進行,特別對項目開發的命名進行了一次總結,盡管有些地方不是很完整或者不周,但以后還會進行不斷的補充 ...

Sun Jan 15 03:15:00 CST 2017 0 3979
軟件開發什么是CI/CD

持續集成(Continuous integration)是一種軟件開發實踐,每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡早地發現集成錯誤。 持續部署(continuous deployment)是通過自動化的構建、測試和部署循環來快速交付高質量的產品。 ...

Tue Jun 04 23:43:00 CST 2019 0 526
軟件開發的思維僵化

在J2EE領域來說,SSH/SSI是好東西,是大師們嘔心瀝血的結晶。但,他也是壞東西。 好的一面,相信不用多說,大量的設計模式運用,極大的降低程序員入門門檻,規范企業應用開發,提高生產效率等等。無論從企業成本抑或個人技術發展方面,都堪稱精華之作。 What: SSH/SSI的壞處是什么 ...

Tue Jun 30 17:22:00 CST 2015 7 1649
軟件開發的"上下文"的個人理解

在平時開發,經常會看到一個詞語“上下文”,那這究竟是一個什么概念呢?在百度上查閱了幾篇博文后,發現這東西並不是什么實在的東西,而是一種描述事情的邏輯技巧、或者說是開發的一種思維形式。 結合現實, (1)我們向別人講述一件事情時,一般是先給出故事的前提(如社會背景,當時的人物狀態),這些“前提 ...

Sat Feb 22 23:45:00 CST 2020 0 813
什么是軟件開發

  有人問我:“什么是軟件開發?”。回答這個問題前,我們需要先理解什么是軟件。 一、軟件定義   關於軟件,有的人已經給出了簡單易懂的定義,舉個例子:   軟件是計算機系統的一部分,它適配各種不同用途的機器。例如,通過同一台計算機但不同的軟件,我們可以玩游戲、計算繳稅、寫信 ...

Tue Jun 18 16:31:00 CST 2019 1 622
軟件開發術語

一、結構化程序設計   結構化程序設計是以模塊功能和詳細處理過程設計為主的一種傳統的程序設計思想,通常采用自頂向下、逐步求精的方式進行。在結構化程序設計,任何程序都可以由順序、選擇、循環三種基本結構構成。結構化程序采用模塊化設計思想來實現,基本思路是把程序要解決的總目標分解為若干個簡單的小目標 ...

Wed Sep 02 17:37:00 CST 2020 0 727
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM