各位先進:
公司決定從明年開始自行開發軟體,除了進用人員之外。
另一重點,決定開發平台和語言,個人希望能在WEB上執行,公司型態也需如此!
徵求你面對過類似狀況的先進,有經驗者,分析,參考!
感激不盡!
目前微軟的.net framwork似乎是主流
而且要徵人也比較不會有問題
寫程式還是要考量一下好不好徵人為主
keyman1325提到:
公司決定從明年開始自行開發軟體,除了進用人員之外。
你的用途是
企業 ERP ? 會計軟體 ?
哪就要有 可以用的 Ready 平台
不是 .net framwork
而是 ERP framwork
1.功能需求
2.OS與WebServer是跑那一種?
3.開發工具(如IDE, 報表軟體)
以上可能有好幾種組合
願意花錢的話, 可以盡量選MS的東西來用
至於 ERP ? 會計軟體 ? 這些都不是一兩個人就寫得出來的東西
請你老闆認清現實
不然市面上賣那些的人都別混了
公司要開發軟體,請問該用何種WEB語言較好==> Linux + Apache + PHP + MySQL/PostgreSQL + jasper Reports
Will be better! If go for MS Solution, you have to pay for the MS Client Access License ("CAL") both in MS SQL DB and IIS.
IIS 的連線數上限, 應該與Windows的CAL無關
非Server版的Windows預設會鎖IIS連線數上限, 但Server版的Windows則不會
至於MS-SQL Server的連線數上限, 標準版的授權應該是5個, 但實際應用上通常是設0(不設限),以方便Web使用
至於 MS Client Access License ("CAL") 的授權數通常是指用遠端桌面登入數量, 或是加入AD網域的電腦的登入網域數量, 或是主機上分享資料夾的登入數量
(超過授權數就無法登入)
如果我記錯的話,煩請賜教
Jasper Reports 這個不是Java用的嗎?
Open Source Java Reporting Library
http://jasperforge.org/projects/jasperreports
用 jasper 要了解如何直接呼教使用
jasper 如果只讀取 view 執行績效會很低
因此使用 adempiere 呼教 jasper 時
要修正先運算產生暫存檔後才給 jasper 列印
用什麼軟體要看你的壓力
1.公司是否編列每年投入多少金額來維持與支持自行開發ERP,一定要確認,沒有的話注定會失敗
2.公司希望上線的日期
3.現有人員對公司各部門事務與業務的熟悉度有多少?
對公司資訊流程及事務業務流程熟悉度有多少?
對ISO規範及要求熟悉度有多少?
對財務會計及稅務法規熟悉度有多少?
對勞工法規及其他政府法規熟悉度有多少?
是否具備ERP的開發與管理能力? .....等等(諸如此類很多自己想一想)
4.現有人員具備哪一些軟體開發技能?熟悉度有多少?
5.上述綜合了解後,確認是否能於公司希望上線的日期前1~2個月完成系統(因為要留並行與除錯的時間)
6.如果現有人員目前會的軟體與技能無法於公司希望上線的日期前1~2個月完成系統,那麼用不熟悉的語言就要更久了
7.選好開發軟體後,要訂定相關開發規範及要求(例如:軟體開發程式撰寫的標準作業程序,軟體開發文件撰寫的標準作業程序...等等)
8.如果要增聘人員要增聘多少個?要找怎麼樣的Level?是找上層人員還是找下層人員?現有人員的調適與工作安排?新進人員的訓練及工作安排?...等等
9.然後確認是否能於公司希望上線的日期前1~2個月完成系統
10.最後確認是否能在公司每年的預算內完成系統
其他的請大家幫忙補充
P.S.開發的過程中會陣亡非常多人(可能包含你自己),因此一定要確實要求所有人員依照標準作業程序作業,並且要時時檢查.
驗收規範 : 看是要由user 還是誰誰誰來驗收劃押 , 否則常常一年半載之後都會說系統怎沒作好之類的 。
日後系統變更的規範 : 一樣是要講清楚 , 說明日後的責任歸屬 , 因為user 有時提的變更 會是架構上的大變更 , 或是自己的須求改來改去 , 所以如果不定好可變更的範圍及責任歸屬 , 最後雖的一定是維護人員或開發人員。
小弟的建議~~
如果是只有內部員工要用的,建議用ASP.NET,原因是相關元件多,很多功能輕鬆的可以做到。
如果是外部多點連線使用的,建議用 PHP,原因是多人連線上較為穩定,但是可以做到的功能性較少,必須搭配JAVA才行。
如果是給外包廠商製作的話,PHP+JAVA是較為建議,反正功能是要外包商做出來的,跟自己擇寫無關。
我投ASP.NET ,程式語言這麼多,專精一項就可
用JAVA吧,它可以跨平台開發,這點別的語言沒法比,像現在主流的finereport這樣的報表工具都是用java開發的,學習平台也多一些。
補充下,這是帆軟的官網:http://www.finereport.com/tw/ 幫你找好了,你可以看看~