日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件项目的开发流程

發(fā)布時間:2023/12/14 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件项目的开发流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一個項目的開發(fā)流程

軟件開發(fā)流程(Software development process)

1.項目啟動

1、項目組成立(公司成員、客戶成員)

2、制定項目預期目標

3、制定項目計劃周期

4、建立好項目組成員溝通機制

2.需求調(diào)研

1、創(chuàng)建調(diào)研計劃、協(xié)調(diào)調(diào)研時間

2、收集客戶資料,獲取客戶需求

注:所有的資料都需要保留一份,資料中存疑的需要及時詢問。

3、編寫需求文檔

注:重點描述出客戶的業(yè)務流程和性能要求。采用Word、Excel、Rose等形式。

4、需求變更記錄

5、確定開發(fā)環(huán)境和運行環(huán)境

6、擴展性要求

7、與舊系統(tǒng)的接駁要求

8、估算出項目工作量

注:本階段需要一套需求管理系統(tǒng)來進行需求的管理。本階段的需求文檔也是用戶測試的依據(jù)。

3.系統(tǒng)設計/詳細設計

注:一個系統(tǒng)可以分為基礎平臺和應用模塊兩部分。

1、選擇基礎平臺,無論是采用第三方平臺還是自行開發(fā)平臺,都需要深入了解,查看是否符合要求

2、應用模塊設計(針對業(yè)務流程)

3、中間件的采用或自行開發(fā),需要深入了解

4、用戶界面的設計

注:如果用戶界面設計完畢并確認,即可初步寫出用戶使用手冊、管理員使用手冊。

5、變更記錄

注:本階段的系統(tǒng)設計是集成測試的依據(jù)。

4.程序開發(fā)

注:創(chuàng)建開發(fā)任務計劃表、開發(fā)計劃日程表。

1、優(yōu)先編寫測試用例

2、按照編碼規(guī)范編寫代碼

3、按照文檔注釋規(guī)范注釋

注:以上形成開發(fā)文檔。本階段需要一套版本管理系統(tǒng)。本階段的測試用例也是單元測試的依據(jù)。如果能做到,最好每日構建。

5.測試

注:本階段需要一套Bug管理系統(tǒng),形成需求、設計、開發(fā)、測試互動。(單元測試等)

1、編寫測試計劃和測試方案

2、功能測試:單元測試、集成測試

3、性能測試:集成測試、壓力測試

注:如果能做到,最好能進行自動化測試。如果能做到,做分析統(tǒng)計工作。最后形成測試報告。

6.試用、培訓、維護

注:本階段需要解決:

1、解決異地修改和公司修改的同步問題

2、用戶測試中的Bug修改問題,按照級別分為

a、程序Bug

? b、設計變更

? c、需求變更

注:盡量按照a b c的順序來進行修改,盡量避免b、c級的修改。最后形成安裝手冊、維護記錄。

總結來說就是幾個步驟:

不一定全部一樣,了解個流程

說來說去都差不多

  • 項目調(diào)研:開發(fā)產(chǎn)品前先做一個調(diào)查,根據(jù)客戶的調(diào)查再確定做什么類型的項目
  • 需求分析:設計框架,編寫自己所想表達的UI效果圖,并設計一份原型圖以及系統(tǒng)框架
  • 需求評審:對需求分析進行評估并做適當?shù)男薷?#xff0c;有利于更高效的開發(fā)
  • 開發(fā)階段:開發(fā)人員對上面的需求階段進行代碼編寫,在這之前應該先寫一份文檔,如果在代碼編寫時遇到問題應該向上級匯報;測試人員在測試前要寫一份測試文檔流程
  • 測試:測試人員按照測試文檔對產(chǎn)品進行測試并記錄結果,如果有bug要重新交給開發(fā)人員修改
  • 上線:大公司需要開發(fā)人員向上級發(fā)送打包申請郵件,小公司則需要開發(fā)人員自己進行系統(tǒng)文件打包發(fā)送
  • 運營:需要一些公司的運營部門對上線的產(chǎn)品進行數(shù)據(jù)的追蹤
  • 版本迭代:來對產(chǎn)品做新的修改并處理一些bug或者更新較高的版本產(chǎn)品
  • 總結

    1.需求分析:通過對客戶業(yè)務的了解和與客戶對流程的討論對需求進行基本建模,最終形成需求規(guī)格說明書。 2.總體設計:通過分析需求信息,對系統(tǒng)的外部條件及內(nèi)部業(yè)務需求進行抽象建模,最終形成概要設計說明文檔。 3.詳細設計:此部分在對需求和概要設計的基礎上進行系統(tǒng)的詳細設計(也包含部分代碼說明)。 4.開發(fā)編程:對系統(tǒng)進行代碼編寫。 5.測試分析與系統(tǒng)整合:對所有功能模塊進行模擬數(shù)據(jù)測試及其它相關性測試并整合所有模塊功能。 6.現(xiàn)場支持:系統(tǒng)上線試運行進行現(xiàn)場問題記錄、解答。 7.系統(tǒng)運行支持:系統(tǒng)正式推產(chǎn)后,對系統(tǒng)進行必要的維護和BUG修改

    統(tǒng)一一下環(huán)境和軟件

  • 安裝JDK1.8

  • 安裝下載Intellij IDEA并安裝

  • 安裝Tomcat服務器

  • 安裝maven

  • MySQL5.x 或者8.x 數(shù)據(jù)庫連接工具sqlyog和navicat工具都可以嘗試一下

  • git或者svn

    最好有這兩個地方的賬號方便使用git管理和部署等。注冊并且綁定郵箱

  • github賬號,地址GitHub
  • 碼云Gitee,地址Gitee - 基于 Git 的代碼托管和研發(fā)協(xié)作平臺
  • 其他的一些好用軟件

    看個人需要,建議都安裝

  • typroa 記筆記和看筆記的軟件,學習markdown語法

  • vs code (Visual Studio Code) 寫代碼和看代碼都可以

  • ToDesk,遠程桌面連接工具,出現(xiàn)問題可以控制你的電腦解決問題

    如果可以,建議都更新到最新版,配置好環(huán)境,如果有問題就及時交流溝通解決。不會配置的或者有問題的到時候一起學習。

  • 總結

    以上是生活随笔為你收集整理的软件项目的开发流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。