《實踐者的研究方法》——第2章軟體工程2.5這一切是如何開始的
本節書摘來自華章出版社《實踐者的研究方法》一書中的第2章,第2.5節,作者羅傑 S. 普萊斯曼(Roger S. Pressman),更多章節內容可以訪問雲棲社群“華章計算機”公眾號檢視。
2.5 這一切是如何開始的
每個軟體工程專案都來自業務需求——對現有應用程式缺陷的糾正,改變遺留系統以適應新的業務環境,擴充套件現有應用程式功能和特性,或者開發某種新的產品、服務或系統。
在軟體專案的初期,業務需求通常是在簡短的談話過程中非正式地表達出來的。以下這段簡短談話就是一個典型的例子。
SafeHome 如何開始一個軟體專案
[場景] CPI公司的會議室裡。CPI是一個虛構的為家庭和貿易應用生產消費產品的公司。
[人物] Mal Golden,產品開發部高階經理;Lisa Perez,營銷經理;Lee Warren,工程經理;Joe Camalleri,業務發展部執行副總裁。
[對話]
Joe: Lee,我聽說你們那幫傢伙正在開發一個產品——通用的無線盒?
Lee: 哦,是的,那是一個很棒的產品,只有火柴盒大小。我們可以把它放在各種感測器上,比如數位相機,總之任何東西里。採用802.11n無線網路協議,可以通過無線連線獲得它的輸出。我們認為它可以帶來全新的一代產品。
Joe: Mal,你覺得怎麼樣呢?
Mal: 我當然同意。事實上,隨著這一年來銷售業績的趨緩,我們需要一些新的產品。Lisa和我已經做了一些市場調查,我們都認為該系列產品具有很大的市場潛力。
Joe: 多大,底線是多少?
Mal(避免直接承諾): Lisa,和他談談我們的想法。
Lisa: 這是新一代的家庭管理產品,我們稱之為“SafeHome”。產品採用新型無線介面,給家庭和小型商務從業人士提供一個由電腦控制的系統——住宅安全、監視,儀表和裝置控制。例如,你可以在回家的路上關閉家裡的空調,或者如此這類的應用。
Lee(插話): Joe,工程部已經作了相關的技術可行性研究。它可行且製造成本不高。大多數硬體可以在市場購買產品,不過軟體方面是個問題,但也不是我們不能做的。
Joe: 有意思! 我想知道底線。
Mal:在美國,70%的家庭擁有電腦。如果我們定價合適,這將成為一個十分成功的產品。到目前為止,只有我們擁有這一無線控制盒技術。我們將在這方面保持兩年的領先地位。收入嗎,在第二年大約可達到3000萬到4000萬。
Joe(微笑): 我很感興趣,讓我們繼續討論一下。
除了一帶而過地談到軟體,這段談話中幾乎沒有提及軟體開發專案。然而,軟體將是SafeHome產品線成敗的關鍵。只有SafeHome軟體成功,該產品才能成功。只有嵌入其中的軟體產品滿足顧客的需求(儘管還未明確說明),產品才能被市場所接受。我們將在後面的幾章中繼續討論 SafeHome中軟體工程的話題。
相關文章
- 讀《大道至簡:軟體工程實踐者的思想》有感軟體工程
- 《大道至簡——軟體工程實踐者的思想》讀後感軟體工程
- 40多年的軟體工程研究是失敗的 - iansommerville軟體工程
- 一切的開始
- 軟體工程方法論對軟體開發有多大的用處?軟體工程
- 軟體工程的實踐專案課程的自我目標軟體工程
- 我是如何從通訊轉到Java軟體開發工程師的?Java工程師
- 從實踐者的角度看軟體架構的歷史架構
- 下一代軟體工程的思考與點滴實踐軟體工程
- 短影片軟體開發是如何實現美顏功能的
- 【軟體工程理論與實踐】Homework(四.1)軟體工程
- 我對軟體工程這門課的理解軟體工程
- 物件導向的軟體工程方法的優勢物件軟體工程
- Google 家的這份工程實踐文件,你不看?Go
- Web 軟體工程師,你想要的一切規範,均在此羅列。Web軟體工程工程師
- 一個工程實踐專案的完整軟體系統設計方案
- 軟體開發中的10個最佳實踐技巧!
- 如何以軟體工程師的身份工作?軟體工程工程師
- 什麼是軟體工程?軟體工程
- 軟體工程是教會不懂寫程式的人開發軟體嗎?軟體工程
- 科技愛好者週刊(第 263 期):開源軟體如何賺錢?
- 如何開始複雜性科學的研究? - systemsinnovation
- 【軟體工程理論與實踐】Homework(一.2,3)軟體工程
- 這不是就是軟體工程師最愛的東西軟體工程工程師
- 勒索軟體即服務(RaaS)是什麼?這個模型是如何工作的?模型
- 龍蜥開發者說:從零開始的創造,是動力也是挑戰 | 第5期
- 你是“最佳實踐”的受害者嗎
- 新手如何開始做自媒體?做自媒體的步驟有這些
- 科技愛好者週刊(第 237 期):真實方位是如何暴露的?
- 如何做好卡牌遊戲? 這些開發者是這麼說的遊戲
- 軟體測試如何從零開始學習
- 軟體工程方法論對我們經軟體開發有多大用處?軟體工程
- 軟體工程--為什麼軟體開發方法論讓你覺得糟糕軟體工程
- 寫作是軟體工程師重要的超能 - Gergely Orosz軟體工程工程師ROS
- 金融科技行業軟體開發的安全類最佳實踐行業
- 從軟體工程師轉型到資料科學家 我是這樣走的軟體工程工程師資料科學
- iOS應用自動推送的方法研究與實踐iOS
- Win10系統開始選單隱藏最近常用軟體的方法Win10
- 軟體工程實踐專案學習與執行日誌軟體工程