2012-07-17 37 views
1

我想知道是否有一個很好的教程,可以引導您完成與真實應用程序相媲美的完整業務應用程序的開發。我已經學習了C#,WPF以及一般編程和Web開發的基礎知識。我所閱讀的所有書籍僅顯示語法和代碼片段,但非常少見向您展示了從規劃到測試到部署的完整業務應用程序的開發。從頭開始創建WPF業務應用程序

使用C#/ WPF創建業務應用程序的第一步是什麼?我知道我需要先制定計劃。我應該使用UML嗎?

開始編碼時我應該考慮哪些方法或技術。我已閱讀了域驅動設計,但也有MVVM模式。我應該使用哪一個?我應該學習他們兩個。

我目前正在尋找一項.NET工作,但我真的需要知道開發人員在現實生活軟件開發團隊中的工作流程。我發現了一些書籍,可以幫助您創建完整的軟件,如Wrox的Problem-Design-Solution書籍。本書的內容是否與現實生活中的軟件開發的工作流程相媲美?

非常感謝,我希望我能找到答案,因爲我打算在公司環境中練習我的技能。

+0

您首先需要一個商業案例。如果你不知道自己計劃的是什麼,那麼就沒有計劃。設計模式,技術和咖啡因的數量 - 所有這一切都是在你知道你需要達到什麼後才結晶的。 – StaWho 2012-07-17 06:31:16

+0

我打算創建一個個人項目(我可以用它來找到一份可以獲得真實體驗的工作),並且我希望我能夠進行規劃。由於我沒有經驗,我甚至不知道如何開始計劃。有關於如何做到這一點的任何提示?謝謝。我沒有任何在編程領域的親戚或朋友,所以我現在真的獨立了。 – 2012-07-17 06:47:18

+0

從解決本網站上的問題開始,這將對您有極大的幫助。當沒有任何事情發生時我來到這裏,所以我可以挑戰自我,避免無聊。 – GrayFox374 2012-07-17 06:50:47

回答

2

恩,這個平臺在這一點上是無關緊要的。如果你正在做一個winform或一個web應用程序,你會使用UML嗎?如果是這樣,那麼你也可以在WPF中使用它。如果沒有,fuggedaboutit。

第一步是仔細收集業務需求。

開始編碼時應該考慮的方法或技術將在項目的領導下向您傳達。你聽起來很缺乏經驗,所以決定不會取決於你,很可能。每個企業都不一樣。哎呀,每個項目都不一樣。你可以在你的前5個項目中使用不同的方法。刷上它們,閱讀你能做的事,但你總會有一條學習曲線攀登。

你不需要學習每一種方法或範例。隨你學習。瞭解一些基本前提,特別是標準瀑布,但不要深入潛水,直到您被分配到一個項目。無論如何,我一直以來大多數地方都不遵循自己的方法。這是「安息日是爲人類而非人爲安息日」類型的東西之一。由於許多原因,組織將會出現偏差。

這是我在大學讀過的書。它爲我服務的很好。你的車以0.33美元的價格訂購。這不是什麼東西。 http://www.amazon.com/Software-Engineering-7th-Ian-Sommerville/dp/0321210263/ref=sr_1_25?s=books&ie=UTF8&qid=1342506249&sr=1-25&keywords=software+engineering

祝你好運。只要潛入,並努力工作。你應該沒問題。

+0

非常感謝回覆。是的,我有這本書,並計劃閱讀它。完成一本專注於編程語言的書而不是閱讀軟件工程書是否是一個錯誤? – 2012-07-17 06:39:51

+0

不,不要把東西的一切都當作福音書。請記住,「理論上,理論和實踐沒有區別,但實際上存在。」當你進入現實世界時,你會扔掉很多東西。接受這個答案,如果它對你有幫助。 – GrayFox374 2012-07-17 06:49:01