• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    一位軟件工程師的軟件過程總結

    發布: 2008-9-09 09:29 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 37次 | 進入領測軟件測試網論壇討論

    領測軟件測試網 軟件測試技術門戶'W,w8n9g4D

    軟件測試技術門戶t:C$`^/Z"Tt |YX

    l         部署新系統軟件測試技術門戶d8Y&EZ h ]"B&tM

    軟件測試技術門戶7f!v+TtY6^

    l         啟動服務器軟件測試技術門戶7k({8s"e_ ?x

    軟件測試技術門戶b(RAcyP X?q

    詳細內容參見自動發布腳本軟件測試技術門戶 py*R#Q2z

    持續集成

    軟件測試技術門戶+q E DV}:sX

    具備了每日創建的機制后,每天開發組完成的新功能或修改的bug將在當天晚上集成發布到測試服務器上。這樣,開發組可以得到測試結果的快速反饋,又促進了下一輪的迭代。軟件測試技術門戶*F3^7G9@9\

    簡單設計

    2JESM6e7f_7g7j+{目前整個系統已經具備穩定的開發框架,所以我們的業務實現可以設計拖后,開始進行簡單設計,明確接口及xml格式,在編程中通過重構進行設計,時刻把握一點就是最快的發布版本。軟件測試技術門戶:J8v5cm \l+[Q${v _

    自動化單元測試與重構

    軟件測試技術門戶;S"@!~Z)O"m#C.`5U:n

    為了達到最快速度的發布版本,我們可能會產生一個拙略的實現,這可以通過重構來在以后的版本中改進,當然,必須通過單元測試提供重構過程中的質量保證。

    n%iCXu;H:v

    基于模型進行工作,自動化生成文檔

    軟件測試技術門戶.[ki\l3A ZS

    維護模型比維護文檔更輕松,在維護一致性方面也更有效。所以我們必須基于模型工作,而文檔可以隨時根據模板自動生成。軟件測試技術門戶:R pNscI0_ Z

    軟件測試技術門戶3`q'M V*C;]4^-H

    通過rational rose建立一套分析設計模型,將rosevss進行集成,整個項目組可以在整個模型上進行協作。通過定義rose模板實現文檔的自動化。軟件測試技術門戶*I^ gA+| i5[

    自動化檢查代碼規范

    軟件測試技術門戶tE5F y%L,j

    代碼規范的檢查我們基于checkstyle進行,目前采用的檢查模板是J2EE標準模板,我們可以開發自己的模板進行檢查。

    k ba X? [ |g J%E?

    #h,RY6r?cxCheckstyle對程序命名規范,縮進規范等,通過與ant集成可以自動化,并生成結果報告。軟件測試技術門戶*vxk0s s+WB

    自動化生成javadoc

    系統的接口等文檔通過javadoc生成,通過ant發布腳本在每天的版本發布中可以自動生成。為了達到我們要求的格式,可以自己定義xsl樣式表。

    "i!~+u,|`0bj nO對于框架穩定的軟件,目前rupxp相結合的軟件開發過程,整個過程經歷:軟件測試技術門戶$f_a,lX {b

    "B9iMY:{{~1.         發布計劃、迭代計劃及任務分配軟件測試技術門戶OG LF.OGN7MXj

    軟件測試技術門戶` ru;[[mPz

    2.         用例(素材)分析

    ![7|6SxmR+_ 軟件測試技術門戶2c2PT ohTu#|.T

    3.         簡單設計軟件測試技術門戶I Czp1HDp1b

    1do0tE,t`4.         測試驅動開發軟件測試技術門戶"@*kt9K-y Tb6\X|

    GLD-^6cpfgof.g5.         重構與持續集成

    GQ4xNA 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>