小型軟件項目開發流程探討

一.導言

國內很多項目都是小型項目, 參與人員少(兩到五個人), 要快速交付(一兩個月) . 要成功完成這種項目, 除了使用成熟且被團隊成員熟練使用的技術之外, 有一個良好的開發流程, 也是很必要的.

?

二.小型軟件項目開發流程

下圖是我對小型軟件項目開發流程的一個設想:

?

?

需求分析的重要性想必大家都應該清楚, 對于項目來說, 滿足用戶的需求是第一位的.

?

因為時間緊, 系統設計經常被忽略. 這會留下很大的隱患, 國內很多項目的需求通常是很簡略的, 還需要在系統設計階段把一些需求進一步的明確. 不然會出現因為前期一些需求不明確, 一些已經開發好的功能要重做的情況. 另外, 設計做好了, 思路清楚了, 接下來的開發會順利很多.

?

系統設計包括業務流程設計, 數據庫設計, 界面設計三部分. 關于界面設計, 哪些信息是用戶需要的, 哪些信息是用戶不需要的, 要仔細考慮一下.

?

看到設計評審, 大家肯定有點奇怪: 小項目還做什么評審, 不是浪費時間嗎? 其實不是這樣的, 三個臭皮匠頂個諸葛亮, 一個人的設計, 或多或少會存在一些不足, 大家集思廣益, 設計出來的方案無疑會更成熟一些. 在評審的過程, 大家的設計經驗也無形中進行了交流, 對系統的了解也更多.

?

小型項目的設計評審不用很正式, 搬上椅子坐到設計人員電腦旁邊, 先聽講解, 再提問題, 然后有人把提出的問題記錄下來就好了.

?

很多小型項目沒有設置專業測試人員, 因此, 開發過程中的自測很重要, 這也是保障項目質量的重要一環.

?

功能都開發完成, 開發人員也完成自測試之后, 便可準備進入交叉測試環節. 測試的思維和開發的思維是不同的. 測試要站在用戶的角色看問題, 把自己當成用戶, 看項目是否滿足全部需求.

?

進入交叉測試之前, 開發人員應先完成部署手冊和使用說明, 并部署到一個全新的環境(最好有個單獨的測試服務器), 給大家演示一遍.

?

交叉測試發現的問題先各自用Excel表格記錄下下, 最后匯總到一個Excel文件, 放到公共目錄. Bug后要驗證. 發布前, 所有Bug再驗證一次.

?

三.小型項目人員配置

一個項目經理, ?一到四位開發人員

?

項目經理負責需求分析, 主持設計評審, 決定設計評審是否通過, 決定是否可進入交叉測試決定是否可發布項目.

?

開發人員負責系統設計, 開發和自測, 交叉測試, 修改Bug, 編寫部署手冊和使用說明.

轉載于:https://www.cnblogs.com/jacktang/archive/2009/05/20/1467712.html

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

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

相關文章

Vue2的核心原理剖析

? 用了這么久的Vue2了你真的 知其然,知其所以然么? ?今天博主就為大家帶來一篇對Vue核心功能的部分剖析\textcolor{pink}{今天博主就為大家帶來一篇對Vue核心功能的部分剖析}今天博主就為大家帶來一篇對Vue核心功能的部分剖析 ?后續文章會用更多小案…

Scrum之成敗——從自身案例說起,僅供參考

從07年中初次接觸Scrum的概念到其中幾年項目中逐漸實踐CI、TDD,到親自掌握項目實踐Scrum近一年,最終我們放棄了Scrum這個框架和所謂的“自組織”。原因為何? 1.成員放棄了Scrum所“賦予”的“權利” 比如領用任務、評估工作量、自組織協作、決…

sanic官方文檔解析之下載和Configuration

1,sanic框架是做什么的? sanic的官方網址:https://sanic.readthedocs.io/en/latest/sanic框架是一個類似于flask框架的在Python3.5以上版本的文本服務器,他能夠快速的編寫,它是通過驚人的開發效率完成開發,希望通過這篇文章得到激勵sanic框架的理念是:簡單,高效 sanic的應用如…

首秀 Express 框架

文章目錄框架特性express的使用初始化項目:下載框架模塊:測試代碼:總結以上代碼:請求處理的中間件概念:中間件——app.use基本用法:next的用法app.use中間件的應用路由的保護網站維護公告自定義404&#xf…

云原生技能樹測評

前言 利用午休后的10多分鐘時間,看了看APP的技能樹板塊,簡單的提出幾個看法! 答題過程 可以設置為闖關類型,答對一道后可以進入下一關,或者是一個章節為一關,讓大家一直有一種期待 回答錯誤數量 可以…

原型和閉包

原型和閉包 一切皆對象 一切皆對象(類型值除外) undefined, number, string, boolean屬于簡單的值類型 函數、數組、對象、new Number(10)都是對象。他們都是引用類型 Null是基本數據類型,不是引用數據類型 基本數據類型的值就是它本身的值&a…

python 排序算法

冒泡排序: 1 #coding:utf-82 3 比較相鄰的元素,每一趟交換后,最后的元素是最大的。4 第一次比較n-1次,第二次比較n-2次。。。第n-1次比較1次5 進行n-1次冒泡次數6 最優時間復雜度O(n),最壞時間復雜度O(n^2)7 8 9 def bubble_sort…

獎勵 CSDN 社區的領軍人物

設計動機 領軍人物榜單在這里:https://blog.csdn.net/rank/list/role CSDN 是中國 IT 人士學習、成長、成功的平臺, 這個平臺有很多博主, 博主寫的很多優秀文章獲得了粉絲。 那么, 博主獲得粉絲之后, 博主以粉絲為榮…

一文教會你何為重繪、回流?

文章目錄css圖層圖層創建的條件重繪(Repaint)回流觸發重繪的屬性觸發回流的屬性常見的觸發回流的操作優化方案requestAnimationFrame----請求動畫幀寫在最后學習目標: 了解前端Dom代碼、css樣式、js邏輯代碼到瀏覽器展現過程了解什么是圖層了解重繪與回流了解前端層…

mockjs中的方法(三)

1)Mock.mock(); Mock.mock( url, type, template, function(options) ); 其中 url 是定義我們要請求的 url 地址,以便于我們請求的時候 mock 去進行攔截,知道我們要去請求那個值;但是它也是可選的,而且格式…

js函數、js對象的這些點你真的懂嗎?

本篇學習目標 ?了解函數(高級)原型原型鏈概念\textcolor{green}{了解函數(高級)原型原型鏈概念}了解函數(高級)原型原型鏈概念 ?掌握函數作用域\textcolor{green}{掌握函數作用域}掌握函數作用域 ?掌握…

前端處理跨域的幾種方式

什么是跨域&#xff1f; 跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源&#xff0c;這里跨域是廣義的。 廣義的跨域&#xff1a; 1、資源跳轉&#xff1a;A鏈接、重定向、表單提交 2、資源嵌入&#xff1a; <link>、<script>、<img>、<frame&g…

程序員必知的緩存套圖

文章目錄1. 線程與進程1.1 進程:1.2. 線程:1.3. 關系2. 瀏覽器內核模塊組成4. 事件循環機制5. 緩存5.1. 緩存理解5.2. 緩存分類5.3. 緩存使用示意圖5.4. 緩存中的header參數1. 線程與進程 1.1 進程: 進程是計算機中的程序關于某數據集合上的一次運行活動&#xff0c;是系統進…

安裝webpack及使用

前言 你是否也是只會運用框架中集成好的Webpack配置呢&#xff1f;你明白每一項的意義么&#xff1f;你懂多少Webpack的個性化配置項呢&#xff1f;本篇文章為你講解Webpack中的各種配置項參數及作用&#xff01; 文章目錄了解Webpack相關開啟項目編譯打包應用使用webpack配置…

Python基礎-os模塊 sys模塊

sys模塊 與操作系統交互的一個接口 文件夾相關 os.makedirs(dirname1/dirname2) 可生成多層遞歸目錄os.removedirs(dirname1) 若目錄為空&#xff0c;則刪除&#xff0c;并遞歸到上一級目錄&#xff0c;如若也為空&#xff0c;則刪除&#xff0c;依此類推os.mkdir(dirnam…

php單例型(singleton pattern)

搞定&#xff0c;吃飯 <?php /* The purpose of singleton pattern is to restrict instantiation of class to a single object. It is implemented by creating a method within the class that creates a new instance of that class if one does not exist. If an obje…

開啟關閉各種服務

開啟&關閉 Mac版 查找被占用的8080端口&#xff0c;根據pid殺掉進程 查找8080端口 losf -i:8080 根據pid殺掉進程 kill -9 pid iMac:~ acui$ lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 62948 ting 93u IPv6 0x6697d6…

助你提高效率的幾個Vue指令

前言 很多使用Vue的同學往往最容易忽略的指令&#xff0c;由于在這里考慮到很多初學甚至還沒有開始接觸Vue的同學呢&#xff0c;在介紹v-clos之前呢就先以大家都熟知的v-model編寫小demo v-model 相信大家對v-model并不陌生&#xff0c;簡單來講他就是用于在表單控件以及組建…

掌握Mock擺脫后端同學的束縛

文章目錄前言Mock概述mock.js安裝Mock規范Mock的使用總結前言 當下采用前后端分離模式開發Web應用已經成為氣候&#xff0c;在開發階段有一個不成文的規定則是 項目開發后端先行 但是作為前端開發工程師的我們&#xff0c;難道在搭建完頁面后只能等待后端的接口么&#xff1f;…

戶外鞋簡介

. 單論品牌&#xff08;主要以登山鞋及徙步鞋為主&#xff09;&#xff1a; 高級品牌&#xff1a;SCARPA、ASOLO、MONTRAIL、ZAMBERLAN、vasque、Lowa、La Sportiva 價格都較高&#xff0c;單價都在千元以上&#xff0c;品質一流&#xff0c;做工精細。 中檔品牌&#xff1a;Tr…