企業級業務系統開發實戰-序言

前些年一直在做微軟的解決方案實施與軟件開發的工作。在學習、項目實施、開發與管理的過程中學到了別人不少好的東西,也自身總結了大量的經驗,希望能夠通過一個系列來跟大家分享關于軟件開發方面的內容。

這個開發系列的由來是這樣的,兩年前作為一個軟件公司的技術總監,完成了一個企業的ERP系統開發,我在這個項目中擔當了架構師的角色,主要負責核心技術架構搭建與業務建模的工作。這個系統的規模達到13個人12個月,涉及到企業的各個方面,包括客戶關系管理、銷售管理、采購管理、項目管理、財務管理、行政與人力資源管理等,業務流程70多支,而且對權限有極高的要求。

在這個系統的開發過程中,這個團隊有5名1年左右.NET開發經驗的新手,還有2名后端主程序員,4名前端,1名架構師、1名項目經理、2名測試人員全程參與此項目。在項目交付后,獲得了客戶的認可,并且在項目完成后,整個團隊從各個方面都得到了極大的提升。我覺得需要把整個過程、經驗、理論和技術上的東西作一個整合系列與大家分享。

如果你是具有1年左右開發經驗的程序員,這個系列將對你有極大價值,讓你少走彎路,如果你已經是一個高級程序員或架構師,這個系列同樣也是有意義的。

這個系列包含并不局限于以下內容:需求分析、業務建模、技術架構、開發、測試、構建的一個真實軟件項目全生命周期,這個系列大概的分為以下幾大部分。

1.需求分析與領域驅動設計(不是很虛的那種哦)。

2.業務建模

3.搭建并實現滿足領域驅動設計的項目架構

4.設計與實現通用查詢子系統

5.設計與實現通用權限子系統

6.設計與實現工作流擴展子系統

7.Asp.net MVC前端與EasyUI框架

8.測試與構建

整個系列涉及到的方法論包括敏捷軟件開發、四色原型、領域驅動設計等,涉及到的技術或框架包括Asp.net MVC,EasyUI、EF、WF等,如果作為視頻講解與演示的話,大概60個小時左右。

?

轉載于:https://www.cnblogs.com/malaoko/p/3979191.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273589.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273589.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273589.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Could not autowire. No beans of 'JavaMailSender' type found..md

Could not autowire. No beans of JavaMailSender type found. 導入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.1.5.RELEASE</version> </depe…

極客Web前端開發資源集錦

本周我們帶來的前端推薦包含當前熱門的bootstrap&#xff0c;html5&#xff0c;css3等技術內容和新聞話題&#xff0c;如果你還想近一步學習如何開發&#xff0c;還可以關注我們的極客課程庫&#xff0c;里面涵蓋了現代開發技術的‘學’與‘習’的全新功能。希望對大家有所幫助…

mahout學習筆記4

分析數據 有哪些數據 選用什么樣的推薦算法 Finding an effective recommender 各種算法組合測試 Tanimoto算法在與thresholdneighborhoold結合時值應該設置比較底&#xff0c;0.5已經是很高的相似度 可以重寫ItemSimilarity &#xff0c;把自己的功能放到里面 IDRescorer 可以…

使用 Spring Cloud 實現微服務系統

使用 Spring Cloud 實現微服務系統 準備工作&#xff1a;為了方便創建項目&#xff0c;以及各版本以來關系&#xff0c;此次創建項目使用 Spring Assistant插件。 創建單體服務中心項目 啟用服務端的服務注冊&#xff0c;發現功能 EnableEurekaServer SpringBootApplication pu…

HTML+CSS公司培訓(一)高手請飄過

隨著公司的轉向&#xff0c;從.net到webapp很多人無從適應。因此在公司進行一些簡單的培訓。同時把我微薄的經驗分享給大家&#xff0c;并且和大家一起學習進步。 對于HTML在正常的開發中我們其實用的標簽就是那么簡單的幾個&#xff08;是小編在項目開發中常用的一些&#xff…

【LeetCode】整數反轉

package leetcode.editor.cn;//給出一個 32 位的有符號整數&#xff0c;你需要將這個整數中每位上的數字進行反轉。 // // 示例 1: // // 輸入: 123 //輸出: 321 // // // 示例 2: // // 輸入: -123 //輸出: -321 // // // 示例 3: // // 輸入: 120 //輸出: 21 // // //…

sql 中實現打亂數據的排序

sql 中實現打亂數據的排序order by NEWID()就實現了數據的打亂 轉載于:https://www.cnblogs.com/yangjinwang/p/3998271.html

【LeetCode】兩數之和

package leetcode.editor.cn;//給定一個整數數組 nums 和一個目標值 target&#xff0c;請你在該數組中找出和為目標值的那 兩個 整數&#xff0c;并返回他們的數組下標。 // // 你可以假設每種輸入只會對應一個答案。但是&#xff0c;數組中同一個元素不能使用兩遍。 // // …

Docker學習筆記1 :鏡像制作

參考資源&#xff1a; http://blog.csdn.net/kongxx?viewmodecontents http://my.oschina.net/feedao/blog 運行環境win8.1 virtual box, 運行 centos6.4 64bit&#xff0c; 內網通過代理上網。 如下操作基本都在root下進行。 目的嘗試自己建立Docker鏡像 基礎工作1&#xf…

讓不帶www的域名跳轉到帶www的域名

域名不帶www和帶www不是同一碼事&#xff1a;前者稱作根域名&#xff0c;后者是前者的二級域名。長久以來&#xff0c;人們都習慣了訪問網站的時候帶上www&#xff0c;所以大多數站長朋友域名解析的時候都是帶www的和不帶www的一起解析。然而對于搜索引擎來說&#xff0c;還是會…

RestTemplate 發送 Https 請求調用

RestTemplate 發送 Https 請求調用 個人博客:https://jacob.org.cn import org.apache.http.conn.ssl.NoopHostnameVerifier; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.htt…

【LeetCode】回文數

個人博客:https://jacob.org.cn package leetcode.editor.cn;//判斷一個整數是否是回文數。回文數是指正序&#xff08;從左向右&#xff09;和倒序&#xff08;從右向左&#xff09;讀都是一樣的整數。 // // 示例 1: // // 輸入: 121 //輸出: true // // // 示例 2: // …

android 小工具:pc 上用 curl 命令打開手機瀏覽器,瀏覽指定網址

測試 API 時或其它情況經常需要在手機瀏覽器中輸入 url 一長串的 url 輸起來真是麻煩 AirDroid 很強大也不用數據線&#xff0c;但有時老斷開連接&#xff0c;不是很爽。發到手機 qq 吧還得手動粘貼 所以自己開發了一個小工具 pc 上用 curl 發一條命令&#xff0c;命令中輸入要…

cron 表達式詳解

cron表達式詳解 Cron表達式是一個字符串&#xff0c;字符串以5或6個空格隔開&#xff0c;分為6或7個域&#xff0c;每一個域代表一個含義&#xff0c;Cron有如下兩種語法格式&#xff1a; &#xff08;1&#xff09; Seconds Minutes Hours DayofMonth Month DayofWeek Year …

iOS: How To Make AutoLayout Work On A ScrollView

轉載自&#xff1a; http://natashatherobot.com/ios-autolayout-scrollview/ Posted on June 11th, 2014 Ok, I’ll admit. I’ve been seriously struggling with AutoLayout ever since it’s been introduced. I understand the concept, and I LOVE the idea of it, but w…

windows 中搭建Zookeeper的搭建

個人博客 &#xff1a;https://www.siyuan.run CSDN&#xff1a;https://blog.csdn.net/siyuan 微信小程序&#xff1a;思遠Y 下載 下載地址&#xff1a; https://mirrors.cnnic.cn/apache/zookeeper/ PS&#xff1a;zookeeper 從3.5.5以后的版本帶有bin標識的包&#xff0c;否…

strcmp函數和strcpy函數

(一)strcmp函數 strcmp函數是比較兩個字符串的大小,返回比較的結果。一般形式是&#xff1a; istrcmp(字符串&#xff0c;字符串); 當中&#xff0c;字符串&#xff11;、字符串&#xff12;均可為字符串常量或變量&#xff1b;i 是用于存放比較結果的整型變量。比較結果…

Vs Code:Remote SSH

Remote SSH 簡介 Remote - SSH 擴展允許您使用任何帶有 SSH 服務器的遠程計算機作為開發環境。由于幾乎每個桌面和服務器操作系統都有可配置的 SSH 服務器&#xff0c;因此該擴展可以在各種情況下大大簡化開發。 您可以&#xff1a; 在部署的同一操作系統上進行開發&#xff…

樣條之貝塞爾(Bezier)

我曾經發過兩篇關于貝塞爾的文章&#xff1a;數學圖形(1.47)貝塞爾(Bzier)曲線&#xff0c;數學圖形之貝塞爾(Bzier)曲面。那是使用我自己定義的腳本語言生成貝塞爾圖形。由于我自己定義的腳本語法功能有限&#xff0c;所以最多只能支持5次貝塞爾函數&#xff0c;而這里將實現N…

TCollector

TCollector tcollector is a client-side process that gathers data from local collectors and pushes the data to OpenTSDB. You run it on all your hosts, and it does the work of sending each hosts data to the TSD. tcollector是client-side&#xff08;客戶端&…