亚洲一区人妻,久久三级免费,国模少妇无码一区二区三区,日韩av动漫

國內(nèi)或國外 期刊或論文

您當前的位置:發(fā)表學術論文網(wǎng)電子論文》 中級軟件工程師論文軟件項目管理在工作流中有什么改革> 正文

中級軟件工程師論文軟件項目管理在工作流中有什么改革

所屬分類:電子論文 閱讀次 時間:2016-10-10 16:37

本文摘要:科技技術不斷的被各個行業(yè)所運用,在工作管理建設中軟件上的運用發(fā)展以及改革提升都是現(xiàn)在提升效率的一個主要趨勢,要怎么更好的將軟件技術運用是現(xiàn)在的目標。文章在這些方面做了深入探索。

  科技技術不斷的被各個行業(yè)所運用,在工作管理建設中軟件上的運用發(fā)展以及改革提升都是現(xiàn)在提升效率的一個主要趨勢,要怎么更好的將軟件技術運用是現(xiàn)在的目標。文章在這些方面做了深入探索。

計算機應用與軟件雜志投稿論文

  摘要:目前,對工作流技術的研究以及相關產(chǎn)品的開發(fā)是國內(nèi)外學者研究的熱點問題之一,很多管理系統(tǒng)都采用工作流技術來克服上述問題。工作流起源于生產(chǎn)組織和辦公自動化領域,它是針對日常工作中具有固定程序的活動而提出的概念。目的是通過將工作分解成定義良好的任務、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務并對它們進行監(jiān)控,達到提高辦事效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營管理水平和企業(yè)競爭力的目標。

  關鍵詞:工作流軟件,軟件管理,軟件論文

  1前言

  2O世紀7O年代以來,為了解決軟機危機,改進軟件過程能力,計算機科學家提出了軟件工程的概念,將系統(tǒng)化的、規(guī)范化的、可度量的方法用于軟件開發(fā)、運行和維護的過程。近些年來,隨著計算機技術的進一步發(fā)展,相應的使用軟件工程方法的軟件項目管理系統(tǒng)也有了顯著的發(fā)展。但是,由于開發(fā)流程中存在的不確定性以及項目變化等因素,這些系統(tǒng)也暴露出一些不足之處。

  推薦閱讀:《計算機應用與軟件》(ComputerApplicationsandSoftware)創(chuàng)刊于1984年,由上海市計算技術研究所和上海計算機軟件技術開發(fā)中心共同主辦,本刊注重刊登反映計算機應用和軟件技術開發(fā)應用方面的新理論、新方法、新技術以及創(chuàng)新應用的文章。

  傳統(tǒng)的軟件項目管理系統(tǒng),一般是由圖形用戶接口(GUI),應用程序和數(shù)據(jù)庫組成,用戶通過GUI向應用程序發(fā)出請求,應用程序處理這些用戶請求,并且訪問數(shù)據(jù)庫,返回用戶所要求的結果。這種模型在流程穩(wěn)定的時候是可以滿足需要的,它的缺點在于:

  1)建模過程是之前設定好的,無法改變;

  2)缺乏柔性,系統(tǒng)開始運行之后,預先定義好的條件就無法改變了;

  3)可擴展性較差,如果想要增加或者修改相應的功能,整個系統(tǒng)必須重新開發(fā)。

  WFMC給出的工作流定義是:工作流是一類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則,文檔、信息或任務能夠在不同的執(zhí)行者之間進行傳遞與執(zhí)行,以實現(xiàn)整體的業(yè)務目標。而這正適合于軟件開發(fā)過程管理,基于上述的理由,我們結合江蘇省十.五攻關“工作流技術的研究和應用”項目,研究并開發(fā)了基于工作流的軟件項目管理系統(tǒng)CMMFlow,目前已應用于軟件能力成熟度模型(CMM)的管理,其效果相當良好。

  2理論基礎

  2.1 CMMI3級精簡并行過程(SPP)模型

  利用工作流技術可以設計和建立一個工作流環(huán)境,在此系統(tǒng)中,我們使用CMMI3級精簡并行過程(SPP)模型來支持軟件過程實施。

  SPP把產(chǎn)品生命周期劃分為產(chǎn)品概念、產(chǎn)品定義、產(chǎn)品開發(fā)、產(chǎn)品測試、用戶驗收和產(chǎn)品維護等6個階段,包含項目管理、項目研發(fā)和機構支撐等3類過程、19個過程域。其中項目管理過程包含立項管理、結項管理、項目規(guī)劃、項目監(jiān)控、風險管理和需求管理等六個過程域;項目研發(fā)過程包含需求開發(fā)、技術預研、系統(tǒng)設計、實現(xiàn)和測試、系統(tǒng)測試、Beta測試、客戶驗收和項目技術評審等8個過程域;機構支撐過程包含配置管理、質量保證、培訓管理、外包與采購管理以及服務與維護等5個過程域。

  我們把每一個過程域都看成是一個流程,其中過程域之間的關系是線性為主,并行、迭代為輔。每個過程域包含若干原子活動。通過建立活動與角色以及角色與具體用戶的關聯(lián),即可建立一個可執(zhí)行的業(yè)務過程模型。

  2.2基于petri網(wǎng)的可視化建模工具

  在這個系統(tǒng)中,我們的建模工具是使用工作流網(wǎng)和XP—DL共用的策略,采用的是擴展的Petri網(wǎng),對最終用戶來說,足可視化的圖形建模工具。為符合WfMC規(guī)范,工作流機裝入的模型用XPDL存儲,可使用XPDL和Petri網(wǎng)兩種表示形式,驗證是使用Petri網(wǎng)形式。

  2)如果在PN中加入一個新的變遷t,使t連接庫所。與i,即·t·={0),t·={i),這時所得到的PN是強連接的。

  下面我們給出一個用工作流網(wǎng)定義工作流的簡單例子,例子描述的是軟件立項管理的工作流過程。

  根據(jù)工作流網(wǎng)的基本定義,通過使用不同類型的基本組件和觸發(fā)機制,對立項管理進行建模,得到如圖1所示的工作流網(wǎng)模型。

  基本流程如下:立項建議小組進行立項調(diào)查,然后進行項目構思和可行性分析,在完成之后進行立項申請,然后立項審查小組對此立項進行審查,決定是否同意立項。如果否決,則必須重新進行立項建議,如果同意立項,進入項目籌備階段,流程結束。

  3系統(tǒng)設計

  3.1設計思路

  整個系統(tǒng)構架采用B/S模式,參照J2EE框架,主要分為四層:

  1)展現(xiàn)層:主要包含客戶瀏覽器端和Web服務器端的applet,jsp和servlet,負責和用戶交互,接收數(shù)據(jù),顯示結果等。

  2)商業(yè)邏輯:用于處理展現(xiàn)層從用戶端接受到的數(shù)據(jù),包含了控制應用處理的所有規(guī)則,同工作流執(zhí)行服務通訊,并且將展現(xiàn)層和數(shù)據(jù)服務層連接起來。

  3)工作流執(zhí)行服務:是流程運行和管理的核心組件,包括工作流機和任務表管理器。

  4)數(shù)據(jù)服務:負責提供對數(shù)據(jù)的存儲和讀取服務。

  此外,在系統(tǒng)設計的過程中還采用了以下的技術:

  1)J2EE框架

  J2EE體系包括javaserverpages(JSP),javaSERVLET,enterprisebean,WEBsevrice等技術,提供了一個企業(yè)級的計算模型和運行環(huán)境用于開發(fā)和部署多層體系結構的應用。它通過提供企業(yè)計算環(huán)境所必需的各種服務,使得部署在J2EE平臺上的多層應用可以實現(xiàn)高可用性、安全性、可擴展性和可靠性。J2EE中多數(shù)標準定義了接口,例如JNDI,JDBC等,這使得遵循這些標準的不同開發(fā)者之間的模塊可以無縫地互連。

  2)JMS

  JAVA消息服務(JMS)定義了Java中訪問消息中間件的接口。JMS只是接口,并沒有給予實現(xiàn),實現(xiàn)JMS接口的消息中間件稱為JMSProvider。

  在JMS中,每個客戶機連接到一個為發(fā)送和接收消息提供框架的消息傳遞代理程序?蛻魴C需知曉消息格式和消息目的地。根據(jù)JMSAPI,消息傳遞分為兩種模式,點對點和發(fā)布/訂閱模式。

  點到點消息傳遞方法使用下列工具,如消息隊列、發(fā)送方(或消息制作者)和接收方(或消息消費者)。客戶機將發(fā)向特定接收方的消息發(fā)送到唯一的隊列。當接收客戶機從特定隊列抽取消息時,它發(fā)出確認消息,表明消息已處理。隊列將保留所有消息,直至接收方收到消息或消息到期。發(fā)布/預訂消息傳遞方法使用發(fā)布者、訂戶和主題的概念?蛻魴C將消息發(fā)送到主題或內(nèi)容層次結構。為了接收到消息,消息消費者必須預訂此主題。因此,對于這種方法,可以將消息制作者作為發(fā)布者,而消息消費者則是訂戶。JMS供應商將多個發(fā)布者發(fā)來的消息分發(fā)到主題和此主題的多個訂戶。

  點對點模式適用于使用集中式工作流機的系統(tǒng),對于大規(guī)模的分布式應用,發(fā)布/訂閱模式則相當有效,但是,在保證各個分布式工作流機的一致性問題上則稍有難度。

  3.2系統(tǒng)結構與功能特點

  CMM軟件項目管理系統(tǒng)的系統(tǒng)結構如圖2所示,它主要由過程建模工具,工作流機,任務表管理器,web服務,客戶端和數(shù)據(jù)庫接口等組成,該系統(tǒng)的各功能特點是:在這個系統(tǒng)中,我們使用瀏覽器作為客戶端,通過Http請求與Webserver交互,Websevrer再將收到的請求加以處理,判斷哪些是應當丟棄的,哪些應該交由工作流執(zhí)行服務處理,并將處理后的結果發(fā)送給工作流執(zhí)行服務器。工作流機收到Webserver傳送過來的數(shù)據(jù)后,會根據(jù)消息的具體內(nèi)容繼續(xù)執(zhí)行流程或者將流程掛起或是結束流程的運行,并且更新任務表管理器的內(nèi)容,在需要的時候調(diào)用相應的應用程序來完成任務的需要。在過程建模工具中建立,修改,刪除的模型將通過存儲過程來修改數(shù)據(jù)庫中已存儲的模型。

轉載請注明來自發(fā)表學術論文網(wǎng):http:///dzlw/10204.html