回覆列表
  • 1 # 萌叔帶娃記

    這個比較複雜。每種產品生產只要過程都是不一樣的需要你和客戶深入溝通,詳細調研後才能確定。

    一般可以從進銷存先入手保證進貨庫存銷售的軟體資料功能完善。再針對生產過程中出入庫,製造,損耗,等進行軟體開發。

    這些具體東西都需要和客戶溝通和試用修改。

    所以和客戶溝通是干預切入點的必經之路。

  • 2 # 劉金玉

    作為一個一線的軟體開發人員,個人認為在軟體開發之前首先就要與客戶進行深度的需求溝通。然後將客戶的需求轉化為各個不同的軟體操作模組,在不同的軟體模組當中針對性地對業務進行開發。

    大家都知道每一個軟體在正式生產執行之前是需要有一定時間的測試的。這個測試的時間階段是非常關鍵的,因為經過大量的測試,往往會暴露在開發過程當中的許多軟體bug問題。這些問題往往可能是軟體自發存在的問題,當然對於這部分問題,軟體開發商一般都會自我內部做過測試,這個內測會去掉絕大多數軟體的bug。

    當客戶熟悉使用這款軟體之後,接下去就是與使用者共同聯調測試的過程。對於一些大型的軟體來說,這個過程往往開發人員都會參與到軟體在生產過程當中的實際業務。而且此時軟體承擔的生產任務應該是某一小個功能模組。往往在剛剛開始測試這個階段是最為關鍵的,這個階段不僅是對軟體框架在業務上的考驗,更是業務過程處理的重要階段。往往客戶在這個階段還會提出不同的需求,適應更好的生產。

    當某個重要模組測試完達到基本穩定之後,就是後續業務的逐個測試了。將客戶第一階段提出的各個需求逐個突破測試。這裡各個階段應該都是按照業務流程從簡到繁的過程,這裡的測試需要一定的時間。往往大型軟體的測試是需要挺長時間的,可能幾個月甚至是半年一年都有可能,在這個過程當中生產產生將會全方位入駐,時刻響應軟體在實際生產業務過程當中出現的問題,以保證生產的不停止,是客戶不受損失或儘量減少損失。

    軟體測試的過程需要軟體開發人員於生產廠商實際業務執行人員共同參與進來。軟體測試的過程雖然比較複雜,耗時比較長,但是軟體一旦穩定執行以後,即使可能出現問題,那麼這類問題現場生產人員也能馬上解決。當然,這類問題都是在軟體保質期內仍然可以進行修補的。

    軟體開發商如果長時間參與某個軟體的開發,意味著這個軟體往往具有推廣性,可以為其謀取之後的長遠利益。

    如果是一些小軟體,那麼在開發完成之後直接給客戶進行測試,直接把問題解決就可以了。這個過程往往比較短,可能只需要幾天時間就好。

    軟體這個新興行業對於現代工業社會的發展具有重要的意義。軟體結合當下的大資料開發,對未來的人工智慧發展,行業個數據趨勢預測,都起到至關重要的判斷依據。軟體開發商與客戶之間應時刻保持緊密關係,這樣才能謀取互利共贏長遠的可持續發展。

  • 3 # 李老師tome

    軟體的生產過程主要包括以下幾個方面:

    需求分析

    介面原型設計

    功能設計

    功能開發

    分階段測試

    階段性提交

    所以軟體開發商可以從這幾個方面入手:

    減少功能性模組的缺陷

    大約80%的缺陷來自20%的模組,而約半數的模組是幾乎沒有缺陷。

    缺陷集中出現有兩種可能:一是大量出現缺陷的模組特別複雜,以至於軟體設計者和程式設計師沒有能力保證程式沒有錯誤。二是編寫這些模組的程式設計師比編寫其他模組的程式設計師水平要低,或者做事情要毛糙。

    第一種可能是可以避免的,如果模組太複雜就將其分解為若干更小的模組,直道劃分的模組夠簡單為止,這也是模組劃分過程中應該要做的。

    第一種可能就要求核心技術應該由骨幹人員進行技術攻關,保證其正確無誤的實現。

    提高測試質量

    測試雖然能夠發現問題,卻不能節約成本。

    所以要在一開始就建立對測試有比較高的要求。階段性測試一定不能有疑問,哪怕重新編碼,也要解決測試時存在的大部分問題。將測試加入到需求分析中,也會大大提高測試質量。

  • 中秋節和大豐收的關聯?
  • 小時候哪些課文讓你印象深刻?