眾賞文庫(kù)
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認(rèn)知 防護(hù)手冊(cè) 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計(jì) 畢業(yè)論文 開(kāi)題報(bào)告 文獻(xiàn)綜述 任務(wù)書(shū) 課程設(shè)計(jì) 相關(guān)資料 大學(xué)生活 期刊論文 實(shí)習(xí)報(bào)告
  • 項(xiàng)目策劃 >
    項(xiàng)目策劃
    土地準(zhǔn)備 規(guī)劃設(shè)計(jì) 開(kāi)工開(kāi)盤(pán) 項(xiàng)目綜合 竣工移交 售后移交 智慧方案 安全專項(xiàng) 環(huán)境影響評(píng)估報(bào)告 可行性研究報(bào)告 項(xiàng)目建議書(shū) 商業(yè)計(jì)劃書(shū) 危害評(píng)估防治 招投標(biāo)文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗(yàn) 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財(cái)會(huì)稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報(bào) 調(diào)研報(bào)告 工作計(jì)劃 述職報(bào)告 講話發(fā)言 心得體會(huì) 思想?yún)R報(bào) 事務(wù)文書(shū) 合同協(xié)議 活動(dòng)策劃 代理加盟 技術(shù)服務(wù) 求職簡(jiǎn)歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團(tuán)工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運(yùn)輸 經(jīng)濟(jì) 語(yǔ)言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會(huì)科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書(shū) 哲學(xué)宗教
  • 經(jīng)營(yíng)營(yíng)銷 >
    經(jīng)營(yíng)營(yíng)銷
    綜合文檔 經(jīng)濟(jì)財(cái)稅 人力資源 運(yùn)營(yíng)管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項(xiàng)施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護(hù)理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
  • 辦公軟件 (共10000 份)
  • 用時(shí):203ms
    • 簡(jiǎn)介:西安電子科技大學(xué)課程,第四章形式化說(shuō)明技術(shù)JSZXXIDIANEDUCN計(jì)算機(jī)信息應(yīng)用研究中心,第四章形式化說(shuō)明技術(shù),按照形式化的程度,可以把軟件工程使用的方法劃分成非形式化、半形式化和形式化3類。用自然語(yǔ)言描述需求規(guī)格說(shuō)明,是典型的非形式化方法。用數(shù)據(jù)流圖或?qū)嶓w-聯(lián)系圖建立模型,是典型的半形式化方法。所謂形式化方法,是描述系統(tǒng)性質(zhì)的基于數(shù)學(xué)的技術(shù),也就是說(shuō),如果一種方法有堅(jiān)實(shí)的數(shù)學(xué)基礎(chǔ),那么它就是形式化的。41概述411非形式化方法的缺點(diǎn)用自然語(yǔ)言書(shū)寫(xiě)的系統(tǒng)規(guī)格說(shuō)明書(shū),可能存在矛盾、二義性、含糊性、不完整性及抽象層次混亂等問(wèn)題。,第四章形式化說(shuō)明技術(shù),所謂矛盾是指一組相互沖突的陳述。二義性是指讀者可以用不同方式理解的陳述。不完整性可能是在系統(tǒng)規(guī)格說(shuō)明中最常遇到的問(wèn)題之一。抽象層次混亂是指在非常抽象的陳述中混進(jìn)了一些關(guān)于細(xì)節(jié)的低層次陳述。該規(guī)格說(shuō)明書(shū)使得讀者很難了解系統(tǒng)的整體功能結(jié)構(gòu)。412形式化方法的優(yōu)點(diǎn)人在理解用自然語(yǔ)言描述的規(guī)格說(shuō)明時(shí),容易產(chǎn)生二義性。為了克服非形式化方法的缺點(diǎn),人們把數(shù)學(xué)引入軟件開(kāi)發(fā)過(guò)程,創(chuàng)造了基于數(shù)學(xué)的形式化方法。在開(kāi)發(fā)大型軟件系統(tǒng)的過(guò)程中應(yīng)用數(shù)學(xué),能夠帶來(lái)下述的幾個(gè)優(yōu)點(diǎn),第四章形式化說(shuō)明技術(shù),數(shù)學(xué)最有用的一個(gè)性質(zhì)是,它能夠簡(jiǎn)潔準(zhǔn)確地描述物理現(xiàn)象、對(duì)象或動(dòng)作的結(jié)果,因此是理想的建模工具。數(shù)學(xué)特別適合于表示狀態(tài),也就是表示“做什么”。需求規(guī)格說(shuō)明書(shū)主要描述應(yīng)用系統(tǒng)在運(yùn)行前和運(yùn)行后的狀態(tài),因此,數(shù)學(xué)比自然語(yǔ)言更適合于描述詳細(xì)的需求。在理想的情況下,分析員可以寫(xiě)出系統(tǒng)的數(shù)學(xué)規(guī)格說(shuō)明書(shū),它準(zhǔn)確到幾乎沒(méi)有二義性,而且可以用數(shù)學(xué)方法來(lái)驗(yàn)證,以發(fā)現(xiàn)存在的矛盾和不完整性,在這樣的規(guī)格說(shuō)明中完全沒(méi)有含糊性。但是,實(shí)際情況并不這么簡(jiǎn)單,希望用少數(shù)幾個(gè)數(shù)學(xué)公式來(lái)描述它,是根本不可能的。此外,即使應(yīng)用了形式化方法,完整性也是難于保證的由于溝通不夠,可能遺漏了客戶的一些需求;規(guī)格說(shuō)明的撰寫(xiě)者可能有意省略了系統(tǒng)的某些特征,以便設(shè)計(jì)者在選擇實(shí)現(xiàn)方法時(shí)有一定自由度;要設(shè)想出使用一個(gè)大型復(fù)雜系統(tǒng)的每一個(gè)可能的情景,通常是做不到的。,第四章形式化說(shuō)明技術(shù),在軟件開(kāi)發(fā)過(guò)程中使用數(shù)學(xué)的另一個(gè)優(yōu)點(diǎn)是,可以在不同的軟件工程活動(dòng)之間平滑地過(guò)渡。不僅功能規(guī)格說(shuō)明,而且系統(tǒng)設(shè)計(jì)也可以用數(shù)學(xué)表達(dá)。數(shù)學(xué)作為軟件開(kāi)發(fā)工具的最后一個(gè)優(yōu)點(diǎn)是,它提供了高層確認(rèn)的手段??梢允褂脭?shù)學(xué)方法證明,設(shè)計(jì)符合規(guī)格說(shuō)明,程序代碼正確地實(shí)現(xiàn)了設(shè)計(jì)結(jié)果。,第四章形式化說(shuō)明技術(shù),形式化規(guī)格說(shuō)明語(yǔ)言構(gòu)成1、語(yǔ)法一般基于集合論、數(shù)理邏輯或代數(shù)學(xué)。2、語(yǔ)義是其所有語(yǔ)法符號(hào)的意義的數(shù)學(xué)描述。經(jīng)典的語(yǔ)義定義方法包括指稱語(yǔ)義、代數(shù)語(yǔ)義和操作語(yǔ)義方法。3、推演規(guī)則一般預(yù)期數(shù)學(xué)基礎(chǔ)和語(yǔ)義定義方法密切相關(guān)。規(guī)則必須在規(guī)格說(shuō)明語(yǔ)言的語(yǔ)義系統(tǒng)中可證。因此,可以認(rèn)為規(guī)則是派生的語(yǔ)義定義,它們可以直接應(yīng)用于軟件規(guī)格說(shuō)明的性質(zhì)證明并簡(jiǎn)化推演過(guò)程。,第四章形式化說(shuō)明技術(shù),413應(yīng)用形式化方法的準(zhǔn)則人們對(duì)形式化方法的看法并不一致。為了更好地發(fā)揮這種方法的長(zhǎng)處,下面給出應(yīng)用形式化方法的幾條準(zhǔn)則,供讀者在實(shí)際工作中使用。1應(yīng)該選用適當(dāng)?shù)谋硎痉椒āMǔ?,一種規(guī)格說(shuō)明技術(shù)只能用自然的方式說(shuō)明某一類概念,如果用這種技術(shù)描述其不適應(yīng)于描述的概念,則不僅工作量大而且描述方式也很復(fù)雜。例如,Z語(yǔ)言并不適于說(shuō)明并發(fā)性。因此,應(yīng)該仔細(xì)選擇一種適用于當(dāng)前項(xiàng)目的形式化說(shuō)明技術(shù)。(2)應(yīng)該形式化,但不要過(guò)分形式化。目前的形式化技術(shù)還不適于描述系統(tǒng)的每個(gè)方面。例如,示例屏幕和自然語(yǔ)言可能還是目前描述用戶界面的可視性的最佳方法。但是,也不能因此就認(rèn)為完全沒(méi)有必要采用形式化方法。形式化規(guī)格說(shuō)明技術(shù)要求我們非常準(zhǔn)確地描述事物,因此有助于防止含糊和誤解。,第四章形式化說(shuō)明技術(shù),(3)應(yīng)該估算成本。為了使用形式化方法,通常需要事先進(jìn)行大量的培訓(xùn)。最好預(yù)先估算所需的成本并編入預(yù)算。(4)應(yīng)該有形式化方法顧問(wèn)隨時(shí)提供咨詢。絕大多數(shù)軟件工程師對(duì)形式化方法中使用數(shù)學(xué)和邏輯并不很熟悉,而且沒(méi)受過(guò)使用形式化方法的專業(yè)訓(xùn)練,因此,需要專家指導(dǎo)和培訓(xùn)。(5)不應(yīng)該放棄傳統(tǒng)的開(kāi)發(fā)方法。把形式化方法和結(jié)構(gòu)化方法或面向?qū)ο蠓椒善饋?lái)是可能的,而且由于取長(zhǎng)補(bǔ)短往往能獲得很好的效果。(6)應(yīng)該建立詳盡的文檔。建議使用自然語(yǔ)言注釋形式化的規(guī)格說(shuō)明書(shū),以幫助用戶和維護(hù)人員理解系統(tǒng)。,第四章形式化說(shuō)明技術(shù),(7)不應(yīng)該放棄質(zhì)量標(biāo)準(zhǔn)。形式化方法并不能保證軟件的正確性,它們只不過(guò)是有助于開(kāi)發(fā)出高質(zhì)量軟件的一種手段。除了使用形式化說(shuō)明技術(shù)外,在系統(tǒng)開(kāi)發(fā)過(guò)程中仍然必須一如既往地實(shí)施其他質(zhì)量保證活動(dòng)。(8)不應(yīng)該盲目依賴形式化方法。形式化方法并不能保證開(kāi)發(fā)出的軟件絕對(duì)正確,例如,無(wú)法用形式化方法證明從非形式化需求到形式化規(guī)格說(shuō)明的轉(zhuǎn)換是正確的,因此,必須用其他方法(例如,評(píng)審、測(cè)試)來(lái)驗(yàn)證軟件正確性。(9)應(yīng)該測(cè)試、測(cè)試再測(cè)試。形式化方法不僅不能保證軟件系統(tǒng)絕對(duì)正確,也不能證明系統(tǒng)性能和其他質(zhì)量指標(biāo)符合要求,因此,軟件測(cè)試的重要性并沒(méi)有降低。(10)應(yīng)該重用。即使采用了形式化方法,軟件重用仍然是降低軟件成本和提高軟件質(zhì)量的唯一合理的方法。而且用形式化方法說(shuō)明的軟件構(gòu)件具有清晰定義的功能和接口,使得它們有更好的可重用性。,第四章形式化說(shuō)明技術(shù),414形式化方法的分類1、根據(jù)說(shuō)明目標(biāo)軟件系統(tǒng)的方式,形式化方法可以分為兩類1)面向模型的形式化方法。面向模型的方法通過(guò)構(gòu)造一個(gè)數(shù)學(xué)模型來(lái)說(shuō)明系統(tǒng)的行為。2)面向?qū)傩缘男问交椒?。面向?qū)傩缘姆椒ㄍㄟ^(guò)描述目標(biāo)軟件系統(tǒng)的各種屬性來(lái)間接定義系統(tǒng)行為。,第四章形式化說(shuō)明技術(shù),2、根據(jù)表達(dá)能力,形式化方法可以分為五類1)基于模型的方法通過(guò)明確定義狀態(tài)和操作來(lái)建立一個(gè)系統(tǒng)模型(使系統(tǒng)從一個(gè)狀態(tài)轉(zhuǎn)換到另一個(gè)狀態(tài))。用這種方法雖可以表示非功能性需求(諸如時(shí)間需求),但不能很好地表示并發(fā)性。如Z語(yǔ)言,VDM,B方法等。2)基于邏輯的方法用邏輯描述系統(tǒng)預(yù)期的性能,包括底層規(guī)約、時(shí)序和可能性行為。采用與所選邏輯相關(guān)的公理系統(tǒng)證明系統(tǒng)具有預(yù)期的性能。用具體的編程構(gòu)造擴(kuò)充邏輯從而得到一種形式化方法,通過(guò)保持正確性的細(xì)化步驟集來(lái)開(kāi)發(fā)系統(tǒng)。如ITL(區(qū)間時(shí)序邏輯),區(qū)段演算(DC),模態(tài)邏輯,時(shí)序邏輯,TAM(時(shí)序代理模型),RTTL(實(shí)時(shí)時(shí)序邏輯)等。,第四章形式化說(shuō)明技術(shù),3)代數(shù)方法通過(guò)將未定義狀態(tài)下不同的操作行為相聯(lián)系,給出操作的顯式定義。與基于模型的方法相同的是,沒(méi)有給出并發(fā)的顯式表示。如OBJ,LARCH族代數(shù)規(guī)約語(yǔ)言等;4)過(guò)程代數(shù)方法通過(guò)限制所有容許的可觀察的過(guò)程間通信來(lái)表示系統(tǒng)行為。此類方法允許并發(fā)過(guò)程的顯式表示。如通信順序過(guò)程(CSP),通信系統(tǒng)演算(CCS),通信過(guò)程代數(shù)(ACP),時(shí)序排序規(guī)約語(yǔ)言(LOTOS),計(jì)時(shí)CSPTCSP),通信系統(tǒng)計(jì)時(shí)可能性演算(TPCCS)等。5)基于網(wǎng)絡(luò)的方法由于圖形化表示法易于理解,而且非專業(yè)人員能夠使用,因此是一種通用的系統(tǒng)確定表示法。該方法采用具有形式語(yǔ)義的圖形語(yǔ)言,為系統(tǒng)開(kāi)發(fā)和再工程帶來(lái)特殊的好處。如PETRI圖,計(jì)時(shí)PETRI圖,狀態(tài)圖等。,第四章形式化說(shuō)明技術(shù),415數(shù)學(xué)預(yù)備知識(shí)1、集合和構(gòu)造規(guī)約集合是對(duì)象或元素的聚集。集合論是形式化方法的基礎(chǔ),集合中包含的元素是唯一的(即不允許重復(fù))。具有少量的元素的集合用花括號(hào)({,})括起來(lái),元素之間用逗號(hào)分開(kāi)。例如{7,14,3,12};包含4個(gè)自然數(shù)的集合{7,14,7,3,12};該數(shù)的聚集不是集合,因?yàn)橛?重復(fù)。集合中的元素出現(xiàn)的順序是不重要的,集合中元素的數(shù)量稱為集合的基數(shù),操作符返回集合的基數(shù),例如{7,14,3,12}4;其結(jié)果指出集合中項(xiàng)的數(shù)量。有兩種定義集合的方式,一是通過(guò)枚舉出集合的元素來(lái)定義,二是創(chuàng)建一個(gè)構(gòu)造性集合規(guī)約,用布爾表達(dá)式來(lái)刻劃集合成員的一般形式。因?yàn)榧弦?guī)約可以為大集合提供簡(jiǎn)潔的定義,比枚舉方式更受到青睞。,第四章形式化說(shuō)明技術(shù),例如,{NN|N120N,N3}當(dāng)然,表示某些計(jì)算機(jī)軟件成分所需的構(gòu)造性集合規(guī)約將比上面的例子復(fù)雜得多,然而,其基本形式和結(jié)構(gòu)是相同的。2、集合的運(yùn)算符運(yùn)算符∈用于表示集合中的成員關(guān)系。例如,如果X是集合X中的成員,表達(dá)式X∈X的值為真,否則其值為假。謂詞12∈{6,1,12,22}值為真,因?yàn)?2是集合中的成員。,第四章形式化說(shuō)明技術(shù),運(yùn)算符∈的反是運(yùn)算符如果X不是集合X的成員,表達(dá)式XX的值為真,否則其值為假。謂詞13∈{6,1,13,122}值為假。一個(gè)特殊的集合是空集Φ,對(duì)應(yīng)普通數(shù)學(xué)中的0,空集具有它是所有集合的子集的性質(zhì),兩個(gè)涉及空集的有用的等式是,對(duì)任何集合AΦ∪AA和Φ∩AΦ,,,第四章形式化說(shuō)明技術(shù),1.集合的交由集合A和集合B的共同元素組成的集合,叫做A與B的交集。寫(xiě)作A∩B。例如(1){3,6,9,12,15}∩{5,10,15,20,25}={15}(2){二年級(jí)男生}∩{二年級(jí)三好學(xué)生}={二年級(jí)的男三好學(xué)生}用韋恩圖表示如下(陰影部分表示交集)如果集合A和集合B(都不是空集)沒(méi)有共同的元素。即A∩B=Ф,我們就說(shuō)A與B是不相交集。例如{1,3,5,7,9}∩{2,4,6,8,10}=Ф,第四章形式化說(shuō)明技術(shù),2.集合的并兩個(gè)集合A、B中的元素合在一起組成的新集合,叫做A與B的并集。寫(xiě)作A∪B。這里要注意,若A、B有共同的元素,只列舉一次。例如A={數(shù)學(xué)小組同學(xué)}={李明,王平,張紅,宋軍}B={航模小組同學(xué)}={張紅,宋軍,何光,方強(qiáng),劉華}A∪B={數(shù)學(xué)小組同學(xué)}∪{航模小組同學(xué)}={李明,王平,張紅,宋軍,何光,方強(qiáng),劉華}用韋恩圖表示如下(劃線部分表示并集),第四章形式化說(shuō)明技術(shù),若A、B是不相交的集,這兩個(gè)集合所有的元素合在一起就是它們的并集。例如{1,3,5,7}∪{2,4,6}={1,2,3,4,5,6,7}從集合的觀點(diǎn)來(lái)看,加法運(yùn)算就是求兩個(gè)不相交集的并集的基數(shù)。例如,4+3=7。兩個(gè)不相交集的基數(shù)都叫做加數(shù),加法的運(yùn)算符號(hào)叫做加號(hào)。加得的結(jié)果,即兩個(gè)集的并集的基數(shù),叫做和。,第四章形式化說(shuō)明技術(shù),序列是一種數(shù)學(xué)結(jié)構(gòu),對(duì)元素是有序的這一事實(shí)建模。一個(gè)序列S是對(duì)的集合,它的元素從1到最高的數(shù)排序,例如{1,JONES,2,WILSON,3,SHAPIRO,4,ESTAVEZ}形成對(duì)的第一個(gè)元素的項(xiàng)總稱為序列的定義域,第二個(gè)元素總稱為序列的值域。本書(shū)中序列用尖括號(hào)指明。例如,上面的序列寫(xiě)作<JONES,WILSON,SHAPIRO,ESTAVEZ>和集合不同,序列中允許元素的重復(fù),且序列的順序是重要的。這樣有,〈JONES,WILSON,SHAPIRO〉≠〈JONES,SHAPIRO,WILSON〉和〈JONES,WILSON,WILSON〉≠〈JONES,WILSON〉空序列表示為〈〉。就集合而言還有集合的差,包含操作,子集等等;在形式化規(guī)約中同樣用到一組序列運(yùn)算符。希望大家在實(shí)際工作之中用到時(shí),能夠記得這些數(shù)學(xué)的基本概念和方法。,第四章形式化說(shuō)明技術(shù),42有窮狀態(tài)機(jī)421概念利用有窮狀態(tài)機(jī)可以準(zhǔn)確地描述一個(gè)系統(tǒng),因此它是表達(dá)規(guī)格說(shuō)明的一種形式化方法。下面通過(guò)一個(gè)簡(jiǎn)單的例子介紹有窮狀態(tài)機(jī)的基本概念。一個(gè)保險(xiǎn)箱上裝了一個(gè)復(fù)合鎖,鎖有三個(gè)位置,分別標(biāo)記為1、2、3,轉(zhuǎn)盤(pán)可向左(L)或向右(R)轉(zhuǎn)動(dòng)。這樣,在任意時(shí)刻轉(zhuǎn)盤(pán)都有6種可能的運(yùn)動(dòng),即1L、1R、2L、2R、3L和3R。保險(xiǎn)箱的組合密碼是1L、3R、2L,轉(zhuǎn)盤(pán)的任何其他運(yùn)動(dòng)都將引起報(bào)警。,第四章形式化說(shuō)明技術(shù),教材P68頁(yè)圖41是一個(gè)有窮狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換圖。狀態(tài)轉(zhuǎn)換并不一定要用圖形方式描述,教材P68表41的表格形式也可以表達(dá)同樣的信息。除了兩個(gè)終態(tài)之外,保險(xiǎn)箱的其他狀態(tài)將根據(jù)轉(zhuǎn)盤(pán)的轉(zhuǎn)動(dòng)方式轉(zhuǎn)到下一個(gè)狀態(tài)。從上面這個(gè)簡(jiǎn)單例子可以看出,一個(gè)有窮狀態(tài)機(jī)包括下述5個(gè)部分對(duì)于保險(xiǎn)箱的例子,相應(yīng)的有窮狀態(tài)機(jī)的各部分如下。狀態(tài)集J{保險(xiǎn)箱鎖定,A,B,保險(xiǎn)箱解鎖,報(bào)警}。輸入集K{1L,1R,2L,2R,3L,3R}。轉(zhuǎn)換函數(shù)T由當(dāng)前狀態(tài)和當(dāng)前輸入確定下一個(gè)狀態(tài)(次態(tài)),如表41所示。初始態(tài)S保險(xiǎn)箱鎖定。終態(tài)集F{保險(xiǎn)箱解鎖,報(bào)警}。,第四章形式化說(shuō)明技術(shù),一個(gè)有窮狀態(tài)機(jī)可以表示為一個(gè)5元組(J,K,T,S,T),其中J是一個(gè)有窮的非空狀態(tài)集;K是一個(gè)有窮的非空輸入集;T是一個(gè)從(JF)K到J的轉(zhuǎn)換函數(shù);S?J,是一個(gè)初始狀態(tài);FJ,是終態(tài)集。有窮狀態(tài)機(jī)的概念在計(jì)算機(jī)系統(tǒng)中應(yīng)用得非常廣泛。例如,每個(gè)菜單驅(qū)動(dòng)的用戶界面都是一個(gè)有窮狀態(tài)機(jī)的實(shí)現(xiàn)。一個(gè)菜單的顯示和一個(gè)狀態(tài)相對(duì)應(yīng),鍵盤(pán)輸入或用鼠標(biāo)選擇一個(gè)圖標(biāo)是使系統(tǒng)進(jìn)入其它狀態(tài)的一個(gè)事件。狀態(tài)的每個(gè)轉(zhuǎn)換都具有下面的形式當(dāng)前狀態(tài)[菜單]+事件[所選擇的項(xiàng)]=下個(gè)狀態(tài)。為了對(duì)一個(gè)系統(tǒng)進(jìn)行規(guī)格說(shuō)明,引入謂詞集P,從而把有窮狀態(tài)機(jī)擴(kuò)展為一個(gè)6元組,其中每個(gè)謂詞都是系統(tǒng)全局狀態(tài)Y的函數(shù)。轉(zhuǎn)換函數(shù)T現(xiàn)在是一個(gè)從(JF)KP到J的函數(shù)?,F(xiàn)在的轉(zhuǎn)換規(guī)則形式如下當(dāng)前狀態(tài)[菜單]+事件[所選擇的項(xiàng)]+謂詞下個(gè)狀態(tài),第四章形式化說(shuō)明技術(shù),422例子首先給出用自然語(yǔ)言描述的對(duì)電梯系統(tǒng)的需求在一幢M層的大廈中需要一套控制N部電梯的產(chǎn)品,要求這N部電梯按照約束條件C1,C2和C3在樓層間移動(dòng)。C1每部電梯內(nèi)有M個(gè)按鈕,每個(gè)按鈕代表一個(gè)樓層。當(dāng)按下一個(gè)按鈕時(shí)該按鈕指示燈亮,同時(shí)電梯駛向相應(yīng)的樓層,到達(dá)按鈕指定的樓層時(shí)指示燈熄滅。C2除了大廈的最低層和最高層之外,每層樓都有兩個(gè)按鈕分別請(qǐng)求電梯上行和下行。這兩個(gè)按鈕之一被按下時(shí)相應(yīng)的指示燈亮,當(dāng)電梯到達(dá)此樓層時(shí)燈熄滅,電梯向要求的方向移動(dòng)。C3當(dāng)對(duì)電梯沒(méi)有請(qǐng)求時(shí),它關(guān)門(mén)并停在當(dāng)前樓層?,F(xiàn)在使用一個(gè)擴(kuò)展的有窮狀態(tài)機(jī)對(duì)本產(chǎn)品進(jìn)行規(guī)格說(shuō)明。這個(gè)問(wèn)題中有兩個(gè)按鈕集電梯按鈕和樓層按鈕。,第四章形式化說(shuō)明技術(shù),電梯按鈕的狀態(tài)轉(zhuǎn)換圖如圖42所示。令EBE,F表示按下電梯E內(nèi)的按鈕并請(qǐng)求到F層去。EBE,F有兩個(gè)狀態(tài),分別是按鈕發(fā)光打開(kāi)和不發(fā)光關(guān)閉。更精確地說(shuō),狀態(tài)是EBONE,F電梯按鈕E,F打開(kāi)EBOFFE,F電梯按鈕E,F關(guān)閉如果電梯按鈕E,F發(fā)光且電梯到達(dá)F層,該按鈕將熄滅。相反如果按鈕熄滅,則按下它時(shí),按鈕將發(fā)光。上述描述中包含了兩個(gè)事件,它們分別是EBPE,F電梯按鈕E,F被按下EAFE,F電梯E到達(dá)F層為了定義與這些事件和狀態(tài)相聯(lián)系的狀態(tài)轉(zhuǎn)換規(guī)則,需要一個(gè)謂詞VE,F,它的含義如下VE,F電梯E停在F層如果電梯按鈕E,F處于關(guān)閉狀態(tài)〔當(dāng)前狀態(tài)〕,而且電梯按鈕E,F被按下〔事件〕,而且電梯E不在F層〔謂詞〕,則該電梯按鈕打開(kāi)發(fā)光〔下個(gè)狀態(tài)〕。狀態(tài)轉(zhuǎn)換規(guī)則的形式化描述如下EBOFFE,FEBPE,FNOTVE,FEBONE,F反之,如果電梯到達(dá)F層,而且電梯按鈕是打開(kāi)的,于是它就會(huì)熄滅。這條轉(zhuǎn)換規(guī)則可以形式化地表示為EBONE,FEAFE,FEBOFFE,F,第四章形式化說(shuō)明技術(shù),圖42電梯按鈕的狀態(tài)轉(zhuǎn)換圖圖43樓層按鈕的狀態(tài)轉(zhuǎn)換圖,第四章形式化說(shuō)明技術(shù),接下來(lái)考慮樓層按鈕。令FBD,F表示F層請(qǐng)求電梯向D方向運(yùn)動(dòng)的按鈕,樓層按鈕FBD,F的狀態(tài)轉(zhuǎn)換圖如圖43所示。樓層按鈕的狀態(tài)如下FBOND,F樓層按鈕D,F打開(kāi)FBOFFD,F樓層按鈕D,F關(guān)閉如果樓層按鈕已經(jīng)打開(kāi),而且一部電梯到達(dá)F層,則按鈕關(guān)閉。反之,如果樓層按鈕原來(lái)是關(guān)閉的,被按下后該按鈕將打開(kāi)。這段敘述中包含了以下兩個(gè)事件。FBPD,F樓層按鈕D,F被按下EAF1N,F電梯1或或N到達(dá)F層其中1N表示或?yàn)?或?yàn)?或?yàn)镹。,第四章形式化說(shuō)明技術(shù),為了定義與這些事件和狀態(tài)相聯(lián)系的狀態(tài)轉(zhuǎn)換規(guī)則,同樣也需要一個(gè)謂詞,它是SD,E,F,它的定義如下。SD,E,F電梯E停在F層并且移動(dòng)方向由D確定為向上DU或向下DD或待定DN。這個(gè)謂詞實(shí)際上是一個(gè)狀態(tài),形式化方法允許把事件和狀態(tài)作為謂詞對(duì)待。使用謂詞SD,E,F,形式化轉(zhuǎn)換規(guī)則為FBOFFD,FFBPD,FNOTSD,1N,FFBOND,FFBOND,FEAF1N,FSD,1N,FFBOFFD,F其中,DUORD。也就是說(shuō),如果在F層請(qǐng)求電梯向D方向運(yùn)動(dòng)的樓層按鈕處于關(guān)閉狀態(tài),現(xiàn)在該按鈕被按下,并且當(dāng)時(shí)沒(méi)有正停在F層準(zhǔn)備向D方向移動(dòng)的電梯,則該樓層按鈕打開(kāi)。反之,如果樓層按鈕已經(jīng)打開(kāi),且至少有一部電梯到達(dá)F層,該部電梯將朝D方向運(yùn)動(dòng),則按鈕將關(guān)閉。在討論電梯按鈕狀態(tài)轉(zhuǎn)換規(guī)則時(shí)定義的謂詞VE,F,可以用謂詞SD,E,F重新定義如下VE,FSU,E,FORSD,E,FORSN,E,F,第四章形式化說(shuō)明技術(shù),定義電梯按鈕和樓層按鈕的狀態(tài)都是很簡(jiǎn)單、直觀的事情?,F(xiàn)在轉(zhuǎn)向討論電梯的狀態(tài)及其轉(zhuǎn)換規(guī)則,就會(huì)出現(xiàn)一些復(fù)雜的情況。一個(gè)電梯狀態(tài)實(shí)質(zhì)上包含許多子狀態(tài)。下面定義電梯的3個(gè)狀態(tài)MD,E,F電梯E正沿D方向移動(dòng),即將到達(dá)的是第F層SD,E,F電梯E停在F層,將朝D方向移動(dòng)尚未關(guān)門(mén)WE,F電梯E在F層等待已關(guān)門(mén)其中SD,E,F狀態(tài)已在討論樓層按鈕時(shí)定義過(guò),但是,現(xiàn)在的定義更完備一些。圖44是電梯的狀態(tài)轉(zhuǎn)換圖。3個(gè)電梯停止?fàn)顟B(tài)SU,E,F、SN,E,F和SD,E,F已被組合成一個(gè)大的狀態(tài),這樣做的目的是減少狀態(tài)總數(shù)以簡(jiǎn)化流圖。圖44中包含了下述3個(gè)可觸發(fā)狀態(tài)發(fā)生改變的事件。DCE,F電梯E在樓層F關(guān)上門(mén)STE,F電梯E靠近F層時(shí)觸發(fā)傳感器,電梯控制器決定在當(dāng)前樓層電梯是否停下RL電梯按鈕或樓層按鈕被按下進(jìn)入打開(kāi)狀態(tài),登錄需求,第四章形式化說(shuō)明技術(shù),圖44電梯的狀態(tài)轉(zhuǎn)換圖,第四章形式化說(shuō)明技術(shù),最后,給出電梯的狀態(tài)轉(zhuǎn)換規(guī)則。為簡(jiǎn)單起見(jiàn),這里給出的規(guī)則僅發(fā)生在關(guān)門(mén)之時(shí)。SU,E,FDCE,FMU,E,F1SD,E,FDCE,FMD,E,F1SN,E,FDCE,FWE,F第一條規(guī)則表明,如果電梯E停在F層準(zhǔn)備向上移動(dòng),且門(mén)已經(jīng)關(guān)閉,則電梯將向上一樓層移動(dòng)。第二條和第三條規(guī)則,分別對(duì)應(yīng)于電梯即將下降或者沒(méi)有待處理的請(qǐng)求的情況。,第四章形式化說(shuō)明技術(shù),423評(píng)價(jià)有窮狀態(tài)機(jī)方法采用了一種簡(jiǎn)單的格式來(lái)描述規(guī)格說(shuō)明當(dāng)前狀態(tài)事件謂詞下個(gè)狀態(tài)這種形式的規(guī)格說(shuō)明易于書(shū)寫(xiě)、易于驗(yàn)證,而且可以比較容易地把它轉(zhuǎn)變成設(shè)計(jì)或程序代碼。事實(shí)上,可以開(kāi)發(fā)一個(gè)CASE工具把一個(gè)有窮狀態(tài)機(jī)規(guī)格說(shuō)明直接轉(zhuǎn)變?yōu)樵创a。維護(hù)可以通過(guò)重新轉(zhuǎn)變來(lái)實(shí)現(xiàn),也就是說(shuō),如果需要一個(gè)新的狀態(tài)或事件,首先修改規(guī)格說(shuō)明,然后直接由新的規(guī)格說(shuō)明生成新版本的產(chǎn)品。有窮狀態(tài)機(jī)方法比數(shù)據(jù)流圖技術(shù)更精確,而且和它一樣易于理解。不過(guò),它也有缺點(diǎn)在開(kāi)發(fā)一個(gè)大系統(tǒng)時(shí)三元組即狀態(tài)、事件、謂詞的數(shù)量會(huì)迅速增長(zhǎng)。此外,和數(shù)據(jù)流圖方法一樣,形式化的有窮狀態(tài)機(jī)方法也沒(méi)有處理定時(shí)需求。下節(jié)將介紹的PETRI網(wǎng)技術(shù),是一種可處理定時(shí)問(wèn)題的形式化方法。,第四章形式化說(shuō)明技術(shù),43PETRI網(wǎng)431概念并發(fā)系統(tǒng)中遇到的一個(gè)主要問(wèn)題是定時(shí)問(wèn)題.這個(gè)問(wèn)題可以表現(xiàn)為多種形式,如同步問(wèn)題﹑競(jìng)爭(zhēng)條件以及死鎖問(wèn)題.定時(shí)問(wèn)題通常是由不好的設(shè)計(jì)或者有錯(cuò)誤的實(shí)現(xiàn)引起的,而這些的設(shè)計(jì)和實(shí)現(xiàn)通常又是由不好的規(guī)格說(shuō)明造成的.如果規(guī)格說(shuō)明不當(dāng),則有導(dǎo)致不完善的設(shè)計(jì)或?qū)崿F(xiàn)的危險(xiǎn).用于確定系統(tǒng)中隱含的定時(shí)問(wèn)題的一種有效技術(shù)是PETRI網(wǎng),這種技術(shù)的一個(gè)很大的優(yōu)點(diǎn)是它也可以用于設(shè)計(jì)中.PETRI網(wǎng)是由CARLADAMPETRI發(fā)明的.最初只有自動(dòng)化專家對(duì)PETRI網(wǎng)感興趣,后來(lái)PETRI網(wǎng)在計(jì)算機(jī)科學(xué)中也得到廣泛的應(yīng)用,例如,在性能評(píng)價(jià)﹑操作系統(tǒng)和軟件工程等領(lǐng)域,PETRI網(wǎng)應(yīng)用得都比較廣泛.特別是已經(jīng)證明,用PETRI網(wǎng)可以有效地描述并發(fā)活動(dòng).,第四章形式化說(shuō)明技術(shù),PETRI網(wǎng)包含4種元素一組位置P﹑一組轉(zhuǎn)換T﹑輸入函數(shù)I和輸出函數(shù)O。教材P72圖45舉例說(shuō)明了PETRI網(wǎng)的組成.其中,一組位置P,在圖中用圓圈代表位置.一組轉(zhuǎn)換T,在圖中用短直線表示轉(zhuǎn)換.兩個(gè)用于轉(zhuǎn)換的輸入函數(shù),用由位置指向轉(zhuǎn)換的箭頭表示,它們是IT1{P2,P4}IT2{P2}兩個(gè)用于轉(zhuǎn)換的輸出函數(shù),用有轉(zhuǎn)換指向位置的箭頭表示,它們是O(T1){P1}O(T2){P3,P3}注意輸出函數(shù)OT2中有兩個(gè)P3,是因?yàn)橛袃蓚€(gè)箭頭有T2指向P3。,第四章形式化說(shuō)明技術(shù),更形式化的PETRI網(wǎng)結(jié)構(gòu),是一個(gè)四元組CP,T,I,O。其中,P{P1,,PN}是一個(gè)有窮位置集,N0。T{T1,,TM}是一個(gè)有窮轉(zhuǎn)換集,M0,且T和P不相交。IT→P∞為輸入函數(shù),是由轉(zhuǎn)換到位置無(wú)序單位組(BAGS)的映射。OT→P∞為輸出函數(shù),是由轉(zhuǎn)換到位置無(wú)序單位組的映射。一個(gè)無(wú)序單位組或多重組是允許一個(gè)元素有多個(gè)實(shí)例的廣義集。PETRI網(wǎng)的標(biāo)記是在PETRI網(wǎng)中權(quán)標(biāo)(TOKEN)的分配。例如,在教材P73圖46中有4個(gè)權(quán)標(biāo),其中一個(gè)在P1中,兩個(gè)在P2中,P3中沒(méi)有,還有一個(gè)在P4中。上述標(biāo)記可以用向量(1,2,0,1)表示。由于P2和P4中有權(quán)標(biāo),因此T1啟動(dòng)(即被激發(fā))。通常,當(dāng)每個(gè)輸入位置所擁有的權(quán)標(biāo)數(shù)大于等于從該位置到轉(zhuǎn)換的線數(shù)時(shí),就允許轉(zhuǎn)換。當(dāng)T1被激發(fā)時(shí),P2和P4上各有一個(gè)權(quán)標(biāo)被移出,P1上增加一個(gè)權(quán)標(biāo)。PETRI網(wǎng)中權(quán)標(biāo)總數(shù)不是固定的,在這個(gè)例子中兩個(gè)權(quán)標(biāo)被移出,而P1上只能增加一個(gè)權(quán)標(biāo)。,第四章形式化說(shuō)明技術(shù),圖46帶標(biāo)記的PETRI網(wǎng)圖47圖46的PETRI網(wǎng)在轉(zhuǎn)換T1被激發(fā)后的情況圖48圖47的PETRI網(wǎng)在轉(zhuǎn)換T2被激發(fā)后的情況圖49含禁止線的PETRI網(wǎng),第四章形式化說(shuō)明技術(shù),教材P73頁(yè)圖46中P2上有權(quán)標(biāo),因此T2也可以被激發(fā)。當(dāng)T2被激發(fā)時(shí),P2上將移走一個(gè)權(quán)標(biāo),而P3上新增加兩個(gè)權(quán)標(biāo)。PETRI網(wǎng)具有非確定性,也就是說(shuō),如果數(shù)個(gè)轉(zhuǎn)換都達(dá)到了激發(fā)條件,則其中任意一個(gè)都可以被激發(fā)。教材P73頁(yè)圖46所示PETRI網(wǎng)的標(biāo)記為(1,2,0,1),T1和T2都可以被激發(fā)。假設(shè)T1被激發(fā)了,則結(jié)果如圖47所示,標(biāo)記為(2,1,0,0)。此時(shí),只有T2可以被激發(fā)。如果T2也被激發(fā)了,則權(quán)標(biāo)從P2中移出,兩個(gè)新權(quán)標(biāo)被放在P3上,結(jié)果如圖48所示,標(biāo)記為(2,0,2,0)。,第四章形式化說(shuō)明技術(shù),更形式化的說(shuō),PETRI網(wǎng)CP,T,I,O中的標(biāo)記M,是有一組位置P到一組非負(fù)數(shù)的映射M→P{0,1,2,}這樣,帶有標(biāo)記的PETRI網(wǎng)成為一個(gè)五元組(P,T,I,O,M)。對(duì)PETRI網(wǎng)的一個(gè)重要擴(kuò)充是加入禁止線。如圖49所示,禁止線是用一個(gè)小圓圈而不是用箭頭標(biāo)記的輸入線。通常,當(dāng)每個(gè)輸入線上至少有一個(gè)標(biāo)權(quán),而禁止線上沒(méi)有標(biāo)權(quán),因此轉(zhuǎn)換T1可以被激發(fā)。,第四章形式化說(shuō)明技術(shù),動(dòng)態(tài)轉(zhuǎn)移特征,網(wǎng)論的觀點(diǎn)認(rèn)為,解決沖突的辦法可以是,通過(guò)環(huán)境對(duì)系統(tǒng)進(jìn)行控制。這里有兩種可能若T1發(fā)生,P1失去標(biāo)記,P2獲得標(biāo)記,這時(shí)只有T2可以發(fā)生,之后標(biāo)記回到P1。這時(shí)若再讓T1發(fā)生,則會(huì)重復(fù)上述過(guò)程。若讓T3發(fā)生,P1失去標(biāo)記,P3和P4同時(shí)各得一個(gè)標(biāo)記。這時(shí)T4和T5都可以發(fā)生,且互不影響,網(wǎng)論中稱這種現(xiàn)象為“并發(fā)”CONCURRENT,T4和T5發(fā)生以后,T6可以發(fā)生,使標(biāo)記又回到P1,P6起著使T4和T5兩個(gè)異步活動(dòng)同步的作用。,圖中的PETRI網(wǎng),只有P1中有一個(gè)標(biāo)記,從這個(gè)給定的初始標(biāo)識(shí)看,T1和T3都能發(fā)生,但不能同時(shí)發(fā)生,因?yàn)樗鼈児蚕鞵1中的一個(gè)資源,這種現(xiàn)象叫做“沖突”(CONFLICT)。,第四章形式化說(shuō)明技術(shù),如果讓P1和P3各有一個(gè)標(biāo)記,并規(guī)定位置容量均不能超過(guò)1,這時(shí)T3不能發(fā)生,因?yàn)門(mén)3的發(fā)生會(huì)使P3的容量超過(guò)1,稱這種現(xiàn)象為“碰撞”(CONTACT)。有時(shí),一個(gè)PETRI網(wǎng)中同時(shí)存在著并發(fā)和沖突,而且并發(fā)的實(shí)施會(huì)引起沖突的消失(減少)或出現(xiàn)(增加),我們稱這種情況為“混惑”(CONFUSION)。,在圖示PETRI網(wǎng)中,T1和T3是兩個(gè)并發(fā)事件,如果T1實(shí)際上在T3之前發(fā)生,則T2不會(huì)發(fā)生沖突;反之,則發(fā)生沖突。所以存在著“混惑”的系統(tǒng)是不好的系統(tǒng),因?yàn)樵谶@種系統(tǒng)中,沖突忽隱忽現(xiàn),使得外部環(huán)境對(duì)系統(tǒng)難以控制。,第四章形式化說(shuō)明技術(shù),432例子現(xiàn)在把PETRI網(wǎng)應(yīng)用于上一節(jié)討論過(guò)的電梯問(wèn)題。當(dāng)用PETRI網(wǎng)表示電梯系統(tǒng)的規(guī)格說(shuō)明時(shí),每個(gè)樓層用一個(gè)位置FF代表1≤F≤M,在PETRI網(wǎng)中電梯是用一個(gè)權(quán)標(biāo)代表的。在位置FF上有權(quán)標(biāo),表示在樓層F上有電梯。1電梯按鈕電梯問(wèn)題的第一個(gè)約束條件描述了電梯按鈕的行為,現(xiàn)在復(fù)述一下這個(gè)約束條件。第一條約束C1每
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 65
      9人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)(論文)題目題目基于基于SW6SW6軟件的固定管板式換熱器設(shè)計(jì)軟件的固定管板式換熱器設(shè)計(jì)學(xué)院院繼續(xù)教育學(xué)院繼續(xù)教育學(xué)院助學(xué)單位助學(xué)單位遼寧石油化工大學(xué)自考中心遼寧石油化工大學(xué)自考中心專業(yè)業(yè)過(guò)程裝備與控制工程過(guò)程裝備與控制工程辦學(xué)形式辦學(xué)形式自學(xué)考試自學(xué)考試姓名名指導(dǎo)教師指導(dǎo)教師郝嬌郝嬌20112011年0303月遼寧石油化工大學(xué)繼續(xù)教育學(xué)院論文11緒論12設(shè)計(jì)概述設(shè)計(jì)概述221熱量傳遞的意義及概念222換熱器的概念及意義323固定管板式換熱器簡(jiǎn)介333換熱器的分類及其工作原理?yè)Q熱器的分類及其工作原理431換熱器的分類及其工作原理432換熱器的材料7321換熱器常用鋼7322有色金屬8323非金屬833換熱器研究現(xiàn)狀及發(fā)展趨勢(shì)9331換熱器的發(fā)展歷程9332發(fā)展現(xiàn)狀9333換熱器的研究及發(fā)展動(dòng)向1044換熱器設(shè)備各部分的設(shè)計(jì)說(shuō)明換熱器設(shè)備各部分的設(shè)計(jì)說(shuō)明1041換熱器設(shè)備各部分的材料選擇1042設(shè)備制造工藝過(guò)程11421筒體11422管箱12423管板12424換熱管12425折流板及支撐板12426管束組裝1343換熱設(shè)備中換熱管與管板的連接13431脹接13432焊接13423脹焊連接14424換熱管與管板連接方式的選擇15441無(wú)損檢測(cè)15
      下載積分: 7 賞幣
      上傳時(shí)間:2024-05-21
      頁(yè)數(shù): 53
      8人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:DIGITALMICROGRAPHDIGITALMICROGRAPH軟件傅立葉變換和反變換圖文教程軟件傅立葉變換和反變換圖文教程DIGITALMICROGRAPH傅立葉變換反變換圖文教程傅立葉變換的目的是標(biāo)定高分辨像的傅立葉譜確定晶帶軸;在倒空間乘上一個(gè)濾波函數(shù),再進(jìn)行發(fā)傅立葉變換可以降低噪音。DIGITALMICROGRAPH也可以處理普通的TEM圖像,比如銳化、平滑、顆粒分析、扣背底等。1)打開(kāi)一張高分辨像,選擇ROITOOLS中的矩形選框工具,按住ALT在圖像上拉出一個(gè)正方形,先松開(kāi)鼠標(biāo)再松開(kāi)ALT鍵。這很重要,因?yàn)镕FT只對(duì)面積為2的N次方的區(qū)域有效2)選擇PROCESS-FFT4)選擇周期性的BRAGG點(diǎn)
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-14
      頁(yè)數(shù): 8
      22人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:1CIMATRON軟件在逆向工程中的應(yīng)用軟件在逆向工程中的應(yīng)用【摘要】介紹CIMATRON軟件在塑料模具逆向工程設(shè)計(jì)和制造中的應(yīng)用。并通過(guò)塑料面罩玩具的設(shè)計(jì)實(shí)例,說(shuō)明用CIMATRON軟件為塑料模具產(chǎn)品逆向工程提供了強(qiáng)有力的設(shè)計(jì)工具,充分利用CIMATRON軟件強(qiáng)大的點(diǎn)造型曲面功能,可大大縮短特別是塑料模具產(chǎn)品的設(shè)計(jì)周期。關(guān)鍵詞關(guān)鍵詞逆向工程;CAD;三坐標(biāo)測(cè)量機(jī);點(diǎn)造型;快速分模1引言引言模具設(shè)計(jì)一般源于由功能需求產(chǎn)生的概念設(shè)計(jì),之后再進(jìn)行其具體結(jié)構(gòu)設(shè)計(jì),產(chǎn)生完整的CAD數(shù)學(xué)模型,繼而進(jìn)行分析制造模具設(shè)計(jì)一般源于由功能需求產(chǎn)生的概念設(shè)計(jì),之后再進(jìn)行,這一過(guò)程為CADCAM正向過(guò)程,它適用于比較規(guī)則的解析外型零件的模具設(shè)計(jì)。隨著工業(yè)技術(shù)的飛速發(fā)展,許多產(chǎn)品形狀復(fù)雜,如塑殼玩具、摩托車外形部件等需要兼顧美學(xué)及工業(yè)要求,這就使得直接建立其模具CAD模型非常困難,從而不能用CADCAM正向工程。在先有實(shí)物或主模型時(shí),可以通過(guò)CADCAM逆向工程來(lái)開(kāi)發(fā)其模具,簡(jiǎn)而言之,由實(shí)物到產(chǎn)品的過(guò)程即CADCAM逆向工程,它對(duì)于縮短模具開(kāi)發(fā)周期非常有效,特別是那些形狀復(fù)雜的生活用品和工業(yè)用品模具。逆向工程通常被用來(lái)執(zhí)行模型的仿制、開(kāi)發(fā)工作。基于原型或?qū)嵨锏哪嫦蚬こ桃蚱淇旖莸拈_(kāi)發(fā)方式,極大地縮短了產(chǎn)品的開(kāi)發(fā)周期,因而在設(shè)計(jì)和制造領(lǐng)域有著廣泛的技術(shù)需求。特別是對(duì)于沒(méi)有原始幾何信息的零件,逆向工程是完成零件精確幾何造型的重要手段,因而在模具設(shè)計(jì)和制造中成為技術(shù)熱點(diǎn)。同時(shí)由于3圖1逆向工程流程在此僅以CIMATRON軟件在塑料面罩玩具模具逆向工程中的應(yīng)用為例,介紹CIMATRON軟件逆向工程的具體實(shí)施步驟。2采用三坐標(biāo)測(cè)量機(jī)測(cè)量數(shù)據(jù)點(diǎn)采用三坐標(biāo)測(cè)量機(jī)測(cè)量數(shù)據(jù)點(diǎn)塑料面罩玩具的外形由復(fù)雜的曲面組成,形狀藝術(shù)化,尺寸精度相對(duì)形狀要求較低,用CADCAM軟件直接建模很困難。而且玩具由孩子們的愛(ài)好確定,必須制造樣板,因此利用三坐標(biāo)測(cè)量機(jī)測(cè)量裝置來(lái)獲取零件原型輪廓和表面特征的數(shù)據(jù)點(diǎn)。在塑料面罩玩具表明數(shù)字化中,采用CMM為代表的接觸式測(cè)量,在保證坐標(biāo)原點(diǎn)相同條件下測(cè)得玩具輪廓及表面特征數(shù)據(jù)點(diǎn),把采集的數(shù)據(jù)點(diǎn)存入計(jì)算機(jī)中。根據(jù)玩具模型的需要,對(duì)所采集的三維坐標(biāo)數(shù)據(jù)點(diǎn)進(jìn)行處理,對(duì)不同的特征紋理方向面所采集到的數(shù)據(jù)點(diǎn)以不同顏色區(qū)別,同一截面方向的數(shù)據(jù)點(diǎn)采用同一顏色處理,對(duì)外形輪廓特征的數(shù)據(jù)點(diǎn)以同一顏色,將采集到的壞點(diǎn)或不符合模具特征的點(diǎn)進(jìn)行刪除。將處理好的三維數(shù)據(jù)點(diǎn)以IGES格式存檔,圖2所示。
      下載積分: 6 賞幣
      上傳時(shí)間:2024-03-14
      頁(yè)數(shù): 6
      6人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:WWWKRSCCN13891922113,,績(jī)效管理系統(tǒng)解決方案,,WWWKRSCCN13891922113,主要內(nèi)容,WWWKRSCCN13891922113,,,WWWKRSCCN13891922113,方案背景之競(jìng)爭(zhēng)加劇,集團(tuán)管控隨著競(jìng)爭(zhēng)的加劇,出于資源整合和規(guī)模效益的考慮,越來(lái)越多的中國(guó)企業(yè)開(kāi)始走向集團(tuán)化經(jīng)營(yíng)。隨著企業(yè)的發(fā)展?fàn)畲?,管理上的?wèn)題也開(kāi)始突現(xiàn)。壓力傳遞外部競(jìng)爭(zhēng)和不確定性的經(jīng)營(yíng)環(huán)境,企業(yè)該通過(guò)什么方式傳達(dá)自上而下的經(jīng)營(yíng)壓力,使其各層級(jí)都能行動(dòng)起來(lái)如何讓員工的方向與企業(yè)一致,提高組織執(zhí)行力。戰(zhàn)略落地企業(yè)的高層采取戰(zhàn)略調(diào)整、業(yè)務(wù)轉(zhuǎn)型、組織重構(gòu)、流程再造等措施,高層忙得不亦樂(lè)乎,而身處企業(yè)中低層的員工卻巋然不動(dòng),從而使這些變革措施難以達(dá)到預(yù)期的效果。,WWWKRSCCN13891922113,方案背景之國(guó)家政策,06年以來(lái)國(guó)資委多次下發(fā)文件,要求央企抓緊建立和完善全員業(yè)績(jī)考核體系。2009年提出了全員績(jī)效管理的要求,要求中央企業(yè)要做到有目標(biāo)、有跟蹤、有評(píng)價(jià)、有反饋,考核與獎(jiǎng)懲掛鉤,賞罰分明。提出了從2010年起事業(yè)單位全部實(shí)施績(jī)效工資2010年8月國(guó)資委發(fā)布全員業(yè)績(jī)考核情況核查計(jì)分辦法,促進(jìn)企業(yè)深化內(nèi)部制度改革,建立起管理者能上能下、員工能進(jìn)能出、薪酬能升能降的有效激勵(lì)機(jī)制,WWWKRSCCN13891922113,金銳認(rèn)為,利用信息技術(shù)手段幫助企業(yè)、事業(yè)單位建立起高效、可執(zhí)行的績(jī)效管理系統(tǒng),從根本上解決傳統(tǒng)績(jī)效管理過(guò)程中存在的諸多問(wèn)題,實(shí)現(xiàn)精細(xì)化管理、構(gòu)建高績(jī)效組織,提升組織執(zhí)行力,必將成為贏得未來(lái)競(jìng)爭(zhēng)的關(guān)鍵。,WWWKRSCCN13891922113,,WWWKRSCCN13891922113,現(xiàn)狀分析,部分企事業(yè)單位初步建立起現(xiàn)代績(jī)效管理的框架,但大多數(shù)的管理人員都認(rèn)為績(jī)效考評(píng)效果不明顯或沒(méi)有效果,認(rèn)為有效果的只占1/3左右。部分企事業(yè)單位未系統(tǒng)建立現(xiàn)代績(jī)效管理的框架。,WWWKRSCCN13891922113,,,存在問(wèn)題,,為考評(píng)而考評(píng),績(jī)效難以公平公正,缺乏數(shù)據(jù)支持,大部分單位的績(jī)效指標(biāo)與戰(zhàn)略目標(biāo)脫節(jié),“績(jī)效扣錢(qián)”、“績(jī)效相互打分”、“績(jī)效砸飯碗”等認(rèn)識(shí)仍然存在,這使得單位將績(jī)效考評(píng)目標(biāo)鎖定在短期計(jì)劃中,將績(jī)效工作當(dāng)成一種例行公事,為考評(píng)而考評(píng)。,指標(biāo)體系全面性和重點(diǎn)性結(jié)合不夠?;蛑挥袉T工的考評(píng),或只有部門(mén)級(jí)別的考評(píng),缺乏兩者的結(jié)合???jī)效管理過(guò)程煩瑣,效率不高,考核成本巨大,無(wú)法將績(jī)效考評(píng)中的很多工作都進(jìn)行細(xì)化、量化,難以保障績(jī)效結(jié)果的公平、公正。,信息化管理程度不高,難以找到相關(guān)指標(biāo)的數(shù)據(jù)支撐,考核過(guò)程中非理性因素難以控制,如定性考核中的打分環(huán)節(jié),“老好人”等現(xiàn)象難以避免,不能保證績(jī)效考核結(jié)果的信度和效度。,WWWKRSCCN13891922113,,存在問(wèn)題,,指標(biāo)不明確,評(píng)價(jià)標(biāo)準(zhǔn)模糊,考評(píng)指標(biāo)不切實(shí)際,難以操作,特別是職能部門(mén)缺乏量化指標(biāo)或沒(méi)有明確的指標(biāo)??己说墓ぷ鲝?qiáng)度決定了考核頻率的有限性,很多單位的績(jī)效考核采取的是年度考核,考核者容易以被考核者最近幾周或幾個(gè)月的表現(xiàn)作為對(duì)其年度考核的尺度,而忽視其在一年的大部分時(shí)間的表現(xiàn),使考核的公平、公正受到質(zhì)疑。,績(jī)效考評(píng)指標(biāo)標(biāo)準(zhǔn)模糊導(dǎo)致員工對(duì)自身崗位工作標(biāo)準(zhǔn)認(rèn)識(shí)不清。指標(biāo)標(biāo)準(zhǔn)較為清晰的企業(yè),又存在標(biāo)準(zhǔn)較低的問(wèn)題,以至于指標(biāo)缺乏挑戰(zhàn)性和激勵(lì)性???jī)效實(shí)現(xiàn)的過(guò)程缺乏溝通和監(jiān)控;績(jī)效反饋不及時(shí),信息不通暢;績(jī)效管理的作用沒(méi)有充分發(fā)揮,不能有效促進(jìn)組織發(fā)展和個(gè)人成長(zhǎng)。,WWWKRSCCN13891922113,方案概述,,,,績(jī)效管理,多方式,全方位,全過(guò)程,對(duì)組織和個(gè)人的考核組織職能部門(mén)下級(jí)單位個(gè)人職能部門(mén)領(lǐng)導(dǎo)職能部門(mén)員工下級(jí)單位領(lǐng)導(dǎo)班子下級(jí)單位員工,績(jī)效的全過(guò)程管理與跟蹤績(jī)效目標(biāo)的制定與調(diào)整績(jī)效結(jié)果的分析與反饋,不同績(jī)效管理方式對(duì)應(yīng)不同考核方案KPI目標(biāo)管理360度評(píng)價(jià)BSC,WWWKRSCCN13891922113,,金銳績(jī)效管理平臺(tái),金銳績(jī)效管理系統(tǒng),,,,,建立基礎(chǔ)數(shù)據(jù),績(jī)效過(guò)程管理,制定績(jī)效方案,績(jī)效反饋及分析,,金銳績(jī)效管理解決方案是金銳融合多個(gè)客戶的績(jī)效方案形成的,最重要的是這個(gè)方案能夠通過(guò)金銳績(jī)效管理信息系統(tǒng)有效落地。,,WWWKRSCCN13891922113,功能框架圖,WWWKRSCCN13891922113,金銳績(jī)效系統(tǒng)界面數(shù)據(jù)維護(hù),WWWKRSCCN13891922113,金銳績(jī)效系統(tǒng)界面考核配置,WWWKRSCCN13891922113,金銳績(jī)效系統(tǒng)界面考核管理,WWWKRSCCN13891922113,金銳績(jī)效系統(tǒng)界面結(jié)果分析,WWWKRSCCN13891922113,功能優(yōu)勢(shì),體系靈活,適應(yīng)管理差異流程清晰,實(shí)施高效快捷績(jī)效自助,執(zhí)行管理便利績(jī)效分析,輔助管理診斷反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,功能優(yōu)勢(shì),體系靈活,適應(yīng)管理差異流程清晰,實(shí)施高效快捷績(jī)效自助,執(zhí)行管理便利績(jī)效分析,輔助管理診斷反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,體系靈活,適應(yīng)管理差異,,支持360度、MBO、KPI、BSC靈活設(shè)置考核主體,適應(yīng)項(xiàng)目制、矩陣式多種考核環(huán)境績(jī)效指標(biāo)、考核方案靈活定制,支持分層分類管理支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤支持定性與定量相結(jié)合,WWWKRSCCN13891922113,支持360度、MBO、KPI、BSC,,根據(jù)不同的考核方法設(shè)置不同的指標(biāo),指定對(duì)應(yīng)的考核主體和權(quán)重來(lái)進(jìn)行考評(píng)。,WWWKRSCCN13891922113,靈活設(shè)置考核對(duì)象,,支持360度、MBO、KPI、BSC靈活設(shè)置考核對(duì)象,適應(yīng)項(xiàng)目制、矩陣式多種考核環(huán)境績(jī)效指標(biāo)、考核方案靈活定制,支持分層分類管理支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤支持定性與定量相結(jié)合,WWWKRSCCN13891922113,靈活設(shè)置考核對(duì)象,適應(yīng)項(xiàng)目制、矩陣式,WWWKRSCCN13891922113,靈活設(shè)置考核對(duì)象,,支持360度、MBO、KPI、BSC靈活設(shè)置考核對(duì)象,適應(yīng)項(xiàng)目制、矩陣式多種考核環(huán)境績(jī)效指標(biāo)、考核方案靈活定制,支持分層分類管理支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤支持定性與定量相結(jié)合,WWWKRSCCN13891922113,績(jī)效指標(biāo)、考核方案靈活定制,,可設(shè)定不同的指標(biāo)由不同的人員來(lái)考評(píng)同一指標(biāo)由不同的人考評(píng),可設(shè)定不同的權(quán)重,WWWKRSCCN13891922113,支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤,,支持360度、MBO、KPI、BSC靈活設(shè)置考核對(duì)象,適應(yīng)項(xiàng)目制、矩陣式多種考核環(huán)境績(jī)效指標(biāo)、考核方案靈活定制,支持分層分類管理支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤支持定性與定量相結(jié)合,WWWKRSCCN13891922113,支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤,,通過(guò)設(shè)置計(jì)算公式,可以將個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤,WWWKRSCCN13891922113,支持定性與定量相結(jié)合,,支持360度、MBO、KPI、BSC靈活設(shè)置考核對(duì)象,適應(yīng)項(xiàng)目制、矩陣式多種考核環(huán)境績(jī)效指標(biāo)、考核方案靈活定制,支持分層分類管理支持個(gè)人的成績(jī)與部門(mén)成績(jī)掛鉤支持定性與定量相結(jié)合,WWWKRSCCN13891922113,支持定性與定量相結(jié)合,,通過(guò)設(shè)置定性考核表和定量考核表以及對(duì)應(yīng)的計(jì)算公式,可將其結(jié)合起來(lái),WWWKRSCCN13891922113,功能優(yōu)勢(shì),體系靈活,適應(yīng)管理差異流程清晰,實(shí)施高效快捷績(jī)效自助,執(zhí)行管理便利績(jī)效分析,輔助管理診斷反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,流程清晰,實(shí)施高效快捷,,制定績(jī)效方案流程化績(jī)效過(guò)程管理流程化,WWWKRSCCN13891922113,制定績(jī)效方案流程化,WWWKRSCCN13891922113,流程清晰,實(shí)施高效快捷,,制定績(jī)效方案流程化績(jī)效過(guò)程管理流程化,WWWKRSCCN13891922113,績(jī)效過(guò)程管理流程化,WWWKRSCCN13891922113,功能優(yōu)勢(shì),體系靈活,適應(yīng)管理差異流程清晰,實(shí)施高效快捷績(jī)效自助,執(zhí)行管理便利績(jī)效分析,輔助管理診斷反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,績(jī)效自助,執(zhí)行管理便利,,通過(guò)網(wǎng)絡(luò)自評(píng)自查、上傳述職報(bào)告,為評(píng)估提供參考數(shù)據(jù)網(wǎng)上在線打分、對(duì)標(biāo)檢查,使評(píng)估更為方便隨時(shí)查看打分狀態(tài),掌握考核進(jìn)度,確保工作按時(shí)完成,WWWKRSCCN13891922113,自評(píng)自查、上傳述職報(bào)告,WWWKRSCCN13891922113,績(jī)效自助,執(zhí)行管理便利,,通過(guò)網(wǎng)絡(luò)自評(píng)自查、上傳述職報(bào)告,為評(píng)估提供參考數(shù)據(jù)網(wǎng)上在線打分、對(duì)標(biāo)檢查,使評(píng)估更為方便隨時(shí)查看打分狀態(tài),掌握考核進(jìn)度,確保工作按時(shí)完成,WWWKRSCCN13891922113,績(jī)效評(píng)估界面1,WWWKRSCCN13891922113,績(jī)效評(píng)估界面2,,點(diǎn)擊進(jìn)入可記錄該項(xiàng)指標(biāo)的執(zhí)行情況,WWWKRSCCN13891922113,績(jī)效自助,執(zhí)行管理便利,,通過(guò)網(wǎng)絡(luò)自評(píng)自查、上傳述職報(bào)告,為評(píng)估提供參考數(shù)據(jù)網(wǎng)上在線打分、對(duì)標(biāo)檢查,使評(píng)估更為方便隨時(shí)查看打分狀態(tài),掌握考核進(jìn)度,確保工作按時(shí)完成,WWWKRSCCN13891922113,績(jī)效進(jìn)度查詢,,通過(guò)進(jìn)度查詢,可查看到有哪些人未評(píng)分、未自評(píng),便于工作催辦,WWWKRSCCN13891922113,功能優(yōu)勢(shì),體系靈活,適應(yīng)管理差異流程清晰,實(shí)施高效快捷績(jī)效自助,執(zhí)行管理便利績(jī)效分析,輔助管理診斷反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,績(jī)效分析,輔助管理診斷,,單人績(jī)效對(duì)比分析,反映績(jī)效差距,促進(jìn)績(jī)效改進(jìn)多人績(jī)效對(duì)比分析,為團(tuán)隊(duì)建設(shè)和選拔培養(yǎng)提供參考績(jī)效指標(biāo)趨勢(shì)分析,直觀了解個(gè)人或團(tuán)隊(duì)的績(jī)效變化,WWWKRSCCN13891922113,績(jī)效分析,輔助管理診斷,WWWKRSCCN13891922113,績(jī)效分析,輔助管理診斷,WWWKRSCCN13891922113,功能優(yōu)勢(shì),體系靈活,適應(yīng)管理差異流程清晰,實(shí)施高效快捷績(jī)效自助,執(zhí)行管理便利績(jī)效分析,輔助管理診斷反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,反饋應(yīng)用,促進(jìn)績(jī)效提升,,在線進(jìn)行績(jī)效結(jié)果反饋,幫助員工及時(shí)改進(jìn)績(jī)效在線查看考核主體所提的建議及意見(jiàn)績(jī)效結(jié)果和薪酬相關(guān)聯(lián),促進(jìn)組織績(jī)效持續(xù)提升,WWWKRSCCN13891922113,反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,反饋應(yīng)用,促進(jìn)績(jī)效提升,WWWKRSCCN13891922113,技術(shù)優(yōu)勢(shì),,基于WEB的應(yīng)用,基于WEB技術(shù)架構(gòu)設(shè)計(jì)的多層B/S/S結(jié)構(gòu)。特點(diǎn)集中化管理和維護(hù),客戶端的免安裝和零維護(hù),極大的降低了企業(yè)的維護(hù)成本。,,WWWKRSCCN13891922113,技術(shù)優(yōu)勢(shì),,開(kāi)放的、可擴(kuò)展的應(yīng)用,基于平臺(tái)化研發(fā),為單位提供的是一個(gè)績(jī)效協(xié)同平臺(tái),支持企業(yè)的可持續(xù)發(fā)展。在產(chǎn)品設(shè)計(jì)上充分考慮系統(tǒng)的開(kāi)放性和可擴(kuò)展性。支持各種導(dǎo)入導(dǎo)出功能。,,WWWKRSCCN13891922113,技術(shù)優(yōu)勢(shì),,與其它應(yīng)用的集成,單點(diǎn)登錄辦公自動(dòng)化系統(tǒng)短信服務(wù)同時(shí)提供深層次數(shù)據(jù)共享服務(wù),WWWKRSCCN13891922113,技術(shù)優(yōu)勢(shì),,高度的安全性應(yīng)用,采用B/S/S多層結(jié)構(gòu),系統(tǒng)代碼全部放于服務(wù)器上,只有系統(tǒng)管理人員才能更改及部署代碼。只有運(yùn)行在服務(wù)器上的代碼才可以訪問(wèn)數(shù)據(jù)庫(kù),客戶端不能直接訪問(wèn),這樣可以保證服務(wù)器安全。應(yīng)用程序在功能、數(shù)據(jù)權(quán)限以及績(jī)效考評(píng)中涉及的私密性等方面進(jìn)行了有效設(shè)計(jì),提高了應(yīng)用程序本身的安全性。,,,WWWKRSCCN13891922113,技術(shù)優(yōu)勢(shì),,高度的可靠性應(yīng)用,應(yīng)用程序在并發(fā)控制、容錯(cuò)、日志處理等方面進(jìn)行了有效的設(shè)計(jì),提高了應(yīng)用程序本身的可靠性。系統(tǒng)有自檢與自恢復(fù)能力,并通過(guò)動(dòng)態(tài)的監(jiān)控能力提供故障快速排除的手段。,,WWWKRSCCN13891922113,,,WWWKRSCCN13891922113,成功案例,中國(guó)民生銀行西安分行2005年使用金銳績(jī)效管理系統(tǒng)至今,連續(xù)6年使用,季度考核運(yùn)用金銳績(jī)效系統(tǒng)實(shí)施員工綜合素質(zhì)考核、機(jī)構(gòu)服務(wù)滿意度考核單位人數(shù)800多人實(shí)施特色放棄總行的SAP系統(tǒng)中績(jī)效考核部分而選擇金銳,WWWKRSCCN13891922113,成功案例,寧波港吉碼頭有限公司(寧波港下屬公司)2007年使用金銳績(jī)效管理系統(tǒng)至今,連續(xù)4年使用,月度考核。運(yùn)用金銳績(jī)效系統(tǒng)實(shí)施全員考核,包括中層干部,職能部門(mén)管理人員,一線操作保障員工。單位人數(shù)1000多人。實(shí)施特色分級(jí)考核、集成集團(tuán)短信平臺(tái)。,WWWKRSCCN13891922113,成功案例,寧波南車時(shí)代傳感器有限公司(中國(guó)南車下屬企業(yè))2007年使用金銳績(jī)效管理系統(tǒng)至今,連續(xù)4年使用。單位人數(shù)400多人。實(shí)施特色每月按績(jī)效考核結(jié)果,發(fā)放績(jī)效工資。,WWWKRSCCN13891922113,成功案例,西安理工大學(xué)2008年使用金銳績(jī)效管理系統(tǒng)至今,連續(xù)3年使用。單位人數(shù)1000多人。實(shí)施特色管理學(xué)院運(yùn)用金銳績(jī)效管理平臺(tái)對(duì)研究生、本科生進(jìn)行教學(xué)。,WWWKRSCCN13891922113,成功案例,大荔縣工商行政管理局2009年使用金銳績(jī)效管理系統(tǒng),月度考核。單位人數(shù)600多人。實(shí)施特色運(yùn)用金銳績(jī)效系統(tǒng)進(jìn)行績(jī)效管理、考勤管理、工作日志管理、工作任務(wù)管理。,WWWKRSCCN13891922113,成功案例,陜西省公安廳組織教育處2010年使用金銳績(jī)效管理系統(tǒng)。單位人數(shù)100人以內(nèi)。實(shí)施特色績(jī)效管理與日常工作緊密結(jié)合,陜西省公安廳的下屬單位第一家實(shí)施運(yùn)用信息化的手段來(lái)進(jìn)行績(jī)效管理。,THANKYOU,,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 64
      5人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:網(wǎng)上抄報(bào)稅軟件操作培訓(xùn),(適用于增值稅一般納稅人),一、網(wǎng)上抄報(bào)稅概述,二、網(wǎng)上抄報(bào)稅操作,三、申報(bào)操作,四、常見(jiàn)問(wèn)題溫馨提示,培訓(xùn)內(nèi)容,網(wǎng)上抄報(bào)稅概述定義,什么是網(wǎng)上抄報(bào)稅網(wǎng)上抄報(bào)稅是納稅人通過(guò)防偽稅控開(kāi)票金稅卡自行完成抄稅操作后,運(yùn)用網(wǎng)上抄報(bào)稅系統(tǒng)通過(guò)網(wǎng)絡(luò)將報(bào)稅數(shù)據(jù)傳輸?shù)蕉悇?wù)機(jī)關(guān),由稅務(wù)端網(wǎng)上報(bào)稅系統(tǒng)自動(dòng)完成報(bào)稅數(shù)據(jù)解密、報(bào)稅業(yè)務(wù)處理、發(fā)票比對(duì)等處理工作,企業(yè)再通過(guò)網(wǎng)絡(luò)查詢報(bào)稅結(jié)果信息,并在報(bào)稅成功、增值稅“一窗式”比對(duì)通過(guò)且繳納稅款的情況下進(jìn)行清卡操作。,一、網(wǎng)上抄報(bào)稅概述,二、網(wǎng)上抄報(bào)稅操作,三、申報(bào)操作,四、常見(jiàn)問(wèn)題溫馨提示,培訓(xùn)內(nèi)容,網(wǎng)上抄報(bào)稅操作,安裝初始化操作日常抄報(bào)稅操作,安裝初始化操作安裝,,,,安裝初始化操作安裝,安裝初始化操作安裝完成,程序安裝完成后,會(huì)自動(dòng)在桌面上建立“網(wǎng)上抄報(bào)稅”的快捷方式圖標(biāo)雙擊圖標(biāo)啟動(dòng)網(wǎng)上抄報(bào)稅系統(tǒng),安裝初始化操作,需到主管稅務(wù)機(jī)關(guān)拷取初始化文件,安裝初始化操作,初始化操作登錄,填寫(xiě)納稅人識(shí)別號(hào)、稅控機(jī)號(hào),首次密碼由稅局以文件形式提供,需用記事本程序打開(kāi),初始化操作導(dǎo)入注冊(cè)碼,,選擇由稅務(wù)機(jī)關(guān)獲取的注冊(cè)碼文件,初始化操作導(dǎo)入注冊(cè)碼,初始化操作完成,完成注冊(cè)碼導(dǎo)入后,退出系統(tǒng),重新登錄即可進(jìn)行日常抄報(bào)稅操作,日常抄報(bào)稅操作,安裝初始化操作日常抄報(bào)稅操作,網(wǎng)上抄報(bào)稅及申報(bào)操作總流程,抄稅,遠(yuǎn)程報(bào)稅,申報(bào)、扣款,清卡操作,日常抄報(bào)稅操作操作流程,,在線抄報(bào)稅,,脫機(jī)抄報(bào)稅,日常抄報(bào)稅操作兩種方式,在線抄報(bào)稅脫機(jī)抄報(bào)稅,日常抄報(bào)稅操作在線抄報(bào)稅登錄,輸入納稅人識(shí)別號(hào)、稅控機(jī)號(hào)、密碼并勾選是否有金稅卡,日常抄報(bào)稅操作在線抄報(bào)稅遠(yuǎn)程抄報(bào)稅,,日常抄報(bào)稅操作在線抄報(bào)稅遠(yuǎn)程抄報(bào)稅,系統(tǒng)會(huì)讀取IC卡內(nèi)信息,并上傳到稅局服務(wù)器端。上傳成功后,會(huì)顯示成功信息,日常抄報(bào)稅操作在線抄報(bào)稅抄報(bào)稅結(jié)果查詢,,日常抄報(bào)稅操作在線抄報(bào)稅抄報(bào)稅結(jié)果查詢,查看數(shù)據(jù)狀態(tài)、處理狀態(tài)、報(bào)稅結(jié)果和錯(cuò)誤號(hào),查看各類發(fā)票的報(bào)稅信息,日常抄報(bào)稅操作在線抄報(bào)稅抄報(bào)稅結(jié)果查詢,當(dāng)申報(bào)成功,扣款成功后,返回網(wǎng)上抄報(bào)稅系統(tǒng)再次查詢結(jié)果,,日常抄報(bào)稅操作在線抄報(bào)稅清零解鎖,,,日常抄報(bào)稅操作在線抄報(bào)稅清零解鎖,清零解鎖成功后,系統(tǒng)會(huì)返回清零解鎖成功信息,操作完成后,點(diǎn)擊系統(tǒng)菜單欄退出,日常抄報(bào)稅操作兩種方式,脫機(jī)抄報(bào)稅,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅登錄,輸入納稅人識(shí)別號(hào)、稅控機(jī)號(hào)無(wú)需錄入密碼需勾選是否有金稅卡,在有金稅卡的電腦上登錄,并確保IC卡在讀卡器內(nèi),日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)出抄報(bào)稅文件,,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)出抄報(bào)稅文件,系統(tǒng)讀取完金稅卡信息后,可選擇保存路徑,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅重新登錄,用戶需選擇一臺(tái)可以上網(wǎng)的并且已安裝了網(wǎng)上抄報(bào)稅系統(tǒng)的電腦上重新登錄系統(tǒng),取消是否有金稅卡的選項(xiàng),日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)入文件抄報(bào)稅,,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)入文件抄報(bào)稅,選擇需導(dǎo)入的報(bào)稅文件,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)入文件抄報(bào)稅,上傳成功后,會(huì)顯示成功信息,抄報(bào)稅結(jié)果查詢與在線抄報(bào)稅中查詢操作一致,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)出清零解鎖文件,,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)出清零解鎖文件,選擇保存路徑,,,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)入清零解鎖文件,需回到導(dǎo)出抄報(bào)稅文件的電腦上(有金稅卡),點(diǎn)擊導(dǎo)入清零解鎖文件,,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)入清零解鎖文件,選擇導(dǎo)出的清零解鎖文件,日常抄報(bào)稅操作脫機(jī)抄報(bào)稅導(dǎo)入清零解鎖文件,清零解鎖成功后,系統(tǒng)返回成功信息,日常抄報(bào)稅操作總結(jié),,,在線抄報(bào)稅,脫機(jī)抄報(bào)稅,一、網(wǎng)上抄報(bào)稅概述,二、網(wǎng)上抄報(bào)稅操作,三、申報(bào)操作,四、常見(jiàn)問(wèn)題溫馨提示,培訓(xùn)內(nèi)容,申報(bào)操作日常申報(bào)申報(bào)反饋,一、進(jìn)項(xiàng)發(fā)票數(shù)據(jù)稽核不通過(guò),處理方法納稅人應(yīng)對(duì)采集的進(jìn)項(xiàng)發(fā)票數(shù)據(jù)進(jìn)行檢查,更正并更新報(bào)表后再次進(jìn)行申報(bào)發(fā)送。,申報(bào)操作日常申報(bào)申報(bào)反饋,二、納稅人未抄稅就直接申報(bào),若局端進(jìn)項(xiàng)數(shù)據(jù)比對(duì)成功,則返回企業(yè)端要納稅人進(jìn)行抄稅操作的提示。,處理方法納稅人要進(jìn)行抄稅(網(wǎng)上抄稅或者大廳抄稅),抄稅完成以后再次點(diǎn)擊發(fā)送報(bào)表,重新發(fā)送進(jìn)行銷項(xiàng)稽核。,申報(bào)操作日常申報(bào)申報(bào)反饋,三、局端進(jìn)項(xiàng)數(shù)據(jù)比對(duì)成功,銷項(xiàng)比對(duì)出錯(cuò);結(jié)果提示如下,處理方法納稅人需要到稅局前臺(tái)異常崗處理。如果確實(shí)是由納稅人自己疏忽而錄入錯(cuò)誤的,可以申請(qǐng)作廢重新申報(bào)。,申報(bào)操作日常申報(bào)申報(bào)反饋,四、局端平臺(tái)沒(méi)有自動(dòng)扣款或者由于其他原因?qū)е驴劭钍?。納稅人可以在報(bào)表瀏覽中看到扣款失敗的信息。,,處理方法納稅人可以點(diǎn)擊申報(bào)軟件中的“扣款請(qǐng)求”按鈕手工發(fā)起扣款請(qǐng)求。如下圖所示,,申報(bào)操作日常申報(bào)申報(bào)反饋,點(diǎn)擊扣款請(qǐng)求按鈕以后會(huì)出現(xiàn)如下界面,此時(shí)只要點(diǎn)擊扣款即可。,,申報(bào)操作日常申報(bào)申報(bào)反饋,五、申報(bào)處理成功處理方法申報(bào)反饋提示申報(bào)處理成功,納稅人即可在網(wǎng)上申報(bào)軟件中打印所申報(bào)的報(bào)表,在稅務(wù)機(jī)關(guān)規(guī)定的時(shí)間內(nèi)提交報(bào)表即可。,一、網(wǎng)上抄報(bào)稅概述,二、網(wǎng)上抄報(bào)稅操作,三、申報(bào)操作,四、常見(jiàn)問(wèn)題溫馨提示,培訓(xùn)內(nèi)容,,提示1網(wǎng)上抄報(bào)稅軟件是否收費(fèi)網(wǎng)上抄報(bào)稅軟件是深圳國(guó)家稅務(wù)局開(kāi)發(fā)的,免費(fèi)提供一般納稅人使用。提示2如何獲取注冊(cè)碼及密碼文件納稅人憑稅務(wù)登記證副本,填寫(xiě)增值稅一般納稅人網(wǎng)上報(bào)稅方式備案表到主管稅務(wù)機(jī)關(guān)辦理備案后,主管稅務(wù)機(jī)關(guān)提供的注冊(cè)碼。每臺(tái)防偽稅控機(jī)對(duì)應(yīng)一個(gè)注冊(cè)碼。注冊(cè)碼有效期為一年,逾期后需要到主管稅務(wù)機(jī)關(guān)申請(qǐng)新的注冊(cè)碼。,,,溫馨提示,,提示3如何獲取網(wǎng)上抄報(bào)稅軟件在深圳市國(guó)家稅務(wù)局門(mén)戶網(wǎng)站W(wǎng)WWSZGSGOVCN上下載。提示4使用網(wǎng)上抄報(bào)稅軟件后,網(wǎng)上申報(bào)流程有什么變化必須先操作網(wǎng)上抄報(bào)稅系統(tǒng)進(jìn)行遠(yuǎn)程報(bào)稅,再操作網(wǎng)上申報(bào)軟件,發(fā)送申報(bào)數(shù)據(jù)提示5企業(yè)在網(wǎng)上抄報(bào)稅軟進(jìn)行查詢結(jié)果時(shí)提示“一窗式比對(duì)失敗”,應(yīng)如何處理一般是還沒(méi)有進(jìn)行申報(bào)及扣款,請(qǐng)進(jìn)行網(wǎng)上申報(bào)和及扣款后再在網(wǎng)上抄報(bào)稅軟進(jìn)行查詢結(jié)果。,,,溫馨提示,,提示6企業(yè)安裝了網(wǎng)上抄報(bào)稅軟件后,未進(jìn)行一般納稅人網(wǎng)上申報(bào)軟件升級(jí)造成銷項(xiàng)沒(méi)有數(shù)據(jù)比對(duì)而無(wú)法成功發(fā)送申報(bào)表,如何處理請(qǐng)先升級(jí)網(wǎng)上申報(bào)軟件后,在重新生成報(bào)表后,再次發(fā)送報(bào)表。提示7企業(yè)有多臺(tái)防偽稅控開(kāi)票機(jī)的,是否每臺(tái)機(jī)都要裝抄報(bào)稅系統(tǒng)在稅務(wù)局需要拷了幾個(gè)文件,密碼是哪個(gè)有多臺(tái)稅控開(kāi)票機(jī)的,需要每臺(tái)機(jī)都安裝網(wǎng)上抄報(bào)稅系統(tǒng)。在稅務(wù)局拷貝一個(gè)文件,該文件是壓縮文件,密碼在文件中。,,,溫馨提示,,提示8主分機(jī)進(jìn)行網(wǎng)上抄報(bào)稅是否有順序主分機(jī)網(wǎng)上抄報(bào)稅沒(méi)有順序,但必須每臺(tái)機(jī)都進(jìn)行網(wǎng)上抄報(bào)稅并且申報(bào)扣款成功后,才能清卡。提示9網(wǎng)上抄報(bào)稅系統(tǒng)在使用過(guò)程中,遇到問(wèn)題應(yīng)如何咨詢請(qǐng)與深圳市國(guó)家稅務(wù)局123661或主管稅務(wù)機(jī)關(guān)聯(lián)系。,,,溫馨提示,THANKYOU,,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 53
      5人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:分享一些辦公室共生活小常識(shí),ZDC9E齊彩辦公WWWQICOLORCOM,我們都知道,在很多時(shí)候,辦公室一族已經(jīng)非常常見(jiàn),辦公室上班一族由于長(zhǎng)期對(duì)著電腦伏案,缺少活動(dòng),身體會(huì)越來(lái)越差。但是又沒(méi)有時(shí),Z9C8E電機(jī)綜合保護(hù)器WWWDDBECOMCN,間去做運(yùn)動(dòng),那么辦公室一族該如何有效的鍛煉身體呢,下面我們一起來(lái)了解一下。辦公室共生活小常識(shí),大腿與地面平行。將椅子調(diào)高,使大腿與地面平行,可以降低對(duì)肌肉、肌腱和骨骼的壓力,預(yù)防肌肉骨骼疾病選擇靠背椅,在腰部放一個(gè),Z9C8E電機(jī)綜合保護(hù)器WWWDDBECOMCN,卷起的毛巾或靠枕手、手腕和前臂在一條直線上,使小臂放在辦公桌上時(shí)肘部成直角頭部和身體保持直線,稍微前傾肘部應(yīng)靠近身體,彎,曲90120度為宜雙肩放松,上臂自然下垂雙腳平放在地板上椅子最好加個(gè)墊子。,經(jīng)常走動(dòng)。身體對(duì)同一坐姿的可承受時(shí)限為,Z9C8E電機(jī)綜合保護(hù)器WWWDDBECOMCN,20分鐘,之后就會(huì)產(chǎn)生不適感。建議每隔15分鐘,站立、拉伸或走動(dòng)一下,至少30秒應(yīng)改變一次坐姿。,減少重復(fù)動(dòng)作。重復(fù)動(dòng)作必然導(dǎo)致疲勞和壓力。電話等常用物件應(yīng)保持在手臂范圍內(nèi)可以左右手換著使用電腦鼠標(biāo)。,Z9C8E電機(jī)綜合保護(hù)器WWWDDBECOMCN,與電腦屏幕保持健康距離。電腦屏幕應(yīng)該位于正前方至少50厘米,屏幕高度應(yīng)該略微低于雙眼高度。屏幕不應(yīng)正對(duì)窗口,以免反光。,經(jīng)常遠(yuǎn)眺和眨眼。為了防止眼睛干澀和疲,勞,眼睛焦距應(yīng)經(jīng)常變換,眺望遠(yuǎn)處或經(jīng)常眨眼,都有助于保持眼睛濕潤(rùn)。,Z9C8E電機(jī)綜合保護(hù)器WWWDDBECOMCN,保持鍵盤(pán)等辦公用品清潔。鍵盤(pán)和電話等辦公設(shè)備容易滋生細(xì)菌。辦公桌隱藏的細(xì)菌甚至比馬桶坐墊還要多,長(zhǎng)時(shí)間坐在其附近,呼吸道就,會(huì)受傷害。,整理凌亂辦公桌。辦公桌上雜物太多會(huì)使人,容易發(fā)脾氣、暴躁。,Z9C8E電機(jī)綜合保護(hù)器WWWDDBECOMCN,呼吸練習(xí)。深呼吸,當(dāng)腹部鼓起時(shí),屏氣3,秒鐘后呼氣,能緩解疲勞。,放幾張家人的照片。放家人或朋友的照片、,一個(gè)盆景、喜愛(ài)的海報(bào)、油畫(huà),以及帶來(lái)快樂(lè)記憶的紀(jì)念品等,都可以讓你的心情放松。,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 14
      4人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:2024/3/29,AUTHORHENRYDATE16OCT,2007,測(cè)試用例設(shè)計(jì),安博測(cè)試空間技術(shù)中心HTTP//WWWBTESTINGSKYCOM/地址北京市海淀區(qū)學(xué)院路40號(hào)大唐電信測(cè)試空間樓聯(lián)系電話010623032236230326062303230,2,課程介紹,目標(biāo)掌握測(cè)試用例設(shè)計(jì)的實(shí)踐、方法和要點(diǎn)聽(tīng)眾測(cè)試管理人員、測(cè)試工程師應(yīng)用開(kāi)發(fā)人員、QA人員必備條件熟悉測(cè)試過(guò)程有過(guò)實(shí)際的測(cè)試經(jīng)驗(yàn),3,課程內(nèi)容,如何設(shè)計(jì)好測(cè)試用例設(shè)計(jì)測(cè)試用例的思路黑盒測(cè)試用例的設(shè)計(jì)白盒測(cè)試用例的設(shè)計(jì)自動(dòng)化測(cè)試用例的設(shè)計(jì),4,測(cè)試用例設(shè)計(jì),下面我們學(xué)習(xí)--如何設(shè)計(jì)好測(cè)試用例測(cè)試用例與軟件質(zhì)量怎樣衡量一個(gè)好的測(cè)試用例測(cè)試用例的類型剖析測(cè)試用例提高設(shè)計(jì)測(cè)試用例的效率常出現(xiàn)的錯(cuò)誤,2024/3/29,5,測(cè)試用例與軟件質(zhì)量,測(cè)試用例是為了發(fā)現(xiàn)軟件缺陷,或至少可能發(fā)現(xiàn)缺陷而設(shè)計(jì);通過(guò)好的用例來(lái)提高質(zhì)量,從而降低維護(hù)成本;不好的用例將給質(zhì)量帶來(lái)一定的風(fēng)險(xiǎn);好的用例是度量質(zhì)量的一個(gè)標(biāo)準(zhǔn)。經(jīng)常用“測(cè)試用例數(shù)/千行代碼“來(lái)評(píng)價(jià)項(xiàng)目。,2024/3/29,6,怎樣衡量一個(gè)好的測(cè)試用例,有效性是否能發(fā)現(xiàn)軟件缺陷,至少可能發(fā)現(xiàn)軟件缺陷;開(kāi)銷測(cè)試事例的執(zhí)行、分析和調(diào)試是否經(jīng)濟(jì);可仿效性測(cè)試用例可以測(cè)試多項(xiàng)內(nèi)容,因而減少了測(cè)試事例的數(shù)量;可維護(hù)性每次軟件修改后對(duì)測(cè)試事例的維護(hù)成本;可執(zhí)行性是否依賴于測(cè)試用例設(shè)計(jì)者;,2024/3/29,7,測(cè)試用例的類型,按表現(xiàn)形式分向?qū)停徊揭徊降闹甘菊f(shuō)明表腳本型-執(zhí)行測(cè)試或回放記錄的腳本按設(shè)計(jì)目標(biāo)分單元測(cè)試用例發(fā)現(xiàn)編碼的缺陷系統(tǒng)測(cè)試用例發(fā)現(xiàn)功能說(shuō)明的缺陷集成測(cè)試用例發(fā)現(xiàn)設(shè)計(jì)的缺陷驗(yàn)收測(cè)試用例發(fā)現(xiàn)需求的缺陷,2024/3/29,8,剖析測(cè)試用例,對(duì)任何一個(gè)測(cè)試用例而言都順序執(zhí)行這5個(gè)測(cè)試開(kāi)發(fā)活動(dòng),標(biāo)識(shí),設(shè)計(jì),建立,分析,執(zhí)行,,,,,標(biāo)識(shí)測(cè)試條件確定測(cè)試什么和測(cè)試的優(yōu)先級(jí),設(shè)計(jì)測(cè)試用例確定怎樣測(cè)試,建立測(cè)試確定測(cè)試腳本、數(shù)據(jù)等,執(zhí)行測(cè)試用例,將測(cè)試用例的輸出結(jié)果與期望結(jié)果進(jìn)行比較,2024/3/29,9,提高設(shè)計(jì)測(cè)試用例的效率,使用模板防止空白頁(yè)建立標(biāo)準(zhǔn)幫助測(cè)試者發(fā)現(xiàn)信息打印好的測(cè)試?yán)邮褂脺y(cè)試管理軟件容易增加、移動(dòng)、刪除用例與步驟可以借鑒很多模板制作大綱可以對(duì)步驟、用例進(jìn)行拷貝能自動(dòng)編號(hào),復(fù)制技術(shù)使用“另存為”命令使用“替換”命令使用存儲(chǔ)文本、宏,2024/3/29,10,常出現(xiàn)的錯(cuò)誤,用例太長(zhǎng)不完善,不正確、不連貫遺漏步驟對(duì)字段的命名有所改變或使其根本不存在對(duì)系統(tǒng)的操作不清楚不能確定用例是否通過(guò)參數(shù)化錯(cuò)誤,11,測(cè)試用例設(shè)計(jì),下面我們學(xué)習(xí)--設(shè)計(jì)測(cè)試用例的思路由簡(jiǎn)而繁參數(shù)化案例,2024/3/29,12,由簡(jiǎn)而繁,“繁”,這里是指詳細(xì)的意思;,是一個(gè)過(guò)程,是一個(gè)逐步細(xì)化的過(guò)程,是一個(gè)從簡(jiǎn)單的測(cè)試描述(測(cè)試功能點(diǎn)、測(cè)試需求等)逐步細(xì)化到能夠去依照?qǐng)?zhí)行的測(cè)試用例的過(guò)程,由簡(jiǎn)而繁--,2024/3/29,13,為什么要由簡(jiǎn)而繁,如果沒(méi)有測(cè)試用例或者僅有簡(jiǎn)單的測(cè)試功能描述,測(cè)試過(guò)程難以控制,測(cè)試結(jié)果將毫無(wú)可靠性可言;,簡(jiǎn)單的測(cè)試用例可靠性低,重用性差,可能導(dǎo)致不同人員理解不同;,詳細(xì)的測(cè)試用例可靠性高,而且便于估計(jì)執(zhí)行所需時(shí)間,易于控制。,,2024/3/29,14,到何種程度,時(shí)間要求測(cè)試時(shí)間是否充足執(zhí)行者測(cè)試執(zhí)行者對(duì)系統(tǒng)的了解程度建議程度將測(cè)試用例交給其他人執(zhí)行時(shí)不需要過(guò)多的解釋。,2024/3/29,15,樣例-登錄,需求用戶名長(zhǎng)度為6至10位(含6位和10位)用戶名由字符(AZ、AZ)和數(shù)字(09)組成用戶名不能為空,不能有空格和特殊字符密碼規(guī)則同用戶名規(guī)則,,,2024/3/29,16,簡(jiǎn)單理解需求,能夠正確處理用戶登錄,2024/3/29,17,一般用例的設(shè)計(jì),輸入正確的用戶名和口令可以進(jìn)入系統(tǒng)輸入錯(cuò)誤用戶名或口令錯(cuò)誤無(wú)法進(jìn)入系統(tǒng),2024/3/29,18,詳細(xì)用例的設(shè)計(jì),2024/3/29,19,什么是參數(shù)化,是一個(gè)將測(cè)試數(shù)據(jù)與測(cè)試邏輯(步驟)分開(kāi),簡(jiǎn)化測(cè)試用例的過(guò)程;方式是將用例中的一些輸入、輸出等作為參數(shù),數(shù)據(jù)則單獨(dú)列出,在執(zhí)行時(shí)選擇相應(yīng)的數(shù)據(jù)執(zhí)行。,2024/3/29,20,為什么要參數(shù)化,沒(méi)有將測(cè)試數(shù)據(jù)和測(cè)試邏輯分開(kāi)的測(cè)試用例可能顯得非常龐大,不利于測(cè)試員理解,導(dǎo)致難以控制和執(zhí)行;,通過(guò)將用例參數(shù)化,可以簡(jiǎn)化用例,使測(cè)試用例邏輯清晰,數(shù)據(jù)與邏輯的關(guān)系明了,易于理解;,有利于提高測(cè)試用例的復(fù)用性;,2024/3/29,21,哪些內(nèi)容需要參數(shù)化,測(cè)試用例中需要通過(guò)使用不同數(shù)據(jù)來(lái)重復(fù)執(zhí)行測(cè)試的部分;包括輸入(數(shù)據(jù)或操作等)輸出(結(jié)果數(shù)據(jù)或預(yù)期結(jié)果等),2024/3/29,22,樣例-登錄的測(cè)試步驟,2024/3/29,23,樣例-登錄的測(cè)試數(shù)據(jù),24,測(cè)試用例設(shè)計(jì),下面我們學(xué)習(xí)--黑盒測(cè)試用例的設(shè)計(jì)等價(jià)類劃分法邊界值分析法錯(cuò)誤推測(cè)法因果圖法。。。,2024/3/29,25,等價(jià)類劃分,定義是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分子集,然后從每一個(gè)子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測(cè)試用例;基本思想是設(shè)想用一組有限的數(shù)據(jù)去代表近似無(wú)限的數(shù)據(jù);,2024/3/29,26,等價(jià)類劃分,有效等價(jià)類是指對(duì)于程序的規(guī)格說(shuō)明來(lái)說(shuō)是合理的、有意義的輸入數(shù)據(jù)構(gòu)成的集合。(正確的)無(wú)效等價(jià)類無(wú)效等價(jià)類指對(duì)程序的規(guī)格說(shuō)明是不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合。(錯(cuò)誤的)設(shè)計(jì)測(cè)試用例時(shí),要同時(shí)考慮這兩種等價(jià)類。因?yàn)檐浖粌H要能接收合理的數(shù)據(jù),也要經(jīng)受意外的考驗(yàn),這樣的測(cè)試才能確保軟件具有更高的可靠性。,2024/3/29,27,劃分等價(jià)類的方法,在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,則可以確立一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類。如輸入值是學(xué)生成績(jī),范圍是0~100;,2024/3/29,28,劃分等價(jià)類的方法,在輸入條件是一個(gè)布爾量的情況下,可確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類;在規(guī)定了輸入數(shù)據(jù)的一組值假定N個(gè),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立N個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類;。。。,2024/3/29,29,設(shè)計(jì)測(cè)試用例,在確立了等價(jià)類后,可建立等價(jià)類表,列出所有劃分出的等價(jià)類輸入條件,然后從劃分出的等價(jià)類中按以下三個(gè)原則設(shè)計(jì)測(cè)試用例為每一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào);設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價(jià)類,重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋為止;設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類,重復(fù)這一步,直到所有的無(wú)效等價(jià)類都被覆蓋為止;,2024/3/29,30,例子-檔案管理系統(tǒng),有一個(gè)檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1990年1月2049年12月并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月?,F(xiàn)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,來(lái)測(cè)試程序的“日期檢查功能”。,2024/3/29,31,例子-檔案管理系統(tǒng),劃分等價(jià)類并編號(hào),下表為等價(jià)類劃分的結(jié)果,2024/3/29,32,例子-檔案管理系統(tǒng),設(shè)計(jì)測(cè)試用例,以便覆蓋所有的有效等價(jià)類在表中列出了3個(gè)有效等價(jià)類,編號(hào)分別為1、2、3,設(shè)計(jì)的測(cè)試用例如下,2024/3/29,33,例子-檔案管理系統(tǒng),為每一個(gè)無(wú)效等價(jià)類設(shè)計(jì)一個(gè)測(cè)試用例,設(shè)計(jì)結(jié)果如下,2024/3/29,34,邊界值分析,定義邊界值分析法就是對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試的一種黑盒測(cè)試方法。通常邊界值分析法是作為對(duì)等價(jià)類劃分法的補(bǔ)充,這種情況下,其測(cè)試用例來(lái)自等價(jià)類的邊界。,2024/3/29,35,邊界值分析方法的考慮,長(zhǎng)期的測(cè)試工作經(jīng)驗(yàn)告訴我們,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內(nèi)部。使用邊界值分析方法設(shè)計(jì)測(cè)試用例,應(yīng)當(dāng)選取正好等于,剛剛大于或剛剛小于邊界的值作為測(cè)試數(shù)據(jù),而不是選取等價(jià)類中的典型值或任意值作為測(cè)試數(shù)據(jù)。,2024/3/29,36,常見(jiàn)的邊界值,對(duì)16BIT的整數(shù)而言32767和32768是邊界;屏幕上光標(biāo)在最左上、最右下位置;報(bào)表的第一行和最后一行;數(shù)組元素的第一個(gè)和最后一個(gè);循環(huán)的第0次、第1次和倒數(shù)第2次、最后一次;。。。,2024/3/29,37,邊界檢驗(yàn)的幾種類型,邊界檢驗(yàn)的幾種類型數(shù)字、字符、位置、重量、大小、速度、方位、尺寸、空間等。,2024/3/29,38,數(shù)值的邊界值檢驗(yàn),2024/3/29,39,字符的邊界值檢驗(yàn),2024/3/29,40,例子-檔案管理系統(tǒng)(同前),有一個(gè)檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1990年1月2049年12月并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月?,F(xiàn)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,來(lái)測(cè)試程序的“日期檢查功能”。,2024/3/29,41,例子-檔案管理系統(tǒng),邊界值分析后的用例,2024/3/29,42,錯(cuò)誤推測(cè)法,定義基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性的設(shè)計(jì)測(cè)試用例的方法。方法列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)他們選擇測(cè)試用例。,2024/3/29,43,例子,例如輸入數(shù)據(jù)和輸出數(shù)據(jù)為0的情況;輸入表格為空格或輸入表格只有一行。如前面的例子可補(bǔ)充的用例有輸入空格輸入中有字符輸入“999999”或“000000”輸入“2022”。。。,2024/3/29,44,因果圖法,定義因果圖法就是一種利用圖解法分析輸入的各種組合情況,生成判定表,從而設(shè)計(jì)測(cè)試用例的方法。優(yōu)點(diǎn)適合于檢查程序輸入條件的各種情況的組合。可以為邏輯條件和相應(yīng)動(dòng)作之間的關(guān)系提供簡(jiǎn)潔的表示方法。,45,測(cè)試用例設(shè)計(jì),下面我們學(xué)習(xí)--白盒測(cè)試用例的設(shè)計(jì)為什么要進(jìn)行白盒測(cè)試白盒測(cè)試用例設(shè)計(jì)方法邏輯覆蓋法基本路徑覆蓋法。。。,2024/3/29,46,為什么要進(jìn)行白盒測(cè)試,假如有一個(gè)程序流程如圖所示,2024/3/29,47,為什么要進(jìn)行白盒測(cè)試,如果測(cè)試組不知道代碼中有一個(gè)潛在的被0除的錯(cuò)誤。測(cè)試組按照如下由藍(lán)色和綠色標(biāo)記的路徑進(jìn)行測(cè)試;顯然測(cè)試工作似乎非常完善,測(cè)試用例覆蓋了所有執(zhí)行語(yǔ)句,沒(méi)有被0除的錯(cuò)誤發(fā)生。,2024/3/29,48,為什么要進(jìn)行白盒測(cè)試,但是,當(dāng)客戶在接到該產(chǎn)品并使用的過(guò)程中,執(zhí)行了如下紅色標(biāo)記所示的路徑時(shí),錯(cuò)誤發(fā)生了。,2024/3/29,49,為什么要進(jìn)行白盒測(cè)試,從本例可以看到,如果不對(duì)程序內(nèi)部的邏輯結(jié)構(gòu)做分析,則設(shè)計(jì)的測(cè)試用例可能無(wú)法發(fā)現(xiàn)內(nèi)部潛在的錯(cuò)誤。,2024/3/29,50,白盒測(cè)試用例設(shè)計(jì)方法,邏輯覆蓋法基本路徑覆蓋法其它方法等價(jià)類劃分邊界值分析。。。,2024/3/29,51,邏輯覆蓋法,邏輯覆蓋是以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例設(shè)計(jì)技術(shù),這一方法要求測(cè)試人員對(duì)程序的邏輯結(jié)構(gòu)有清楚的了解。邏輯覆蓋可分為語(yǔ)句覆蓋判定覆蓋條件覆蓋判定條件覆蓋條件組合覆蓋,2024/3/29,52,邏輯覆蓋各種方法定義,語(yǔ)句覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行所測(cè)程序,使得每一可執(zhí)行語(yǔ)句至少執(zhí)行一次。判定覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行所測(cè)程序,使得程序中每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次。條件覆蓋就是設(shè)計(jì)若干個(gè)測(cè)試用例,運(yùn)行所測(cè)程序,使得程序中每個(gè)判斷的每個(gè)條件的可能取值至少執(zhí)行一次。,2024/3/29,53,邏輯覆蓋各種方法定義,判定條件覆蓋就是設(shè)計(jì)足夠的測(cè)試用例,使得判斷中每個(gè)條件的所有可能取值至少執(zhí)行一次,同時(shí)每個(gè)判斷的所有可能判斷結(jié)果也至少執(zhí)行一次。條件組合覆蓋就是設(shè)計(jì)足夠的測(cè)試用例,運(yùn)行所測(cè)程序,使得每個(gè)判斷的所有可能的條件取值組合至少執(zhí)行一次。,2024/3/29,54,基本路徑法,定義基本路徑測(cè)試法是在程序控制流圖的基礎(chǔ)上,通過(guò)分析控制構(gòu)造的環(huán)路復(fù)雜性,導(dǎo)出基本可執(zhí)行路徑集合,從而設(shè)計(jì)測(cè)試用例的方法?;韭窂椒ㄒ步歇?dú)立路徑法。,2024/3/29,55,,流圖符號(hào),2024/3/29,56,流程圖轉(zhuǎn)為流圖,,,2024/3/29,57,基本路徑,經(jīng)過(guò)分析后,基本路徑集合為路徑1111路徑21234510111路徑31236891011路徑412367910111為了覆蓋所有程序語(yǔ)句,必須設(shè)計(jì)至少4個(gè)測(cè)試用例使程序運(yùn)行于這4條路徑。,2024/3/29,58,其它白盒測(cè)試用例設(shè)計(jì)方法,等價(jià)類劃分邊界值分析。。。,59,測(cè)試用例設(shè)計(jì),下面我們學(xué)習(xí)--自動(dòng)化測(cè)試用例的設(shè)計(jì)自動(dòng)化測(cè)試時(shí)用例的選擇數(shù)據(jù)的參數(shù)化,2024/3/29,60,自動(dòng)化測(cè)試時(shí)用例的選擇,并不是所有的用例都會(huì)進(jìn)行自動(dòng)化測(cè)試;選擇用例來(lái)進(jìn)行自動(dòng)化測(cè)試時(shí),需要考慮的因素有項(xiàng)目類型操作類型測(cè)試工具易實(shí)現(xiàn)性可維護(hù)性流程穩(wěn)定性。。。,2024/3/29,61,測(cè)試腳本的參數(shù)化,在實(shí)現(xiàn)自動(dòng)化測(cè)試過(guò)程中,需要提交了數(shù)據(jù)。這些操作都被記錄到了腳本中。當(dāng)多次運(yùn)行腳本時(shí),就會(huì)提交相同的記錄,這樣不符合實(shí)際的運(yùn)行情況,而且有可能引起沖突。為了更加真實(shí)的模擬實(shí)際環(huán)境,需要各種各樣的輸入。腳本的參數(shù)化輸入是一種不錯(cuò)的方法。,2024/3/29,62,腳本的參數(shù)化,腳本的數(shù)據(jù)參數(shù)化就是在腳本中將靜態(tài)值更換為值變量,以使腳本在執(zhí)行過(guò)程中,自動(dòng)輸入不同數(shù)據(jù)的方法。(實(shí)現(xiàn)方法視工具而不同)數(shù)據(jù)參數(shù)化的好處可以使腳本的長(zhǎng)度變短??梢允褂貌煌臄?shù)值來(lái)測(cè)試你的腳本。可以將設(shè)計(jì)的用例放置在數(shù)據(jù)源中一次執(zhí)行完成。數(shù)據(jù)參數(shù)化包含以下兩項(xiàng)任務(wù)在腳本中用參數(shù)取代常量值。設(shè)置參數(shù)的屬性以及數(shù)據(jù)源。,63,課程回顧,如何設(shè)計(jì)好測(cè)試用例設(shè)計(jì)測(cè)試用例的思路黑盒測(cè)試用例的設(shè)計(jì)白盒測(cè)試用例的設(shè)計(jì)自動(dòng)化測(cè)試用例的設(shè)計(jì),2024/3/29,64,對(duì)測(cè)試的誤解,有時(shí)間就多測(cè)試一些,來(lái)不及就少測(cè)試一些。軟件測(cè)試是測(cè)試人員的事,與開(kāi)發(fā)人員無(wú)關(guān)。設(shè)計(jì)-實(shí)現(xiàn)-測(cè)試,軟件測(cè)試是開(kāi)發(fā)后期的一個(gè)階段。,2024/3/29,65,測(cè)試格言,不要改變程序,使測(cè)試更容易(除非這個(gè)修改是永久的)。每個(gè)測(cè)試用例的一個(gè)必需的部分是對(duì)預(yù)期輸出的描述。避免不可重復(fù)的或無(wú)用的測(cè)試。既要寫(xiě)有效輸入條件的測(cè)試用例,也要寫(xiě)無(wú)效輸入條件的測(cè)試用例。,2024/3/29,66,QUESTION,THANKYOU,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 66
      14人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:軟件需求分析的任務(wù)和過(guò)程結(jié)構(gòu)化分析方法原型化方法動(dòng)態(tài)分析方法數(shù)據(jù)及數(shù)據(jù)庫(kù)需求,軟件需求分析,軟件需求分析的任務(wù),深入描述軟件的功能和性能確定軟件設(shè)計(jì)的約束和軟件同其它系統(tǒng)元素的接口細(xì)節(jié)定義軟件的其它有效性需求,需求分析研究的對(duì)象是軟件項(xiàng)目的用戶要求準(zhǔn)確地表達(dá)被接受的用戶要求確定被開(kāi)發(fā)軟件系統(tǒng)的系統(tǒng)元素將功能和信息結(jié)構(gòu)分配到這些系統(tǒng)元素中,需求分析的任務(wù)就是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng)的“做什么”的問(wèn)題。,通常軟件開(kāi)發(fā)項(xiàng)目是要實(shí)現(xiàn)目標(biāo)系統(tǒng)的物理模型目標(biāo)系統(tǒng)的具體物理模型是由它的邏輯模型經(jīng)實(shí)例化,即具體到某個(gè)業(yè)務(wù)領(lǐng)域而得到的,需求分析的過(guò)程,1問(wèn)題識(shí)別從系統(tǒng)的角度來(lái)理解軟件并評(píng)審軟件范圍是否恰當(dāng)確定對(duì)目標(biāo)系統(tǒng)的綜合要求,即軟件的需求提出這些需求實(shí)現(xiàn)條件,以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),軟件的需求包括,功能需求性能需求環(huán)境需求可靠性需求安全保密要求用戶界面需求,資源使用需求成本消耗需求開(kāi)發(fā)進(jìn)度需求預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo),問(wèn)題識(shí)別的另一項(xiàng)工作是建立分析所需要的通信途徑,以保證能順利地對(duì)問(wèn)題進(jìn)行分析。,2分析與綜合從信息流和信息結(jié)構(gòu)出發(fā),逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素之間的聯(lián)系、接口特性和設(shè)計(jì)上的約束,分析它們是否滿足功能要求,是否合理。剔除其不合理的部分,增加其需要部分。最終綜合成系統(tǒng)的解決方案,給出目標(biāo)系統(tǒng)的詳細(xì)邏輯模型。,常用的分析方法,面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法SA面向數(shù)據(jù)結(jié)構(gòu)的JACKSON方法JSD面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法DSSD面向?qū)ο蟮姆治龇椒∣OA等,3編制需求分析階段的文檔軟件需求說(shuō)明書(shū)數(shù)據(jù)要求說(shuō)明書(shū)初步的用戶手冊(cè)修改、完善與確定軟件開(kāi)發(fā)實(shí)施計(jì)劃,4需求分析評(píng)審,系統(tǒng)定義的目標(biāo)是否與用戶的要求一致系統(tǒng)需求分析階段提供的文檔資料是否齊全文檔中的所有描述是否完整、清晰、準(zhǔn)確反映用戶要求與所有其它系統(tǒng)成分的重要接口是否都已經(jīng)描述,被開(kāi)發(fā)項(xiàng)目的數(shù)據(jù)流與數(shù)據(jù)結(jié)構(gòu)是否足夠,確定所有圖表是否清楚,在不補(bǔ)充說(shuō)明時(shí)能否理解主要功能是否已包括在規(guī)定的軟件范圍之內(nèi),是否都已充分說(shuō)明設(shè)計(jì)的約束條件或限制條件是否符合實(shí)際開(kāi)發(fā)的技術(shù)風(fēng)險(xiǎn)是什么,是否考慮過(guò)軟件需求的其它方案是否考慮過(guò)將來(lái)可能會(huì)提出的軟件需求是否詳細(xì)制定了檢驗(yàn)標(biāo)準(zhǔn),它們能否對(duì)系統(tǒng)定義是否成功進(jìn)行確認(rèn),需求分析流程,軟件需求分析的原則,需要能夠表達(dá)和理解問(wèn)題的信息域和功能域要能以層次化的方式對(duì)問(wèn)題進(jìn)行分解和不斷細(xì)化要給出系統(tǒng)的邏輯視圖和物理視圖,軟件需求規(guī)格說(shuō)明的原則,從現(xiàn)實(shí)中分離功能,即描述要“做什么”而不是“怎樣實(shí)現(xiàn)”要求使用面向處理的規(guī)格說(shuō)明語(yǔ)言(或稱系統(tǒng)定義語(yǔ)言)如果被開(kāi)發(fā)軟件只是一個(gè)大系統(tǒng)中的一個(gè)元素,那么整個(gè)大系統(tǒng)也包括在規(guī)格說(shuō)明的描述之中,規(guī)格說(shuō)明必須包括系統(tǒng)運(yùn)行環(huán)境規(guī)格說(shuō)明必須是一個(gè)認(rèn)識(shí)模型規(guī)格說(shuō)明必須是可操作的規(guī)格說(shuō)明必須容許不完備性并允許擴(kuò)充規(guī)格說(shuō)明必須局部化和松散耦合,軟件需求方法,需求分析方法由對(duì)軟件問(wèn)題的信息域和功能域的系統(tǒng)分析過(guò)程及其表示方法組成大多數(shù)的需求分析方法是由信息驅(qū)動(dòng)的信息域具有三種屬性信息流、信息內(nèi)容和信息結(jié)構(gòu)。,,結(jié)構(gòu)化分析方法,面向數(shù)據(jù)流進(jìn)行需求分析的方法結(jié)構(gòu)化分析方法適合于數(shù)據(jù)處理類型軟件的需求分析具體來(lái)說(shuō),結(jié)構(gòu)化分析方法就是用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿足功能要求的所有可實(shí)現(xiàn)的軟件為止,結(jié)構(gòu)化分析方法使用工具數(shù)據(jù)流圖數(shù)據(jù)詞典結(jié)構(gòu)化英語(yǔ)判定表與判定樹(shù),數(shù)據(jù)流圖,數(shù)據(jù)流圖中的主要圖形元素,,數(shù)據(jù)加工數(shù)據(jù)變換,,數(shù)據(jù)源點(diǎn)或終點(diǎn)外部實(shí)體,,數(shù)據(jù)流,,,,,數(shù)據(jù)存儲(chǔ)文件,描述銀行取款過(guò)程的數(shù)據(jù)流圖,數(shù)據(jù)流與數(shù)據(jù)加工之間的關(guān)系,數(shù)據(jù)流圖的層次結(jié)構(gòu),為了表達(dá)數(shù)據(jù)處理過(guò)程的數(shù)據(jù)加工情況,需要采用層次結(jié)構(gòu)的數(shù)據(jù)流圖。按照系統(tǒng)的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系,能清楚地表達(dá)和容易理解整個(gè)系統(tǒng),分層的數(shù)據(jù)流圖,在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個(gè)加工,它代表被開(kāi)發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層中間層流圖則表示對(duì)其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖。,結(jié)構(gòu)化分析方法步驟示例商店業(yè)務(wù)處理系統(tǒng),這個(gè)數(shù)據(jù)流圖只是一個(gè)高層的系統(tǒng)邏輯模型,它反映了目標(biāo)系統(tǒng)要實(shí)現(xiàn)的功能數(shù)據(jù)流圖繪制步驟首先確定系統(tǒng)的輸入和輸出根據(jù)商店業(yè)務(wù),畫(huà)出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程,經(jīng)過(guò)分析,商店業(yè)務(wù)處理的主要功能應(yīng)當(dāng)有銷售、采購(gòu)、會(huì)計(jì)三大項(xiàng)。主要數(shù)據(jù)流輸入的源點(diǎn)和輸出終點(diǎn)是顧客和供應(yīng)商。然后從輸入端開(kāi)始,根據(jù)商店業(yè)務(wù)工作流程,畫(huà)出數(shù)據(jù)流流經(jīng)的各加工框,逐步畫(huà)到輸出端,得到第一層數(shù)據(jù)流圖,第一層數(shù)據(jù)流圖,加細(xì)每一個(gè)加工框銷售細(xì)化,采購(gòu)細(xì)化,檢查和修改數(shù)據(jù)流圖的原則,數(shù)據(jù)流圖上所有圖形符號(hào)只限于前述四種基本圖形元素?cái)?shù)據(jù)流圖的主圖必須包括前述四種基本元素,缺一不可數(shù)據(jù)流圖的主圖上的數(shù)據(jù)流必須封閉在外部實(shí)體之間每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流,在數(shù)據(jù)流圖中,需按層給加工框編號(hào)。編號(hào)表明該加工所處層次及上下層的親子關(guān)系規(guī)定任何一個(gè)數(shù)據(jù)流子圖必須與它上一層的一個(gè)加工對(duì)應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡可以在數(shù)據(jù)流圖中加入物質(zhì)流,幫助用戶理解數(shù)據(jù)流圖,圖上每個(gè)元素都必須有名字?jǐn)?shù)據(jù)流圖中不可夾帶控制流初畫(huà)時(shí)可以忽略瑣碎的細(xì)節(jié),以集中精力于主要數(shù)據(jù)流,數(shù)據(jù)詞典,數(shù)據(jù)詞典與數(shù)據(jù)流圖配合,能清楚地表達(dá)數(shù)據(jù)處理的要求詞條描述對(duì)于在數(shù)據(jù)流圖中每一個(gè)被命名的圖形元素,均加以定義,其內(nèi)容有名字,別名或編號(hào),分類,描述,定義,位置,其它,等,(1)數(shù)據(jù)流詞條描述,數(shù)據(jù)流名說(shuō)明簡(jiǎn)要介紹作用即它產(chǎn)生的原因和結(jié)果數(shù)據(jù)流來(lái)源來(lái)自何方數(shù)據(jù)流去向去向何處數(shù)據(jù)流組成數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)量流通量數(shù)據(jù)量,流通量,(2)數(shù)據(jù)元素詞條描述,數(shù)據(jù)元素名類型數(shù)字(離散值,連續(xù)值),文字(編碼類型)長(zhǎng)度取值范圍相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu),(3)數(shù)據(jù)文件詞條描述,數(shù)據(jù)文件名簡(jiǎn)述存放的是什么數(shù)據(jù)輸入數(shù)據(jù)輸出數(shù)據(jù)數(shù)據(jù)文件組成數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)方式順序,直接,關(guān)鍵碼存取頻率,(4)加工邏輯詞條描述,加工名加工編號(hào)反映該加工的層次簡(jiǎn)要描述加工邏輯及功能簡(jiǎn)述輸入數(shù)據(jù)流輸出數(shù)據(jù)流加工邏輯簡(jiǎn)述加工程序,加工順序,(5)源點(diǎn)及匯終點(diǎn)詞條描述,名稱外部實(shí)體名簡(jiǎn)要描述什么外部實(shí)體有關(guān)數(shù)據(jù)流數(shù)目,數(shù)據(jù)結(jié)構(gòu)的描述,符號(hào)含義舉例=被定義為+與XA+B,或|或XA,B,XA|B{}或M{}N重復(fù)X{A},X3{A}8可選XA“”基本數(shù)據(jù)元素X“A”連結(jié)符X19,存折格式,存折=戶名+所號(hào)+帳號(hào)+開(kāi)戶日+性質(zhì)+印密+1{存取行}50戶名=2{字母}24所號(hào)=“001”“999”帳號(hào)=“00000001”“99999999”開(kāi)戶日=年+月+日性質(zhì)=“1”“6”注“1”表示普通戶,“5”表示工資戶等印密=“0”注印密在存折上不顯示存取行=日期+(摘要)+支出+存入+余額+操作+復(fù)核,,對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本加工邏輯說(shuō)明基本加工邏輯說(shuō)明必須描述基本加工如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則加工邏輯說(shuō)明必須描述實(shí)現(xiàn)加工的策略而不是實(shí)現(xiàn)加工的細(xì)節(jié)加工邏輯說(shuō)明中包含的信息應(yīng)是充足的,完備的,有用的,無(wú)冗余的,基本加工邏輯說(shuō)明,用于寫(xiě)加工邏輯說(shuō)明的工具,結(jié)構(gòu)化英語(yǔ)判定表判定樹(shù),(1)結(jié)構(gòu)化英語(yǔ),結(jié)構(gòu)化英語(yǔ)的詞匯表由英語(yǔ)命令動(dòng)詞數(shù)據(jù)詞典中定義的名字有限的自定義詞邏輯關(guān)系詞IF_THEN_ELSE、CASE_OF、WHILE_DO、REPEAT_UNTIL等組成。,是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言語(yǔ)言的正文用基本控制結(jié)構(gòu)進(jìn)行分割,加工中的操作用自然語(yǔ)言短語(yǔ)來(lái)表示其基本控制結(jié)構(gòu)有三種簡(jiǎn)單陳述句結(jié)構(gòu)避免復(fù)合語(yǔ)句;重復(fù)結(jié)構(gòu)WHILE_DO或REPEAT_UNTIL結(jié)構(gòu)。判定結(jié)構(gòu)IF_THEN_ELSE或CASE_OF結(jié)構(gòu);,商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”,IF發(fā)貨單金額超過(guò)500THENIF欠款超過(guò)了60天THEN在償還欠款前不予批準(zhǔn)ELSE(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單ELSE(發(fā)貨單金額未超過(guò)500)IF欠款超過(guò)60天THEN發(fā)批準(zhǔn)書(shū),發(fā)貨單及賒欠報(bào)告ELSE(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單,(2)判定表,如果數(shù)據(jù)流圖的加工需要依賴于多個(gè)邏輯條件的取值,使用判定表來(lái)描述比較合適,以“檢查發(fā)貨單”為例,(3)判定樹(shù),判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一種工具。有時(shí)侯它比判定表更直觀。,檢查發(fā)貨單,金額500,金額?500,欠款60天,,不發(fā)出批準(zhǔn)書(shū),欠款?60天,,發(fā)貨單,,,發(fā)出批準(zhǔn)書(shū)、,欠款60天,,發(fā)出批準(zhǔn)書(shū)、,發(fā)貨單及賒欠報(bào)告,欠款?60天,,發(fā)出批準(zhǔn)書(shū)、,發(fā)貨單,,,,,,原型化方法,在開(kāi)發(fā)初期,要想得到一個(gè)完整準(zhǔn)確的規(guī)格說(shuō)明不是一件容易的事。特別是對(duì)一些大型的軟件項(xiàng)目。用戶往往對(duì)系統(tǒng)只有一個(gè)模糊的想法,很難完全準(zhǔn)確地表達(dá)對(duì)系統(tǒng)的全面要求。軟件開(kāi)發(fā)者對(duì)于所要解決的應(yīng)用問(wèn)題認(rèn)識(shí)更是模糊不清,隨著開(kāi)發(fā)工作向前推進(jìn),用戶可能會(huì)產(chǎn)生新的要求,或因環(huán)境變化,要求系統(tǒng)也能隨之變化;開(kāi)發(fā)者又可能在設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中遇到些沒(méi)有預(yù)料到的實(shí)際困難,需要以改變需求來(lái)解脫困境。因此規(guī)格說(shuō)明難以完善、需求的變更、以及通信中的模糊和誤解,都會(huì)成為軟件開(kāi)發(fā)順利推進(jìn)的障礙。為解決這些問(wèn)題,逐漸形成了軟件系統(tǒng)的快速原型的概念。,軟件原型的分類,在軟件開(kāi)發(fā)中,原型是軟件的一個(gè)早期可運(yùn)行的版本,它反映最終系統(tǒng)的部分重要特性。探索型目的是要弄清對(duì)目標(biāo)系統(tǒng)的要求,確定所希望的特性,并探討多種方案的可行性。,實(shí)驗(yàn)型這種原型用于大規(guī)模開(kāi)發(fā)和實(shí)現(xiàn)之前,考核方案是否合適,規(guī)格說(shuō)明是否可靠。進(jìn)化型這種原型的目的不在于改進(jìn)規(guī)格說(shuō)明,而是將系統(tǒng)建造得易于變化,在改進(jìn)原型的過(guò)程中,逐步將原型進(jìn)化成最終系統(tǒng)。,原型使用策略,廢棄策略追加策略,建立快速原型,進(jìn)行系統(tǒng)的分析和構(gòu)造的好處,增進(jìn)軟件者和用戶對(duì)系統(tǒng)服務(wù)需求的理解,使比較含糊的具有不確定性的軟件需求(主要是功能)明確化。軟件原型化方法提供了一種有力的學(xué)習(xí)手段。,使用原型化方法,可以容易地確定系統(tǒng)的性能,確認(rèn)各項(xiàng)主要系統(tǒng)服務(wù)的可應(yīng)用性,確認(rèn)系統(tǒng)設(shè)計(jì)的可行性,確認(rèn)系統(tǒng)作為產(chǎn)品的結(jié)果。軟件原型的最終版本,有的可以原封不動(dòng)地成為產(chǎn)品,有的略加修改就可以成為最終系統(tǒng)的一個(gè)組成部分,這樣有利于建成最終系統(tǒng)。,,原型開(kāi)發(fā)技術(shù),可執(zhí)行規(guī)格說(shuō)明基于腳本SCENARIO的設(shè)計(jì)自動(dòng)程序設(shè)計(jì)專用語(yǔ)言可復(fù)用REUSABLE的軟件簡(jiǎn)化假設(shè),,可執(zhí)行規(guī)格說(shuō)明,可執(zhí)行規(guī)格說(shuō)明是用于需求規(guī)格說(shuō)明的一種自動(dòng)化技術(shù)。使用這種方法,人們可以直接觀察他們用語(yǔ)言規(guī)定的任何系統(tǒng)性行為。包括代數(shù)規(guī)格說(shuō)明有限狀態(tài)模型可執(zhí)行的數(shù)據(jù)流圖,?,(1)代數(shù)規(guī)格說(shuō)明,代數(shù)規(guī)格說(shuō)明使用集合、定義于這些集合上的函數(shù)和定義于這些函數(shù)上的方程來(lái)描述對(duì)象。規(guī)格說(shuō)明的操作語(yǔ)義用這些方程表示。,,NEW_STACK→STACKPUSHSTACK,ELEMENT→STACKPOPSTACK→ELEMENT|UNDEFINEDPOPNEW_STACK=UNDEFINEDPOPPUSHSTK,ELEM=ELEM其中,前三行定義了操作的語(yǔ)法,后兩行把它們的語(yǔ)義定義為一些方程。,舉例定義一個(gè)無(wú)界的棧及其操作,?,(2)有限狀態(tài)模型,PARNAS提出的使用最廣泛的一種可執(zhí)行規(guī)格說(shuō)明形式。從一個(gè)初始狀態(tài)開(kāi)始接收輸入,到產(chǎn)生輸出,狀態(tài)在推移變化。施加在狀態(tài)元素上的約束確定了有效狀態(tài)的推移。,舉例建立用戶/程序?qū)υ??,(3)可執(zhí)行的數(shù)據(jù)流圖,數(shù)據(jù)流圖是基于結(jié)構(gòu)化開(kāi)發(fā)方法的結(jié)構(gòu)化規(guī)格說(shuō)明用一種可執(zhí)行的語(yǔ)言程序代替定義處理邏輯的結(jié)構(gòu)化英語(yǔ),數(shù)據(jù)流圖就成為由可執(zhí)行語(yǔ)言程序模塊組成的網(wǎng)絡(luò),在一定環(huán)境或工具的支持下就可成為一個(gè)可以執(zhí)行的原型系統(tǒng)。,?,基于腳本的設(shè)計(jì),腳本是指用戶界面的原型。一個(gè)腳本用以模擬在系統(tǒng)運(yùn)行期間用戶經(jīng)歷的事件。它提供了輸入─處理─輸出的屏幕格式和有關(guān)對(duì)話的模型。因此,軟件開(kāi)發(fā)者能夠給用戶顯示系統(tǒng)的逼真的視圖,使用戶得以判斷是否符合他的意圖。,可在任一腳本中使用一套可復(fù)用的軟件模塊,以表達(dá)某一方面的要求??墒褂靡环N原型語(yǔ)言來(lái)描述原型系統(tǒng)。原型開(kāi)發(fā)過(guò)程中用這種語(yǔ)言來(lái)定義屏幕、數(shù)據(jù)項(xiàng)、及其相關(guān)的操作。從系統(tǒng)的外部描述開(kāi)始,開(kāi)發(fā)與數(shù)據(jù)庫(kù)的接口、錯(cuò)誤處理和恢復(fù)過(guò)程等系統(tǒng)的與外部視圖一致的細(xì)節(jié)。,?,自動(dòng)程序設(shè)計(jì),自動(dòng)程序設(shè)計(jì)是指在程序自動(dòng)生成環(huán)境的支持下,利用計(jì)算機(jī)實(shí)現(xiàn)軟件的開(kāi)發(fā)。它可以自動(dòng)地或半自動(dòng)地把用戶的非過(guò)程式問(wèn)題規(guī)格說(shuō)明轉(zhuǎn)換為某種高級(jí)語(yǔ)言程序演繹綜合手段基于數(shù)學(xué)推理的構(gòu)造式證明。,程序變換手段將一程序轉(zhuǎn)換成另一功能等價(jià)的程序,并保持其正確性不變。實(shí)例推廣手段從實(shí)例特征出發(fā),將它推廣為待編程序的特征,最后得到程序。過(guò)程化手段研究甚高級(jí)語(yǔ)言的編譯和知識(shí)的過(guò)程化。,?,專用語(yǔ)言,專用語(yǔ)言是應(yīng)用領(lǐng)域的模型化語(yǔ)言。在原型開(kāi)發(fā)中使用專用語(yǔ)言,可方便用戶和軟件開(kāi)發(fā)者在計(jì)劃中的系統(tǒng)特性方面的交流。,?,軟件復(fù)用技術(shù),利用可復(fù)用的模塊,做出適當(dāng)?shù)慕M合,就可得到快速構(gòu)造的原型系統(tǒng)。為了快速地構(gòu)造原型,這些模塊首先必須有簡(jiǎn)單而清晰的界面;其次它們應(yīng)當(dāng)盡量不依賴其它的模塊或數(shù)據(jù)結(jié)構(gòu);第三,它們應(yīng)具有一些通用的功能。,?,簡(jiǎn)化假設(shè),簡(jiǎn)化假設(shè)是在開(kāi)發(fā)過(guò)程中使設(shè)計(jì)者迅速得到一個(gè)簡(jiǎn)化的系統(tǒng)所做的假設(shè)。盡管這些假設(shè)可能實(shí)際上并不能成立,但它們?cè)谠烷_(kāi)發(fā)過(guò)程中可以使開(kāi)發(fā)者的注意力集中在一些主要的方面。,?,在修改一個(gè)文件時(shí),可以假設(shè)這個(gè)文件確實(shí)存在在存取文件時(shí),待存取的記錄總是存在一旦計(jì)劃中的系統(tǒng)滿足用戶所有的要求,就可以撤消這些假設(shè),并追加一些細(xì)節(jié)。,,系統(tǒng)動(dòng)態(tài)分析,系統(tǒng)的需求規(guī)格說(shuō)明通常是用自然語(yǔ)言來(lái)敘述的,但是用自然語(yǔ)言描述往往會(huì)出現(xiàn)歧義性。為了直觀地分析系統(tǒng)的動(dòng)作,從特定的視點(diǎn)出發(fā)描述系統(tǒng)的行為,需要采用動(dòng)態(tài)分析的方法。,最常用的動(dòng)態(tài)分析方法,狀態(tài)遷移圖時(shí)序圖PETRI網(wǎng),,狀態(tài)遷移圖,狀態(tài)遷移圖是描述系統(tǒng)的狀態(tài)如何相應(yīng)外部的信號(hào)進(jìn)行推移的一種圖形表示。圓圈“○”表示可得到的系統(tǒng)狀態(tài)箭頭“→”表示從一種狀態(tài)向另一種狀態(tài)的遷移。,例如,當(dāng)有多個(gè)申請(qǐng)占用CPU運(yùn)行的進(jìn)程時(shí),有關(guān)CPU分配的進(jìn)程的狀態(tài)遷移。,可得到的狀態(tài)=就緒,運(yùn)行,等待生成的事件=T1,T2,T3,T4?T1─中斷事件?T2─中斷已處理?T3─分配CPU?T4─用完CPU時(shí)間,狀態(tài)遷移圖的優(yōu)點(diǎn),狀態(tài)之間的關(guān)系能夠直觀地捕捉到由于狀態(tài)遷移圖的單純性,能夠機(jī)械地分析許多情況,可很容易地建立分析工具,,在系統(tǒng)分析中,用時(shí)序圖于對(duì)比在系統(tǒng)中處理事件的時(shí)序和相應(yīng)的處理時(shí)間。在右圖中,對(duì)于事件E,功能1~功能3的處理時(shí)間總計(jì)為T(mén)1+T2+T3)其中功能間切換時(shí)間0。,時(shí)序圖,采用擴(kuò)充時(shí)序圖可表示進(jìn)程間的通信流,用于分析幾個(gè)事件的交錯(cuò)現(xiàn)象。,C1與C2,R1與R2是交錯(cuò)的。因此,可以做如下分析“必須設(shè)計(jì)成,HOST1在等待C1的回答R1期間要能接收從HOST2發(fā)出的命令C2?!?,PETRI網(wǎng),PETRI網(wǎng)已廣泛地應(yīng)用于硬件與軟件系統(tǒng)的開(kāi)發(fā)中,它適用于描述與分析相互獨(dú)立、協(xié)同操作的處理系統(tǒng),也就是并發(fā)執(zhí)行的處理系統(tǒng)。,PETRI網(wǎng)簡(jiǎn)稱PNGPETRINETGRAPH,它有兩種結(jié)點(diǎn)位置PLACE符號(hào)為“○”,它用來(lái)表示系統(tǒng)的狀態(tài)。轉(zhuǎn)移TRANSITION符號(hào)為“?”,它用來(lái)表示系統(tǒng)中的事件。圖中的有向邊表示對(duì)轉(zhuǎn)移的輸入,或由轉(zhuǎn)移的輸出,標(biāo)記,或稱令牌TOKEN,是表明系統(tǒng)當(dāng)前處于什么狀態(tài)的標(biāo)志,處理兩個(gè)進(jìn)程的同步問(wèn)題,,數(shù)據(jù)及數(shù)據(jù)庫(kù)需求,在數(shù)據(jù)詞典中,強(qiáng)調(diào)對(duì)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的邏輯設(shè)計(jì),并用數(shù)據(jù)結(jié)構(gòu)表達(dá)數(shù)據(jù)項(xiàng)之間的邏輯關(guān)系。但任何一個(gè)軟件系統(tǒng)都可能有成千上萬(wàn)個(gè)數(shù)據(jù)項(xiàng),僅僅描述這些數(shù)據(jù)項(xiàng)是不夠的,更重要的是如何把它們以最優(yōu)的方式組織起來(lái),以滿足系統(tǒng)對(duì)數(shù)據(jù)的要求。,有關(guān)數(shù)據(jù)庫(kù)的基本概念,在軟件系統(tǒng)中需要處理的數(shù)據(jù)是現(xiàn)實(shí)世界中存在的事物及其聯(lián)系的反映。人們通常將與數(shù)據(jù)處理有關(guān)的的領(lǐng)域分為三個(gè)世界現(xiàn)實(shí)世界信息世界數(shù)據(jù)世界,現(xiàn)實(shí)世界是存在于人們頭腦之外的客觀世界,現(xiàn)實(shí)世界中的事物可分成對(duì)象和性質(zhì)兩大類。對(duì)象可以是人、是物,還可以是實(shí)際的東西或概念的東西,例如,大學(xué)、城市等。對(duì)象還可以指事物與事物間的聯(lián)系。性質(zhì)則是指事物的性質(zhì)或特征。,信息世界也叫做觀念世界,是現(xiàn)實(shí)世界在人們頭腦中的反映??陀^世界中的事物在信息世界中叫做實(shí)體,反映事物之間聯(lián)系的叫做實(shí)體模型。實(shí)體是由若干屬性的屬性值組成。屬性是實(shí)體某一方面的特征,相應(yīng)于事物的性質(zhì)。例如,一個(gè)學(xué)生實(shí)體是如下的一個(gè)5元組,951149,袁秋慧,女,19,軟件,5元組中每一元素是學(xué)生的某一屬性的屬性值。他們對(duì)應(yīng)的屬性集合是這些屬性集合表征了“學(xué)生”實(shí)體的類型,叫做實(shí)體型。同一類型的實(shí)體的集合叫做實(shí)體集。數(shù)據(jù)世界則是信息世界中信息的數(shù)據(jù)化,現(xiàn)實(shí)世界中的事物及其聯(lián)系在數(shù)據(jù)世界中用數(shù)據(jù)模型描述。,學(xué)號(hào),姓名,性別,年齡,專業(yè),描述每一實(shí)體的數(shù)據(jù)稱為記錄,描述屬性的數(shù)據(jù)叫做數(shù)據(jù)項(xiàng)或字段。與實(shí)體集相對(duì)應(yīng)的稱為文件。例如,學(xué)生文件就由多個(gè)記錄組成,這些記錄放在一起構(gòu)成一個(gè)二維表。表中每一橫排叫做一個(gè)記錄或元組,每一縱列叫做一個(gè)屬性。,,記錄由數(shù)據(jù)項(xiàng)組成,正如實(shí)體由若干屬性的屬性值組成一樣。一般數(shù)據(jù)項(xiàng)沿用屬性名。用做屬性名時(shí)表示觀念信息,用做數(shù)據(jù)項(xiàng)名時(shí)表示數(shù)據(jù)信息。每個(gè)數(shù)據(jù)項(xiàng)包括兩個(gè)特征即數(shù)據(jù)類型和數(shù)據(jù)長(zhǎng)度。若干同類型的記錄構(gòu)成文件。為了對(duì)文件中的記錄有效組織和存取,通常指定一個(gè)數(shù)據(jù)項(xiàng)進(jìn)行區(qū)別,這個(gè)數(shù)據(jù)項(xiàng)叫做關(guān)鍵字。,ER方法ENTITYRELATIONSHIPAPPROACH和實(shí)體模型,在需求分析階段進(jìn)行數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)過(guò)程中,使用ER圖,可定義一個(gè)實(shí)體模型。實(shí)體模型是現(xiàn)實(shí)世界的純表示,它不涉及數(shù)據(jù)世界的數(shù)據(jù)結(jié)構(gòu)、存取路徑、存取效率等問(wèn)題。因此,它可以轉(zhuǎn)換成數(shù)據(jù)庫(kù)中的數(shù)據(jù)模型。,數(shù)據(jù)可以按相應(yīng)數(shù)據(jù)模型進(jìn)行組織。ER圖中表示實(shí)體聯(lián)系的符號(hào)如下,在ER圖中,每個(gè)方框表示實(shí)體型或?qū)傩裕娇蛑g的連線表示實(shí)體之間,或?qū)嶓w與屬性之間的聯(lián)系。出現(xiàn)在連線上的短豎線可以看成是“1”,而圓圈隱含表示“0”。例如,在教學(xué)管理中,一個(gè)教師可以教授零門(mén)、一門(mén)或多門(mén)課程,每位學(xué)生也需要學(xué)習(xí)幾門(mén)課程。因此,教學(xué)管理中涉及的對(duì)象(實(shí)體型)有學(xué)生、教師和課程。,用ER圖描述它們之間的聯(lián)系,得下圖。其中,學(xué)生與課程是多對(duì)多的聯(lián)系,而教師與課程的聯(lián)系是零、一對(duì)多。,進(jìn)一步,要確定屬性。例如,學(xué)生具有學(xué)號(hào)、姓名、性別、年齡、專業(yè)(其它略)等屬性;課程具有課程號(hào)、課程名、學(xué)分、學(xué)時(shí)數(shù)等屬性;教師具有職工號(hào)、姓名、年齡、職稱等屬性。此外,學(xué)生通過(guò)學(xué)號(hào)、分?jǐn)?shù)與課程發(fā)生聯(lián)系。如此可得教學(xué)實(shí)體模型。,教學(xué)實(shí)體模型,數(shù)據(jù)結(jié)構(gòu)的規(guī)范化,信息域分析需要確定數(shù)據(jù)的內(nèi)容,每個(gè)數(shù)據(jù)項(xiàng)要用表格列出,最后組織成文件的邏輯結(jié)構(gòu),即面向應(yīng)用而不是面向存儲(chǔ)的結(jié)構(gòu)。為了便于數(shù)據(jù)庫(kù)的設(shè)計(jì),常常要對(duì)這種結(jié)構(gòu)做一些簡(jiǎn)化,其中最常見(jiàn)的一種方法就是規(guī)范化技術(shù)。,“規(guī)范化”將數(shù)據(jù)的邏輯結(jié)構(gòu)歸結(jié)為滿足一定條件的二維表(關(guān)系)。表格中每個(gè)信息項(xiàng)必須是一個(gè)不可分割的數(shù)據(jù)項(xiàng),不可是組項(xiàng)。表格中每一列列表示屬性中所有信息項(xiàng)必須是同一類型,各列的名字屬性名互異,列的次序任意。表格中各行行表示元組互不相同,行的次序任意。,不滿足上述要求的二維表或關(guān)系,叫做非規(guī)范化關(guān)系。對(duì)于非規(guī)范化的關(guān)系,必須將它規(guī)范化,即利用更單純、更規(guī)則的關(guān)系來(lái)代替原來(lái)的關(guān)系。規(guī)范化的目的是消除數(shù)據(jù)冗余,即消除表格中數(shù)據(jù)的重復(fù);消除多義性,使關(guān)系中的屬性含義清楚、單一;,使關(guān)系的“概念”單一化,讓每個(gè)數(shù)據(jù)項(xiàng)只是一個(gè)簡(jiǎn)單的數(shù)或字符串,而不是一個(gè)組項(xiàng)或重復(fù)組;方便操作。使數(shù)據(jù)的插入、刪除與修改操作可行并方便;使關(guān)系模式更靈活,易于實(shí)現(xiàn)接近自然語(yǔ)言的查詢方式。,用教學(xué)管理例說(shuō)明如何規(guī)范化,有三個(gè)實(shí)體型,即課程、學(xué)生和教師,用三個(gè)關(guān)系保存它們的信息學(xué)生學(xué)號(hào),姓名,性別,年齡,專業(yè),籍貫教師職工號(hào),姓名,年齡,職稱,工資級(jí)別,工資課程課程號(hào),課程名,學(xué)分,學(xué)時(shí),課程類型,為表示實(shí)體型之間的聯(lián)系,又建立兩個(gè)關(guān)系選課學(xué)號(hào),課程號(hào),聽(tīng)課出勤率,作業(yè)完成率,分?jǐn)?shù)教課職工號(hào),課程號(hào)這五個(gè)關(guān)系,組成了數(shù)據(jù)庫(kù)的模型。在每個(gè)關(guān)系中,屬性名下加下劃線)指明關(guān)鍵字。并規(guī)定關(guān)鍵字能唯一地標(biāo)識(shí)一個(gè)元組。,關(guān)系規(guī)范化的程度,通常按屬性間的依賴程度來(lái)區(qū)分,并以范式NFNORMALFORM來(lái)表達(dá)。常用的范式分為第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。設(shè)R是一個(gè)關(guān)系,X和Y是R中的兩個(gè)屬性。若對(duì)于X的任一個(gè)值,Y僅有一個(gè)值與之對(duì)應(yīng),則稱R的屬性Y函數(shù)依賴于屬性X。例如,,教師職工號(hào),姓名,年齡,??其中,屬性“姓名”,“年齡”等都函數(shù)依賴于屬性“職工號(hào)”。屬性X可以是復(fù)合屬性,如選課學(xué)號(hào),課程號(hào),聽(tīng)課出勤率,??,,,,,,,,,,,如果屬性Y函數(shù)依賴于復(fù)合屬性X,而不與X的任何真子集函數(shù)依賴,則稱屬性Y完全函數(shù)依賴于復(fù)合屬性X。例如在“選課”關(guān)系中,屬性“聽(tīng)課出勤率”、“作業(yè)完成率”和“分?jǐn)?shù)”等表示某個(gè)學(xué)生學(xué)習(xí)某門(mén)課程時(shí)的學(xué)習(xí)情況。只有同時(shí)指定“學(xué)號(hào)”和“課程號(hào)”,才能準(zhǔn)確地說(shuō)明是哪位學(xué)生學(xué)習(xí)哪門(mén)課程時(shí)的學(xué)習(xí)情況。,因此,“分?jǐn)?shù)”等屬性完全函數(shù)依賴于“學(xué)號(hào),課程號(hào)”。判斷規(guī)范化程度的條件是關(guān)系中所有屬性都是“單純域”,即不出現(xiàn)“表中有表”非主屬性完全函數(shù)依賴于關(guān)鍵字非主屬性相互獨(dú)立,即任何非主屬性間不存在函數(shù)依賴。如果一個(gè)關(guān)系連條件?都不滿足,則這個(gè)關(guān)系是非規(guī)范化的。,如果一個(gè)關(guān)系僅滿足條件?,則這個(gè)關(guān)系滿足第一范式1NF。如果一個(gè)關(guān)系滿足條件?、?,但不滿足?,則這個(gè)關(guān)系滿足第二范式2NF。如果一個(gè)關(guān)系同時(shí)滿足條件?、?和?,則這個(gè)關(guān)系表滿足第三范式3NF。當(dāng)數(shù)據(jù)模型達(dá)到3NF,一般情況下就能滿足數(shù)據(jù)庫(kù)應(yīng)用的需要。,數(shù)據(jù)庫(kù)分析的過(guò)程,在需求分析階段進(jìn)行數(shù)據(jù)庫(kù)分析的流程,為開(kāi)發(fā)一個(gè)系統(tǒng)所使用的數(shù)據(jù)庫(kù),在開(kāi)始分析數(shù)據(jù)庫(kù)的需求前,分析員必須了解該系統(tǒng)的總目標(biāo)和范圍。然后建立一個(gè)完整并高度細(xì)化的信息模型。此信息模型應(yīng)包括一個(gè)綜合的數(shù)據(jù)詞典,定義所有在開(kāi)發(fā)數(shù)據(jù)庫(kù)時(shí)用到的數(shù)據(jù)項(xiàng)。接著數(shù)據(jù)庫(kù)分析定義數(shù)據(jù)庫(kù)的邏輯特性和物理特性。,以信息模型和系統(tǒng)規(guī)格說(shuō)明為指導(dǎo),定義數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)結(jié)構(gòu)。這種邏輯結(jié)構(gòu)必須適應(yīng)數(shù)據(jù)存取、修改、關(guān)聯(lián)性及其它相關(guān)需求。一旦邏輯數(shù)據(jù)結(jié)構(gòu)建立起來(lái),就可以研制數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。物理數(shù)據(jù)庫(kù)結(jié)構(gòu)定義文件結(jié)構(gòu)、記錄格式、與硬件相關(guān)的處理方式以及數(shù)據(jù)庫(kù)管理系統(tǒng)的特性。,最后,要對(duì)模式和物理特性進(jìn)行完全的評(píng)審。在數(shù)據(jù)庫(kù)分析過(guò)程中所考慮的因素間存在著復(fù)雜的相互聯(lián)系。改變其中的任何一個(gè)因素都會(huì)(潛在地)影響其它的因素。所以必須在各個(gè)因素之間進(jìn)行折衷。這種折衷包括專用性和通用性的折衷,信息關(guān)聯(lián)程度、擴(kuò)充潛力及操作特性等方面的折衷。,考慮信息關(guān)聯(lián)程度和擴(kuò)充潛力(包括信息規(guī)模和信息內(nèi)容兩方面)主要基于需求分析和設(shè)計(jì)階段分派給數(shù)據(jù)庫(kù)的專用性程度。專用的數(shù)據(jù)庫(kù)要為系統(tǒng)特定的信息需求服務(wù),因此信息結(jié)構(gòu)要設(shè)計(jì)得能適應(yīng)要求的關(guān)聯(lián)性和預(yù)計(jì)的擴(kuò)充。通用的數(shù)據(jù)庫(kù)可以適應(yīng)更為廣泛的各種信息需求,但是為了獲得通用性要付出代價(jià)。,操作特性根據(jù)折衷的結(jié)果而定。數(shù)據(jù)庫(kù)的結(jié)構(gòu)、規(guī)模和邏輯設(shè)計(jì)都會(huì)對(duì)它的物理組織、硬件、存取方式以及性能產(chǎn)生重要的影響。,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 125
      15人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:軟件工程導(dǎo)論,INTRODUCTIONTOSOFTWAREENGINEERING,本講目標(biāo),軟件工程是計(jì)算機(jī)專業(yè)一門(mén)重要的專業(yè)課。目的在于培養(yǎng)學(xué)生用工程化的原理及方法開(kāi)發(fā)軟件系統(tǒng),把專業(yè)知識(shí)同實(shí)際項(xiàng)目結(jié)合起來(lái),為將來(lái)從事計(jì)算機(jī)軟件的開(kāi)發(fā)及應(yīng)用維護(hù)工作打下堅(jiān)實(shí)的基礎(chǔ)。對(duì)于培養(yǎng)學(xué)生的軟件素質(zhì),提高學(xué)生的軟件開(kāi)發(fā)能力與軟件項(xiàng)目管理能力具有重要的意義。,成績(jī)?cè)u(píng)定,總目錄,第1章軟件工程學(xué)概述第2章可行性研究第3章需求分析第4章形式化說(shuō)明技術(shù)第5章總體設(shè)計(jì)第6章詳細(xì)設(shè)計(jì)第7章實(shí)現(xiàn)第8章維護(hù),第9章面向?qū)ο蠓椒▽W(xué)引論第10章面向?qū)ο蠓治龈戒汚C類庫(kù)管理系統(tǒng)的分析與設(shè)計(jì)附錄B一個(gè)漢字行編輯程序的設(shè)計(jì),第1章軟件工程學(xué)概述,軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門(mén)工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái),以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它,這就是軟件工程。,,,11軟件危機(jī),計(jì)算機(jī)系統(tǒng)是指適當(dāng)?shù)慕M織在一起的一系列系統(tǒng)元素的集合,這些系統(tǒng)元素互相配合、相互協(xié)作,通過(guò)對(duì)信息的處理而完成預(yù)先定義的目標(biāo)。,,對(duì)軟件的認(rèn)識(shí)1950程序1960程序文檔(不包括管理文檔)1970程序文檔數(shù)據(jù)1984軟件管理是過(guò)程管理,CMM10能力成熟度模型1996UML統(tǒng)一建模語(yǔ)言,,計(jì)算機(jī)系統(tǒng)4個(gè)不同的發(fā)展階段,,計(jì)算機(jī)軟件發(fā)展的4個(gè)階段,,,111軟件危機(jī)的介紹,軟件危機(jī)軟件蕭條、軟件困擾是指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。實(shí)際上,幾乎所有軟件都不同程度地存在這些問(wèn)題。軟件危機(jī)包含下述兩方面的問(wèn)題如何開(kāi)發(fā)軟件,滿足對(duì)軟件日益增長(zhǎng)的需求;如何維護(hù)數(shù)量不斷膨脹的已有軟件。,,軟件危機(jī)的典型表現(xiàn)(1)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確;(2)用戶對(duì)“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生;(3)軟件產(chǎn)品的質(zhì)量往往靠不??;(4)軟件常常是不可維護(hù)的;(5)軟件通常沒(méi)有適當(dāng)?shù)奈臋n資料;(6)軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升;(7)軟件開(kāi)發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。,112產(chǎn)生軟件危機(jī)的原因,(1)與軟件本身的特點(diǎn)有關(guān)軟件是邏輯部件。軟件不會(huì)被“用壞”,如果發(fā)現(xiàn)了錯(cuò)誤,很可能是開(kāi)發(fā)時(shí)期引入。軟件規(guī)模龐大,而且程序復(fù)雜性將隨著程序規(guī)模的增加而呈指數(shù)上升。,,(2)與軟件開(kāi)發(fā)與維護(hù)的方法不正確有關(guān)忽視軟件需求分析的重要性。對(duì)用戶要求沒(méi)有完整準(zhǔn)確的認(rèn)識(shí)就匆忙著手編寫(xiě)程序。越早開(kāi)始寫(xiě)程序,完成它所需要用的時(shí)間往往越長(zhǎng)。認(rèn)為軟件開(kāi)發(fā)就是寫(xiě)程序并設(shè)法使之運(yùn)行。程序只是完整的軟件產(chǎn)品的一個(gè)組成部分。一個(gè)軟件產(chǎn)品必須由一個(gè)完整的配置組成,軟件配置主要包括程序、文檔和數(shù)據(jù)等成分。在軟件開(kāi)發(fā)的不同階段進(jìn)行修改需要付出的代價(jià)是很不相同的,見(jiàn)圖11。,圖11引入同一變動(dòng)付出的代價(jià)隨時(shí)間變化的趨勢(shì),,輕視軟件維護(hù)。維護(hù)是極端艱巨復(fù)雜的工作,需要花費(fèi)很大代價(jià)。軟件維護(hù)的費(fèi)用占軟件總費(fèi)用的5570。軟件工程學(xué)的一個(gè)重要目標(biāo)就是提高軟件的可維護(hù)性,減少軟件維護(hù)的代價(jià)。,113消除軟件危機(jī)的途徑,對(duì)計(jì)算機(jī)軟件有正確的認(rèn)識(shí)。認(rèn)識(shí)到軟件開(kāi)發(fā)是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完成的工程項(xiàng)目。應(yīng)該推廣使用在實(shí)踐中總結(jié)出來(lái)的開(kāi)發(fā)軟件的成功技術(shù)和方法,并繼續(xù)研究探索。應(yīng)該開(kāi)發(fā)和使用更好的軟件工具??傊?,為了解決軟件危機(jī),既要有技術(shù)措施方法和工具,又要有必要的組織管理措施。,12軟件工程,121軟件工程的介紹軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門(mén)工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái),以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它,這就是軟件工程。,,軟件工程的代表性定義FRITZBAUER軟件工程是為了經(jīng)濟(jì)地獲得可靠的和能在實(shí)際機(jī)器上高效運(yùn)行的軟件而建立和使用的好的工程原則。IEEE軟件工程是(1)將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù)的過(guò)程,即將工程化應(yīng)用于軟件中;(2)(1)中所述方法的研究。計(jì)算機(jī)科學(xué)技術(shù)百科全書(shū)軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,以工程化的原則和方法制作軟件的工程。,,軟件工程的劃代(無(wú)公認(rèn)的定義)①1970年末之前,傳統(tǒng)軟件工程,瀑布模型。②1980年后,面向?qū)ο筌浖こ蹋嫦驅(qū)ο笳Z(yǔ)言以SMALLTALK80的出現(xiàn)為標(biāo)志。③1984年后,軟件過(guò)程工程,掀起軟件過(guò)程運(yùn)動(dòng),1991年出現(xiàn)的CMM是典型代表。④1990年后,構(gòu)件工程,基于構(gòu)件的軟件開(kāi)發(fā)方法,可重用的構(gòu)件組裝成新系統(tǒng)。,,軟件工程的本質(zhì)特性軟件工程關(guān)注于大型程序的構(gòu)造軟件工程的中心課題是控制復(fù)雜性軟件經(jīng)常變化開(kāi)發(fā)軟件的效率非常重要和諧地合作是開(kāi)發(fā)軟件的關(guān)鍵軟件必須有效地支持它的用戶在軟件工程領(lǐng)域中是由具有一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品,122軟件工程的基本原理,用分階段的生命周期計(jì)劃嚴(yán)格管理堅(jiān)持進(jìn)行階段評(píng)審實(shí)行嚴(yán)格的產(chǎn)品控制采用現(xiàn)代程序設(shè)計(jì)技術(shù)結(jié)果應(yīng)能清楚地審查開(kāi)發(fā)小組的人員應(yīng)該少而精承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性,123軟件工程方法學(xué),軟件工程包括技術(shù)和管理兩方面的內(nèi)容。管理通過(guò)計(jì)劃、組織和控制等一系列活動(dòng),合理地配置和使用各種資源,以達(dá)到既定目標(biāo)的過(guò)程。技術(shù)軟件工程方法學(xué)通常把在軟件生命周期全過(guò)程中使用的一整套技術(shù)方法的集合稱為方法學(xué)METHODOLOGY,也稱為范型PARADIGM。,,軟件工程方法學(xué)3要素方法是完成軟件開(kāi)發(fā)的各項(xiàng)任務(wù)的技術(shù)方法,回答“怎樣做”的問(wèn)題;工具是為運(yùn)用方法而提供的自動(dòng)的或半自動(dòng)的軟件工程支撐環(huán)境;如,CASECOMPUTERAIDEDSOFTWAREENGINEERING工具過(guò)程需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。,,1傳統(tǒng)方法學(xué)生命周期方法學(xué)或結(jié)構(gòu)化范型強(qiáng)調(diào)自頂向下采用結(jié)構(gòu)化技術(shù)來(lái)完成軟件;劃分為若干個(gè)階段,然后順序地完成每個(gè)階段的任務(wù);每個(gè)階段的任務(wù)相對(duì)獨(dú)立,而且比較簡(jiǎn)單,降低了整個(gè)軟件開(kāi)發(fā)工程的困難程度;前一個(gè)階段是后一個(gè)階段的前提和基礎(chǔ),而后一階段提出的解法更具體,細(xì)節(jié)更多;每個(gè)階段結(jié)束前必須從技術(shù)和管理兩方面對(duì)這個(gè)階段的開(kāi)發(fā)成果進(jìn)行嚴(yán)格的檢查,通過(guò)之后這個(gè)階段才算結(jié)束;保證質(zhì)量,提高可維護(hù)性;當(dāng)軟件規(guī)模龐大,或者的需求模糊或隨時(shí)間而變化時(shí),傳統(tǒng)方法學(xué)往往不成功;維護(hù)起來(lái)仍然很困難。,,2面向?qū)ο蠓椒▽W(xué)強(qiáng)調(diào)主動(dòng)地多次反復(fù)迭代面向?qū)ο蠓椒ò褦?shù)據(jù)和行為看成同等重要,它是一種以數(shù)據(jù)為主線,把數(shù)據(jù)和對(duì)數(shù)據(jù)的操作緊密地結(jié)合起來(lái)的方法。面向?qū)ο蠓椒▽W(xué)4個(gè)要點(diǎn)對(duì)象OBJECT融合了數(shù)據(jù)及在數(shù)據(jù)上的操作行為。類CLASS類是對(duì)具有相同數(shù)據(jù)和相同操作的一組相似對(duì)象的定義。繼承按照父類與子類的關(guān)系,把若干個(gè)相關(guān)類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)。消息對(duì)象彼此間僅能通過(guò)發(fā)送消息互相聯(lián)系。,,面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的盡量模擬人類習(xí)慣的思維方式,使開(kāi)發(fā)軟件的方法與過(guò)程盡可能接近人類認(rèn)識(shí)世界解決問(wèn)題的方法與過(guò)程。面向?qū)ο蠓椒▽W(xué)開(kāi)發(fā)軟件的過(guò)程,是一個(gè)主動(dòng)地多次反復(fù)迭代的演化過(guò)程,保證了在各項(xiàng)開(kāi)發(fā)活動(dòng)之間的平滑過(guò)渡。促進(jìn)了軟件重用。最終的軟件產(chǎn)品由許多較小的、基本上獨(dú)立的對(duì)象組成,每個(gè)對(duì)象相當(dāng)于一個(gè)微型程序,而且大多數(shù)對(duì)象都與現(xiàn)實(shí)世界中的實(shí)體相對(duì)應(yīng),降低了復(fù)雜性,提高了可理解性,簡(jiǎn)化了開(kāi)發(fā)和維護(hù)工作。,,軟件四化構(gòu)架平臺(tái)化組建業(yè)務(wù)化編碼自動(dòng)化管理工廠化以面向?qū)ο蠹夹g(shù)為手段,以可重用軟件構(gòu)件化和體系架構(gòu)為基礎(chǔ),以工業(yè)化生產(chǎn)方式和管理支撐體系為核心的軟件新變革。,13軟件生命周期,三個(gè)時(shí)期八個(gè)階段軟件生命周期由軟件定義、軟件開(kāi)發(fā)和運(yùn)行維護(hù)也稱為軟件維護(hù)三個(gè)時(shí)期組成,每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段。,,1問(wèn)題定義任務(wù)問(wèn)題是什么通過(guò)對(duì)客戶的訪問(wèn)調(diào)查,系統(tǒng)分析員扼要地寫(xiě)出關(guān)于問(wèn)題性質(zhì)、工程目標(biāo)和工程規(guī)模的書(shū)面報(bào)告。經(jīng)過(guò)討論和必要的修改之后這份報(bào)告應(yīng)該得到客戶的確認(rèn)。結(jié)果關(guān)于系統(tǒng)規(guī)模和目標(biāo)的報(bào)告書(shū),,2可行性研究任務(wù)有可行的解嗎系統(tǒng)分析員需要進(jìn)行一次大大壓縮和簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)過(guò)程。研究問(wèn)題的范圍,探索這個(gè)問(wèn)題是否值得去解,是否有可行的解決辦法。結(jié)果系統(tǒng)的高層邏輯模型(數(shù)據(jù)流圖、成本效益分析)可行性論證報(bào)告(立即進(jìn)行/推遲進(jìn)行/不能或不值得進(jìn)行),,3需求分析任務(wù)必須做什么主要是確定目標(biāo)系統(tǒng)必須具備哪些功能。系統(tǒng)分析員必須和用戶密切配合,充分交流信息,以得出經(jīng)過(guò)用戶確認(rèn)的系統(tǒng)邏輯模型。結(jié)果系統(tǒng)的邏輯模型(數(shù)據(jù)流圖、數(shù)據(jù)字典、簡(jiǎn)要的算法描述)用規(guī)格說(shuō)明書(shū)準(zhǔn)確地記錄對(duì)目標(biāo)系統(tǒng)的需求,,4總體設(shè)計(jì)任務(wù)如何解決已提出的問(wèn)題設(shè)計(jì)出實(shí)現(xiàn)目標(biāo)系統(tǒng)的幾種可能的方案(低、中、高成本)。用適當(dāng)?shù)谋磉_(dá)工具描述每種方案,分析優(yōu)缺點(diǎn),推薦一個(gè)最佳方案,制定出實(shí)現(xiàn)最佳方案的詳細(xì)計(jì)劃。設(shè)計(jì)程序的體系結(jié)構(gòu)。結(jié)果可能的解法(系統(tǒng)流程圖、成本效益分析)推薦的系統(tǒng)體系結(jié)構(gòu)(層次圖或結(jié)構(gòu)圖),,5詳細(xì)設(shè)計(jì)任務(wù)怎樣具體實(shí)現(xiàn)該系統(tǒng)詳細(xì)地設(shè)計(jì)每個(gè)模塊,確定實(shí)現(xiàn)模塊功能所需要的算法和數(shù)據(jù)結(jié)構(gòu)。結(jié)果每個(gè)模塊的算法和數(shù)據(jù)結(jié)構(gòu)程序流程圖、PAD圖、NS圖等。,,6編碼和單元測(cè)試任務(wù)得到正確的程序模塊選取一種適當(dāng)?shù)母呒?jí)程序設(shè)計(jì)語(yǔ)言必要時(shí)用匯編語(yǔ)言,把詳細(xì)設(shè)計(jì)的結(jié)果翻譯成用選定的語(yǔ)言書(shū)寫(xiě)的程序;并且仔細(xì)測(cè)試編寫(xiě)出的每一個(gè)模塊。結(jié)果代碼和測(cè)試報(bào)告,,7綜合測(cè)試任務(wù)得到符合要求的軟件通過(guò)集成測(cè)試、驗(yàn)收測(cè)試、現(xiàn)場(chǎng)測(cè)試、平行運(yùn)行等方法對(duì)目標(biāo)系統(tǒng)進(jìn)一步測(cè)試檢驗(yàn)。通過(guò)對(duì)軟件測(cè)試結(jié)果的分析可以預(yù)測(cè)軟件的可靠性;反之,根據(jù)對(duì)軟件可靠性的要求,也可以決定測(cè)試和調(diào)試過(guò)程什么時(shí)候可以結(jié)束。結(jié)果測(cè)試計(jì)劃、詳細(xì)測(cè)試方案以及實(shí)際測(cè)試結(jié)果完整一致的軟件配置,,8軟件維護(hù)任務(wù)使系統(tǒng)持久地滿足用戶的需要改正性維護(hù),診斷和改正在使用過(guò)程中發(fā)現(xiàn)的軟件錯(cuò)誤;適應(yīng)性維護(hù),修改軟件以適應(yīng)環(huán)境的變化;完善性維護(hù),根據(jù)用戶的要求改進(jìn)或擴(kuò)充軟件;預(yù)防性維護(hù),修改軟件為將來(lái)的維護(hù)活動(dòng)做準(zhǔn)備。每一項(xiàng)維護(hù)活動(dòng)實(shí)質(zhì)上是經(jīng)歷了一次壓縮和簡(jiǎn)化了的軟件定義和開(kāi)發(fā)的全過(guò)程。結(jié)果完整準(zhǔn)確的維護(hù)記錄,各類維護(hù)工作量所占比例,維護(hù)工作量在軟件生命周期所占比例,14軟件過(guò)程,軟件過(guò)程是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。過(guò)程定義了運(yùn)用方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)變化所需要采取的管理措施,以及標(biāo)志軟件開(kāi)發(fā)各個(gè)階段任務(wù)完成的里程碑。為獲得高質(zhì)量的軟件產(chǎn)品,軟件過(guò)程必須科學(xué)、有效。,傳統(tǒng)的瀑布模型,實(shí)際的瀑布模型,141瀑布模型,,瀑布模型的特點(diǎn)1階段間具有順序性和依賴性前一階段的工作完成之后,才能開(kāi)始后一階段的工作;前一階段的輸出文檔就是后一階段的輸入文檔。2推遲實(shí)現(xiàn)的觀點(diǎn)對(duì)于規(guī)模較大的軟件項(xiàng)目來(lái)說(shuō),往往編碼開(kāi)始得越早最終完成開(kāi)發(fā)工作所需要的時(shí)間反而越長(zhǎng)。3質(zhì)量保證的觀點(diǎn)每個(gè)階段都必須完成規(guī)定的文檔,是“文檔驅(qū)動(dòng)”的模型;每個(gè)階段結(jié)束前都要對(duì)所完成的文檔進(jìn)行評(píng)審,盡早發(fā)現(xiàn)問(wèn)題,改正錯(cuò)誤。,,瀑布模型的優(yōu)點(diǎn)可強(qiáng)迫開(kāi)發(fā)人員采用規(guī)范的方法;嚴(yán)格地規(guī)定了每個(gè)階段必須提交的文檔;要求每個(gè)階段交出的所有產(chǎn)品都必須經(jīng)過(guò)質(zhì)量保證小組的仔細(xì)驗(yàn)證。瀑布模型的缺點(diǎn)只能通過(guò)文檔了解產(chǎn)品,不經(jīng)過(guò)實(shí)踐的需求是不切實(shí)際的。瀑布模型適用于需求是預(yù)知的;軟件實(shí)現(xiàn)方法是成熟的;項(xiàng)目周期較短。,快速原型模型,142快速原型模型,快速原型是快速建立起來(lái)的可以在計(jì)算機(jī)上運(yùn)行的程序,它所能完成的功能往往是最終產(chǎn)品能完成的功能的一個(gè)子集。,,快速原型模型的特點(diǎn)快速原型模型不帶反饋環(huán),軟件產(chǎn)品的開(kāi)發(fā)基本上是線性順序進(jìn)行的??焖僭偷谋举|(zhì)是“快速”。應(yīng)該盡可能快地建造出原型系統(tǒng),以加速軟件開(kāi)發(fā)過(guò)程,節(jié)約成本。,,根據(jù)原型的不同作用,有三類原型模型探索型原型用于開(kāi)發(fā)的需求分析階段實(shí)驗(yàn)型原型主要用于設(shè)計(jì)階段演化型原型用于及早向用戶提交一個(gè)原型系統(tǒng)快速原型模型的運(yùn)用方式拋棄策略探索型和實(shí)驗(yàn)型采用此策略附加策略演化型快速原型采用此策略,143增量模型,增量模型把軟件產(chǎn)品作為一系列的增量構(gòu)件來(lái)設(shè)計(jì)、編碼、集成和測(cè)試。每個(gè)構(gòu)件由多個(gè)相互作用的模塊構(gòu)成,并且能夠完成特定的功能。,增量模型,,增量模型的優(yōu)點(diǎn)人員分配靈活,剛開(kāi)始不用投入大量人力資源。當(dāng)配備的人員不能在設(shè)定的期限內(nèi)完成產(chǎn)品時(shí),它提供了一種先推出核心產(chǎn)品的途徑。逐步增加產(chǎn)品功能可以使用戶有較充裕的時(shí)間學(xué)習(xí)和適應(yīng)新產(chǎn)品。增量模型的難點(diǎn)軟件體系結(jié)構(gòu)必須是開(kāi)放的。模型本身是自相矛盾的。整體獨(dú)立構(gòu)件。不同的構(gòu)件并行地構(gòu)建有可能加快工程進(jìn)度,但是冒無(wú)法集成到一起的風(fēng)險(xiǎn)。,,增量模型適用于適用于需求經(jīng)常改變的軟件開(kāi)發(fā)過(guò)程。如果在項(xiàng)目既定的商業(yè)要求期限之前不可能找到足夠的開(kāi)發(fā)人員,在這種情況下,增量模型顯得特別有用。,144螺旋模型,螺旋模型的基本思想使用原型及其他方法來(lái)盡量降低風(fēng)險(xiǎn)。把它看作在每個(gè)階段之前都增加了風(fēng)險(xiǎn)分析過(guò)程的快速原型模型。,簡(jiǎn)化的螺旋模型,完整的螺旋模型,,螺旋模型的優(yōu)點(diǎn)主要優(yōu)勢(shì)在于它是風(fēng)險(xiǎn)驅(qū)動(dòng)的。對(duì)可選方案和約束條件的強(qiáng)調(diào)有利于已有軟件的重用,也有助于把軟件質(zhì)量作為軟件開(kāi)發(fā)的一個(gè)重要目標(biāo);減少了過(guò)多測(cè)試或測(cè)試不足所帶來(lái)的風(fēng)險(xiǎn);維護(hù)只是模型的另一個(gè)周期,維護(hù)和開(kāi)發(fā)之間沒(méi)有本質(zhì)區(qū)別。,,螺旋模型的缺點(diǎn)采用螺旋模型需要具有相當(dāng)豐富的風(fēng)險(xiǎn)評(píng)估經(jīng)驗(yàn)和專門(mén)知識(shí),在風(fēng)險(xiǎn)較大的項(xiàng)目開(kāi)發(fā)中,如果未能夠及時(shí)標(biāo)識(shí)風(fēng)險(xiǎn),勢(shì)必造成重大損失。過(guò)多的迭代次數(shù)會(huì)增加開(kāi)發(fā)成本,延遲提交時(shí)間。螺旋模型適用于特別適用于龐大、復(fù)雜并具有高風(fēng)險(xiǎn)的系統(tǒng)。適用于內(nèi)部開(kāi)發(fā)的大規(guī)模軟件項(xiàng)目。,145噴泉模型,噴泉模型是典型的面向?qū)ο笊芷谀P?。“噴泉”這個(gè)詞體現(xiàn)了面向?qū)ο筌浖_(kāi)發(fā)過(guò)程迭代和無(wú)縫的特性。為避免使用噴泉模型開(kāi)發(fā)軟件時(shí)開(kāi)發(fā)過(guò)程過(guò)分無(wú)序,應(yīng)該把一個(gè)線性過(guò)程例如,快速原型模型或圖中的中心垂線作為總目標(biāo)。,,噴泉模型的優(yōu)點(diǎn)該模型的各個(gè)階段沒(méi)有明顯的界限,開(kāi)發(fā)人員可以同步進(jìn)行開(kāi)發(fā)。多次反復(fù)地增加或明確目標(biāo)系統(tǒng),而不是本質(zhì)性的改動(dòng),降低錯(cuò)誤的可能性。噴泉模型的缺點(diǎn)由于噴泉模型在各個(gè)開(kāi)發(fā)階段是重疊的,因此在開(kāi)發(fā)過(guò)程中需要大量的開(kāi)發(fā)人員,不利于項(xiàng)目的管理。要求嚴(yán)格管理文檔,使得審核的難度加大,尤其是面對(duì)可能隨時(shí)加入各種信息、需求與資料的情況。噴泉模型適用于適用于面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程。,,基于構(gòu)件的開(kāi)發(fā)模型支持軟件復(fù)用。利用預(yù)先包裝好的軟件構(gòu)件來(lái)構(gòu)造應(yīng)用系統(tǒng)。,,形式化方法模型形式化方法是建立在嚴(yán)格數(shù)學(xué)基礎(chǔ)上的一種軟件開(kāi)發(fā)方法。軟件開(kāi)發(fā)的全過(guò)程中,從需求分析、規(guī)約、設(shè)計(jì)、編程、系統(tǒng)集成、測(cè)試、文檔生成、直至維護(hù)各個(gè)階段,凡是采用嚴(yán)格的數(shù)學(xué)語(yǔ)言,具有精確的數(shù)學(xué)語(yǔ)義的方法,都稱為形式化方法。,146RATIONAL統(tǒng)一過(guò)程,RATIONAL統(tǒng)一過(guò)程RATIONALUNIFIEDPROCESS,RUP是由RATIONAL軟件公司推出的一種完整而完美的軟件過(guò)程。RUP是一種迭代的,以架構(gòu)為中心的,用例驅(qū)動(dòng)的軟件開(kāi)發(fā)方法。RUP是一種具有明確定義和結(jié)構(gòu)的軟件工程過(guò)程。RUP還是一個(gè)過(guò)程產(chǎn)品,提供了可定制的軟件工程的過(guò)程框架。RUP被廣泛應(yīng)用在不同工業(yè)領(lǐng)域中的不同企業(yè)中。,,RUP總結(jié)了6條軟件開(kāi)發(fā)經(jīng)驗(yàn)最佳實(shí)踐迭代式開(kāi)發(fā)管理需求使用基于構(gòu)件的體系結(jié)構(gòu)可視化建模驗(yàn)證軟件質(zhì)量控制軟件變更,UML的用例圖,RUP軟件開(kāi)發(fā)生命周期二維,,147敏捷過(guò)程與極限編程,敏捷軟件開(kāi)發(fā)宣言價(jià)值觀聲明個(gè)體和交互勝過(guò)過(guò)程和工具可以工作的軟件勝過(guò)面面俱到的文檔客戶合作勝過(guò)合同談判響應(yīng)變化勝過(guò)遵循計(jì)劃根據(jù)上述價(jià)值觀聲明提出的軟件過(guò)程統(tǒng)稱為敏捷過(guò)程。,,極限編程EXTREMEPROGRAMMING,XP敏捷過(guò)程中最富盛名的一個(gè)廣泛適用于需求模糊且經(jīng)常改變的場(chǎng)合使得敏捷過(guò)程能夠較好地適應(yīng)商業(yè)競(jìng)爭(zhēng)環(huán)境下對(duì)小型項(xiàng)目提出的有限資源和有限開(kāi)發(fā)時(shí)間的約束,XP項(xiàng)目的整體開(kāi)發(fā)過(guò)程,XP迭代開(kāi)發(fā)過(guò)程,148微軟過(guò)程,微軟過(guò)程準(zhǔn)則微軟軟件生命周期(1)規(guī)劃階段(2)設(shè)計(jì)階段(3)開(kāi)發(fā)階段(4)穩(wěn)定階段(5)發(fā)布階段,,微軟過(guò)程模型每一個(gè)生命周期發(fā)布一個(gè)遞進(jìn)的版本,各生命周期持續(xù)快速地迭代循環(huán)優(yōu)點(diǎn)綜合了RATIONAL統(tǒng)一過(guò)程和敏捷過(guò)程的優(yōu)點(diǎn)缺點(diǎn)對(duì)方法、工具和產(chǎn)品等方面不夠全面,課后習(xí)題及解答,15根據(jù)歷史數(shù)據(jù)可以做出如下的假設(shè)對(duì)計(jì)算機(jī)存儲(chǔ)容量的需求大致按下面公式描述的趨勢(shì)逐年增加M4080E028Y1960存儲(chǔ)器的價(jià)格按下面公式描述的趨勢(shì)逐年下降P103072Y1974美分/位如果計(jì)算機(jī)字長(zhǎng)為16位,則存儲(chǔ)器價(jià)格下降的趨勢(shì)為P20048072Y1974美元/字在上列公式中Y代表年份,M是存儲(chǔ)容量字?jǐn)?shù),P1和P2代表價(jià)格?;谏鲜黾僭O(shè)可以比較計(jì)算機(jī)硬件和軟件成本的變化趨勢(shì)。要求計(jì)算,課后習(xí)題及解答,1在1985年對(duì)計(jì)算機(jī)存儲(chǔ)容量的需求估計(jì)是多少如果字長(zhǎng)為16位,這個(gè)存儲(chǔ)器的價(jià)格是多少2假設(shè)在1985年一名程序員每天可開(kāi)發(fā)出10條指令,程序員的平均工資是每月4000美元。如果一條指令為一個(gè)字長(zhǎng),計(jì)算使存儲(chǔ)器裝滿程序所需用的成本。3假設(shè)在1995年存儲(chǔ)器字長(zhǎng)為32位,一名程序員每天可開(kāi)發(fā)出30條指令,程序員的月平均工資為6000美元,重復(fù)1、2題。,1在1985年對(duì)計(jì)算機(jī)存儲(chǔ)容量的需求,估計(jì)是如果字長(zhǎng)為16位,則這個(gè)存儲(chǔ)器的價(jià)格是2如果一條指令的長(zhǎng)度為一個(gè)字,則使存儲(chǔ)器裝滿程序共需4474263條指令。在1985年一名程序員每天可開(kāi)發(fā)出10條指令,如果每月有20個(gè)工作日,則每人每月可開(kāi)發(fā)出1020條指令。為了開(kāi)發(fā)出4474263條指令以裝滿存儲(chǔ)器,需要的工作量是,課后習(xí)題及解答,,程序員的月平均工資是4000美元,開(kāi)發(fā)出4474263條指令的成本是3在1995年對(duì)存儲(chǔ)容量的需求估計(jì)為如果字長(zhǎng)為32位,則這個(gè)存儲(chǔ)器的價(jià)格是如果一條指令為一個(gè)字長(zhǎng),則為使存儲(chǔ)器裝滿程序共需73,577,679條指令。在1995年一名程序員每天可開(kāi)發(fā)出30條指令,每月可開(kāi)發(fā)出600條指令,為了開(kāi)發(fā)出可裝滿整個(gè)存儲(chǔ)器的程序,需要的工作量為,課后習(xí)題及解答,,課后習(xí)題及解答,開(kāi)發(fā)上述程序的成本為16什么是軟件過(guò)程它與軟件工程方法學(xué)有何關(guān)系軟件過(guò)程是為了開(kāi)發(fā)出高質(zhì)量的軟件產(chǎn)品所需完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。軟件過(guò)程定義了運(yùn)用技術(shù)方法的順序、應(yīng)該交付的文檔資料、為保證軟件質(zhì)量和協(xié)調(diào)軟件變化必須采取的管理措施,以及標(biāo)志完成了相應(yīng)開(kāi)發(fā)活動(dòng)的里程碑。軟件過(guò)程是軟件工程方法學(xué)的3個(gè)重要組成部分之一。,總結(jié),軟件工程是計(jì)算機(jī)專業(yè)一門(mén)重要的專業(yè)課。目的在于培養(yǎng)學(xué)生用工程化的原理及方法開(kāi)發(fā)軟件系統(tǒng),把專業(yè)知識(shí)同實(shí)際項(xiàng)目結(jié)合起來(lái),為將來(lái)從事計(jì)算機(jī)軟件的開(kāi)發(fā)及應(yīng)用維護(hù)工作打下堅(jiān)實(shí)的基礎(chǔ)。對(duì)于培養(yǎng)學(xué)生的軟件素質(zhì),提高學(xué)生的軟件開(kāi)發(fā)能力與軟件項(xiàng)目管理能力具有重要的意義。,謝謝,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 73
      16人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:軟件工程導(dǎo)論5軟件工程方法,盧軍JLUCUITEDUCNUVGELABCUITEDUCN,方法的作用,HTTP//BLOGCSDNNET/KERRYZHU,雖然沒(méi)有銀彈,本章內(nèi)容,51軟件方法論52用戶需求的獲取方法53軟件工程的分析方法54軟件工程的設(shè)計(jì)方法55軟件測(cè)試方法,HTTP//BLOGCSDNNET/KERRYZHU,本章內(nèi)容,51軟件方法論52用戶需求的獲取方法53軟件工程的分析方法54軟件工程的設(shè)計(jì)方法55軟件測(cè)試方法,HTTP//BLOGCSDNNET/KERRYZHU,什么是工程的方法,HTTP//BLOGCSDNNET/KERRYZHU,51軟件方法論,HTTP//BLOGCSDNNET/KERRYZHU,511系統(tǒng)工程方法論512軟系統(tǒng)方法論513軟件工程方法體系,系統(tǒng)工程方法論,系統(tǒng)工程方法論是針對(duì)復(fù)雜多變和不確定性的特點(diǎn),綜合應(yīng)用運(yùn)籌學(xué)、系統(tǒng)動(dòng)力學(xué)、控制論、信息論等有關(guān)學(xué)科的理論和方法,將數(shù)理統(tǒng)計(jì)、概率論、線性代數(shù)、模糊數(shù)學(xué)等作為定性分析和定量分析的有效工具,深入地分析問(wèn)題,尋求問(wèn)題解決的最優(yōu)策略動(dòng)態(tài)系統(tǒng)理論、自動(dòng)機(jī)理論、霍爾三維結(jié)構(gòu)、系統(tǒng)分析法、成本效益分析、計(jì)劃協(xié)調(diào)技術(shù)、關(guān)鍵路線法等,HTTP//BLOGCSDNNET/KERRYZHU,,問(wèn)題定義?確定目標(biāo)?系統(tǒng)綜合?系統(tǒng)分析?系統(tǒng)評(píng)價(jià)?系統(tǒng)創(chuàng)建?系統(tǒng)實(shí)施,軟系統(tǒng)方法論,HTTP//BLOGCSDNNET/KERRYZHU,是一項(xiàng)運(yùn)用系統(tǒng)思維方法解決非系統(tǒng)問(wèn)題的定性研究的技術(shù),目的是解決那些包含有大量社會(huì)的、政治的以及人為因素的問(wèn)題,軟系統(tǒng)方法的邏輯,HTTP//BLOGCSDNNET/KERRYZHU,豐富圖的一個(gè)示例,HTTP//BLOGCSDNNET/KERRYZHU,,軟件工程方法體系,HTTP//BLOGCSDNNET/KERRYZHU,抽象原則給出軟件工程問(wèn)題求解全過(guò)程的最基本原則體系規(guī)范原則是規(guī)范整體解題思路及解決方案的驗(yàn)證局部規(guī)范原則是規(guī)范解決模塊、組件等局部問(wèn)題的原則,發(fā)現(xiàn)現(xiàn)實(shí)問(wèn)題?抽象?模型?解決問(wèn)題,方法,HTTP//BLOGCSDNNET/KERRYZHU,結(jié)構(gòu)化程序設(shè)計(jì)方法面向?qū)ο蠓椒嫦驑?gòu)件方法面向服務(wù)方法基于凈室思想的方法基于敏捷思想的方法自適應(yīng)開(kāi)發(fā)方法動(dòng)態(tài)系統(tǒng)開(kāi)發(fā)方法測(cè)試驅(qū)動(dòng)方法,示例,本章內(nèi)容,51軟件方法論52用戶需求的獲取方法53軟件工程的分析方法54軟件工程的設(shè)計(jì)方法55軟件測(cè)試方法,HTTP//BLOGCSDNNET/KERRYZHU,需求訪談,哪些人將會(huì)使用這個(gè)軟件系統(tǒng)他們希望該軟件系統(tǒng)達(dá)到什么樣的效果以前使用過(guò)其它類似的軟件系統(tǒng)嗎,HTTP//BLOGCSDNNET/KERRYZHU,從一組語(yǔ)境無(wú)關(guān)的問(wèn)題開(kāi)始,然后,站在用戶的角度展開(kāi)要詢問(wèn)的問(wèn)題,尋求更多的需求信息,挖掘用戶潛在的功能需求,便利的應(yīng)用規(guī)約技術(shù),HTTP//BLOGCSDNNET/KERRYZHU,在中立的地點(diǎn)舉行會(huì)議建立籌備和參與會(huì)議的規(guī)則建議一個(gè)議程,能夠覆蓋需求范圍所有的要點(diǎn),但不鼓勵(lì)思維的任意流動(dòng)一個(gè)“協(xié)調(diào)者控制會(huì)議使用一種“定義機(jī)制”目標(biāo)是標(biāo)識(shí)問(wèn)題、提出解決方案的元素、評(píng)估不同的方法以及刻畫(huà)初步解決方案的需求集合,鼓勵(lì)建立客戶和開(kāi)發(fā)者的聯(lián)合團(tuán)隊(duì),一起工作以標(biāo)識(shí)問(wèn)題、提出解決方案的元素、刻畫(huà)初步解決方案的需求集合,本章內(nèi)容,51軟件方法論52用戶需求的獲取方法53軟件工程的分析方法54軟件工程的設(shè)計(jì)方法55軟件測(cè)試方法,HTTP//BLOGCSDNNET/KERRYZHU,如何分析問(wèn)題,HTTP//BLOGCSDNNET/KERRYZHU,53軟件工程的分析方法,531系統(tǒng)分析方法532問(wèn)題分析方法533根本原因分析534決策分析,系統(tǒng)分析方法,整體分析結(jié)構(gòu)分析層次分析相關(guān)分析,HTTP//BLOGCSDNNET/KERRYZHU,問(wèn)題分析方法,HTTP//BLOGCSDNNET/KERRYZHU,問(wèn)題說(shuō)明階段提出目標(biāo),確定評(píng)價(jià)指標(biāo)和約束條件分析研究階段提出各種備選方案并預(yù)計(jì)一旦實(shí)施后可能產(chǎn)生的結(jié)果評(píng)估結(jié)果將各方案的評(píng)價(jià)比較結(jié)果提供給決策者,作為判斷抉擇的依據(jù),根本原因分析,HTTP//BLOGCSDNNET/KERRYZHU,在開(kāi)發(fā)周期的每個(gè)階段實(shí)施根本原因分析,為有效開(kāi)展缺陷預(yù)防活動(dòng)提供依據(jù)應(yīng)用在解決各個(gè)方面的問(wèn)題的過(guò)程中得到提倡,形成一種文化或一種機(jī)制,而對(duì)每個(gè)人應(yīng)形成一種處理問(wèn)題的習(xí)慣,問(wèn)題?根本原因?解決方案,決策分析,選擇決策技術(shù)和結(jié)構(gòu)層次,制訂決策分析與決定的計(jì)劃建立作為決策基礎(chǔ)的評(píng)價(jià)準(zhǔn)則。建立并運(yùn)用決策分析指導(dǎo)原則,確定推薦的候選方案。依據(jù)評(píng)價(jià)準(zhǔn)則進(jìn)行綜合分析、討論和審查,然后選擇相應(yīng)的評(píng)價(jià)方法,依據(jù)準(zhǔn)則來(lái)評(píng)價(jià)候選方案。最終選擇的候選方案應(yīng)附有所選擇的技術(shù)、準(zhǔn)則和作出選擇的依據(jù),HTTP//BLOGCSDNNET/KERRYZHU,本章內(nèi)容,51軟件方法論52用戶需求的獲取方法53軟件工程的分析方法54軟件工程的設(shè)計(jì)方法55軟件測(cè)試方法,HTTP//BLOGCSDNNET/KERRYZHU,設(shè)計(jì)中最關(guān)鍵的問(wèn)題,HTTP//BLOGCSDNNET/KERRYZHU,軟件危機(jī),541原型設(shè)計(jì)方法542結(jié)構(gòu)化方法543面向?qū)ο蠓椒?44面向構(gòu)件設(shè)計(jì)方法545面向服務(wù)方法546可視化方法,HTTP//BLOGCSDNNET/KERRYZHU,原型設(shè)計(jì)方法,在獲取基本的需求定義后,利用可視化的開(kāi)發(fā)環(huán)境或工具,快速地建立一個(gè)目標(biāo)系統(tǒng)的粗線條版本基于可視化原型,用戶更能清楚地表達(dá)自己的需求,提供反饋意見(jiàn)原型分為拋棄式原型和演化式原型拋棄式原型不作為最終產(chǎn)品,具有探索和實(shí)驗(yàn)?zāi)康?,或只是作為需求確認(rèn)的工具演化式原型,最終軟件系統(tǒng)是在原型的基礎(chǔ)上逐步形成、修改、完善和完成的,HTTP//BLOGCSDNNET/KERRYZHU,原型設(shè)計(jì)方法的實(shí)現(xiàn)過(guò)程,HTTP//BLOGCSDNNET/KERRYZHU,結(jié)構(gòu)化方法,HTTP//BLOGCSDNNET/KERRYZHU,面向數(shù)據(jù)結(jié)構(gòu)的軟件設(shè)計(jì)方法問(wèn)題分析法系統(tǒng)關(guān)聯(lián)圖信息隱蔽方法,采用自頂向下、逐步求精設(shè)計(jì)過(guò)程,將系統(tǒng)分解為若干功能模塊,然后逐個(gè)實(shí)現(xiàn)每一個(gè)具體的功能模塊,問(wèn)題分析法,HTTP//BLOGCSDNNET/KERRYZHU,先分解再合成,根據(jù)輸入、輸出數(shù)據(jù)結(jié)構(gòu)指導(dǎo)系統(tǒng)的分解,在系統(tǒng)分析指導(dǎo)下再逐步合成系統(tǒng),系統(tǒng)關(guān)聯(lián)圖,HTTP//BLOGCSDNNET/KERRYZHU,用于定義系統(tǒng)與系統(tǒng)外部實(shí)體間的界限和接口的簡(jiǎn)單模型,可以明確外部實(shí)體和系統(tǒng)之間通過(guò)接口傳遞的數(shù)據(jù)流和信息流,面向?qū)ο蠓椒?HTTP//BLOGCSDNNET/KERRYZHU,面向?qū)ο蠓椒◤乃幚淼臄?shù)據(jù)入手,以數(shù)據(jù)為中心來(lái)描述系統(tǒng)充分挖掘了“關(guān)系”的表達(dá)方式,可以盡可能的將事物之間復(fù)雜的關(guān)系予以體現(xiàn)軟件的開(kāi)發(fā)可以視為“類”的抽象及其關(guān)聯(lián)的建模過(guò)程軟件的運(yùn)行是對(duì)象的實(shí)例化及其狀態(tài)的演變過(guò)程,對(duì)象與對(duì)象之間通過(guò)發(fā)送消息相互聯(lián)系,對(duì)象與類,HTTP//BLOGCSDNNET/KERRYZHU,對(duì)象的行為通過(guò)操作展示,外界不可以直接訪問(wèn)其內(nèi)部屬性(封裝性),操作的實(shí)現(xiàn)對(duì)用戶透明類是對(duì)具有相同內(nèi)部狀態(tài)和外部行為對(duì)象結(jié)構(gòu)的描述,它定義了表示對(duì)象狀態(tài)的實(shí)例變量集和表示對(duì)象行為的方法集。子類可以繼承父類的實(shí)例變量和方法、重載父類的某個(gè)行為(虛函數(shù)),同時(shí)還可以定義新的變量和方法消息傳遞是對(duì)象間惟一的交互方式,示例,HTTP//BLOGCSDNNET/KERRYZHU,面向?qū)ο蠓治?HTTP//BLOGCSDNNET/KERRYZHU,分析是提取和整理用戶需求,并建立問(wèn)題域精確模型的過(guò)程面向?qū)ο蠓治鲆话阈枰?個(gè)模型(功能模型、對(duì)象模型和動(dòng)態(tài)模型)并定義相應(yīng)的服務(wù),面向?qū)ο笤O(shè)計(jì),HTTP//BLOGCSDNNET/KERRYZHU,開(kāi)閉原則單一職責(zé)原則里氏代換原則依賴倒轉(zhuǎn)原則接口隔離原則合成/聚合復(fù)用原則迪米特法則,把分析階段得到的需求轉(zhuǎn)變成符合成本和質(zhì)量要求的、抽象的系統(tǒng)實(shí)現(xiàn)方案的過(guò)程,面向構(gòu)件設(shè)計(jì)方法,就是用“構(gòu)件”取代“代碼”,構(gòu)件成為軟件產(chǎn)品或系統(tǒng)的基本結(jié)構(gòu)單元構(gòu)件可以完成一個(gè)或多個(gè)功能的特定服務(wù),并為用戶提供標(biāo)準(zhǔn)接口系統(tǒng)構(gòu)件可以分為業(yè)務(wù)構(gòu)件、服務(wù)構(gòu)件、展現(xiàn)構(gòu)件、邏輯構(gòu)件、運(yùn)算構(gòu)件等從傳統(tǒng)的關(guān)注點(diǎn)分離到構(gòu)件組裝業(yè)務(wù)構(gòu)件是軟件過(guò)程的主線索,并基于業(yè)務(wù)構(gòu)件來(lái)識(shí)別出服務(wù)構(gòu)件,然后就是業(yè)務(wù)構(gòu)件的實(shí)現(xiàn)、驗(yàn)證和部署,HTTP//BLOGCSDNNET/KERRYZHU,構(gòu)件的層次,HTTP//BLOGCSDNNET/KERRYZHU,基于構(gòu)件的網(wǎng)狀結(jié)構(gòu),HTTP//BLOGCSDNNET/KERRYZHU,面向服務(wù)方法,HTTP//BLOGCSDNNET/KERRYZHU,SOA架構(gòu)模式,HTTP//BLOGCSDNNET/KERRYZHU,SOA模式在三個(gè)主要參與者“服務(wù)提供者、服務(wù)消費(fèi)者和服務(wù)代理”之間定義了交互模型,SOA系統(tǒng)架構(gòu)的層次,HTTP//BLOGCSDNNET/KERRYZHU,SOA系統(tǒng)服務(wù)層實(shí)現(xiàn),HTTP//BLOGCSDNNET/KERRYZHU,SOD的建模和架構(gòu)方法,HTTP//BLOGCSDNNET/KERRYZHU,可視化方法,HTTP//BLOGCSDNNET/KERRYZHU,借助可視開(kāi)發(fā)工具,直接在圖形用戶界面上來(lái)完成絕大部分的軟件設(shè)計(jì)和編程工作,可以自定義、修改和拖拽各項(xiàng)操作界面元素可視開(kāi)發(fā)工具能實(shí)現(xiàn)程序代碼的自動(dòng)生成,示例,HTTP//BLOGCSDNNET/KERRYZHU,可視化IDE,HTTP//BLOGCSDNNET/KERRYZHU,本章內(nèi)容,51軟件方法論52用戶需求的獲取方法53軟件工程的分析方法54軟件工程的設(shè)計(jì)方法55軟件測(cè)試方法,HTTP//BLOGCSDNNET/KERRYZHU,為什么要進(jìn)行軟件測(cè)試,HTTP//BLOGCSDNNET/KERRYZHU,551白盒和黑盒的測(cè)試方法552靜態(tài)和動(dòng)態(tài)的測(cè)試方法553ALAC測(cè)試和隨機(jī)測(cè)試554自動(dòng)化測(cè)試方法,55軟件測(cè)試方法,黑盒方法和白盒方法,黑盒測(cè)試方法(BLAKEBOXTESTING),是把程序看作一個(gè)不能打開(kāi)的黑盒子,不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,而是考察數(shù)據(jù)的輸入、條件限制和數(shù)據(jù)輸出,完成測(cè)試白盒測(cè)試方法(WHITEBOXTESTING),也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試方法是根據(jù)模塊內(nèi)部結(jié)構(gòu)了解,基于內(nèi)部邏輯結(jié)構(gòu),針對(duì)程序語(yǔ)句、路徑、變量狀態(tài)等來(lái)進(jìn)行測(cè)試,檢驗(yàn)程序中的各個(gè)分支條件是否得到滿足、每條執(zhí)行路徑是否按預(yù)定要求正確的工作。,黑盒測(cè)試VS白盒測(cè)試,功能測(cè)試數(shù)據(jù)驅(qū)動(dòng)(DATADRIVEN)測(cè)試,結(jié)構(gòu)測(cè)試邏輯驅(qū)動(dòng)(LOGICDRIVEN)測(cè)試,,需求,事件驅(qū)動(dòng),輸入,輸出,,方法,靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,靜態(tài)測(cè)試就是靜態(tài)分析,對(duì)模塊的源代碼進(jìn)行研讀,查找錯(cuò)誤或收集一些度量數(shù)據(jù),并不需要對(duì)代碼進(jìn)行編譯和仿真運(yùn)行。靜態(tài)測(cè)試采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析手段進(jìn)行檢測(cè)動(dòng)態(tài)測(cè)試是通過(guò)觀察代碼運(yùn)行時(shí)的動(dòng)作,來(lái)提供執(zhí)行跟蹤、時(shí)間分析,以及測(cè)試覆蓋度方面的信息。動(dòng)態(tài)測(cè)試通過(guò)真正運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤。通過(guò)有效的測(cè)試用例,對(duì)應(yīng)的輸入/輸出關(guān)系來(lái)分析被測(cè)程序的運(yùn)行情況,HTTP//BLOGCSDNNET/KERRYZHU,靜態(tài)測(cè)試VS動(dòng)態(tài)測(cè)試,,運(yùn)行程序,ALAC測(cè)試,ALAC(ACTLIKEACUSTOMER,象客戶那樣做)測(cè)試是基于客戶使用產(chǎn)品的知識(shí)而進(jìn)行測(cè)試其出發(fā)點(diǎn)是著名的PARETO80/20規(guī)律,隨機(jī)測(cè)試,可以作為熟悉新開(kāi)發(fā)產(chǎn)品的功能特性,完善軟件測(cè)試用例,獲得一舉兩得的效果為對(duì)計(jì)劃測(cè)試的補(bǔ)充,使測(cè)試人員不受已有測(cè)試用例的限制,無(wú)拘無(wú)束、思維活躍,能發(fā)現(xiàn)一些隱藏比較深的缺陷,自動(dòng)化測(cè)試的特點(diǎn),自動(dòng)運(yùn)行的速度快,是手工無(wú)法相比的。測(cè)試結(jié)果準(zhǔn)確。例如搜索用時(shí)及時(shí)是033秒或024秒,系統(tǒng)都會(huì)發(fā)現(xiàn)問(wèn)題,不會(huì)忽視任何差異高復(fù)用性。一旦完成所用的測(cè)試腳本,可以一勞永逸運(yùn)行很多遍永不疲勞可靠獨(dú)特的能力,自動(dòng)化測(cè)試帶來(lái)的好處,測(cè)試周期縮短更高質(zhì)量的產(chǎn)品軟件過(guò)程更規(guī)范高昂的團(tuán)隊(duì)士氣節(jié)省人力資源,降低企業(yè)成本充分利用硬件資源,降低企業(yè)成本。,手工測(cè)試,發(fā)現(xiàn)缺陷率高容易實(shí)施創(chuàng)造性、靈活性覆蓋率量化困難重復(fù)測(cè)試效率低不一致性、可靠性低依賴人力資源,高效率(速度)高復(fù)用性覆蓋率容易度量準(zhǔn)確、可靠不知疲勞激勵(lì)團(tuán)隊(duì)士氣機(jī)械、難以發(fā)現(xiàn)缺陷一次性投入大,手工測(cè)試VS自動(dòng)測(cè)試,,HTTP//BLOGCSDNNET/KERRYZHU,兩者相互補(bǔ)充,在系統(tǒng)功能邏輯測(cè)試、驗(yàn)收測(cè)試、適用性測(cè)試、涉及交互性測(cè)試時(shí),多采用手工測(cè)試方法;單元測(cè)試、集成測(cè)試、系統(tǒng)負(fù)載或性能、可靠性測(cè)試等比較適合采用TA;對(duì)那種不穩(wěn)定、開(kāi)發(fā)周期短或一次性的軟件等不適合TA工具本身缺乏想象力和創(chuàng)造性,自動(dòng)測(cè)試只能發(fā)現(xiàn)15的缺陷,而手工測(cè)試可以發(fā)現(xiàn)85的缺陷;,,QA,HTTP//BLOGCSDNNET/KERRYZHU,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 62
      16人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件人才培養(yǎng)與軟件產(chǎn)業(yè)發(fā)展,西安三元數(shù)碼軟件有限公司,演講人常亮,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,主要內(nèi)容什么是軟件軟件的特點(diǎn)。JAVA的發(fā)展史與應(yīng)用。學(xué)習(xí)JAVA需要掌握的知識(shí)。如何成為一名合格的軟件工程師。軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,一、什么是軟件軟件的特點(diǎn)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件及其特點(diǎn),什么是軟件軟件≠程序計(jì)算機(jī)系統(tǒng)是通過(guò)運(yùn)行程序來(lái)實(shí)現(xiàn)各種不同應(yīng)用功能的。各種不同功能的程序,包括用于特定目的的程序、支持這些程序運(yùn)行的系統(tǒng)程序(如操作系統(tǒng))、管理和控制計(jì)算機(jī)系統(tǒng)的資源的程序、檢查和診斷計(jì)算機(jī)系統(tǒng)的程序等,統(tǒng)稱為軟件。軟件是計(jì)算機(jī)系統(tǒng)中與硬件相對(duì)應(yīng)、又相互依存的另一部分,與硬件合二為一共同完成系統(tǒng)的功能。軟件是一種產(chǎn)品,作為一種產(chǎn)品,它表達(dá)了由計(jì)算機(jī)硬件體現(xiàn)的計(jì)算潛能。軟件程序數(shù)據(jù)文檔數(shù)據(jù)包括初始化數(shù)據(jù)、測(cè)試數(shù)據(jù)、研發(fā)數(shù)據(jù)、運(yùn)行數(shù)據(jù)、維護(hù)數(shù)據(jù),以及軟件企業(yè)積累的項(xiàng)目工程數(shù)據(jù)和項(xiàng)目管理數(shù)據(jù)。文檔是開(kāi)發(fā)、使用和維護(hù)程序所需要的圖文資料。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件及其特點(diǎn),軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,二、JAVA的發(fā)展史與應(yīng)用。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件體系結(jié)構(gòu),軟件體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素,即構(gòu)件的集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。處理構(gòu)件負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行加工數(shù)據(jù)構(gòu)件是被加工的信息連接構(gòu)件把體系結(jié)構(gòu)的不同部分組組合連接起來(lái)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,C/S(CLIENT/SERVER)結(jié)構(gòu)客戶機(jī)和服務(wù)器結(jié)構(gòu)。通過(guò)C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到CLIENT端和SERVER端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。B/S(BROWSER/SERVER)結(jié)構(gòu)瀏覽器和服務(wù)器結(jié)構(gòu)。用戶工作界面通過(guò)瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(BROWSER)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(SERVER)實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,C/S模式的優(yōu)點(diǎn)和缺點(diǎn)1C/S模式的優(yōu)點(diǎn)●由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快。●操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求?!馛/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。2C/S模式的缺點(diǎn)●需要專門(mén)的客戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置?!窦嫒菪圆?,對(duì)于不同的開(kāi)發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫(xiě)程序?!耖_(kāi)發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,B/S模式的優(yōu)點(diǎn)和缺點(diǎn)1B/S模式的優(yōu)點(diǎn)●具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。●業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。●維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新?!耖_(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。2B/S模式的缺點(diǎn)●個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具有個(gè)性化的功能要求?!癫僮魇且允髽?biāo)為最基本的操作方式,無(wú)法滿足快速操作的要求?!耥?yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低?!駸o(wú)法實(shí)現(xiàn)分頁(yè)顯示,給數(shù)據(jù)庫(kù)訪問(wèn)造成較大的壓力。●功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,JAVA發(fā)展史,JAVA起初并非叫做JAVA,而是叫做OAK。早期是為了嵌入式系統(tǒng)而設(shè)計(jì)的一項(xiàng)產(chǎn)品。1990年12月,SUN公司以JAMESGOSLING為領(lǐng)導(dǎo)成立了一個(gè)叫做GREENTEAM的小組。其主要目標(biāo)就是開(kāi)發(fā)一種分布式系統(tǒng)架構(gòu),使其能夠在智能化電子消費(fèi)設(shè)備作業(yè)平臺(tái)上執(zhí)行。1992年,發(fā)表了一款名叫STARSEVEN(7)的機(jī)器,它有點(diǎn)像現(xiàn)在我們熟悉的PDA。1995年5月23日,SUN在SUNWORLD’95上正式發(fā)布JAVA和HOTJAVA瀏覽器。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,JAVA發(fā)展到今天,已從編程語(yǔ)言發(fā)展成為全球第一大通用開(kāi)發(fā)平臺(tái)。JAVA技術(shù)已被計(jì)算機(jī)行業(yè)主要公司所采納。(J2ME)JAVA2PLATFORM,MICROEDITIONJAVA2平臺(tái)微型版。SUN公司將J2ME定義為一種以廣泛的消費(fèi)性產(chǎn)品為目標(biāo)、高度優(yōu)化的JAVA運(yùn)行環(huán)境”。(J2SE)JAVA2PLATFORM,STANDARDEDITIONJAVA2平臺(tái)標(biāo)準(zhǔn)版,適用于桌面系統(tǒng)應(yīng)用程序的開(kāi)發(fā)。(J2EE)JAVA2PLATFORM,ENTERPRISEEDITIONJ2EE是一種利用JAVA2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理等相關(guān)復(fù)雜問(wèn)題的體系結(jié)構(gòu)。J2EE技術(shù)的核心就是JAVA2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版的許多優(yōu)點(diǎn),例如“一次編寫(xiě)、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫(kù)的JDBCAPI、CORBA技術(shù),以及能夠在INTERNET應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等,同時(shí)還提供了對(duì)EJB(ENTERPRISEJAVABEANS)、JAVASERVLETSAPI、JSP(JAVASERVERPAGES),以及XML技術(shù)的全面支持。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,JAVA的應(yīng)用,JAVA的四大應(yīng)用領(lǐng)域1行業(yè)和企業(yè)信息化由于SUN、IBM、ORACLE、BEA等國(guó)際廠商相繼推出各種基于JAVA技術(shù)的應(yīng)用服務(wù)器以及各種應(yīng)用軟件,帶動(dòng)了JAVA在金融、電信、制造等領(lǐng)域日益廣泛的應(yīng)用。如清華大學(xué)計(jì)算機(jī)系利用JAVA、XML和WEB技術(shù)研制開(kāi)發(fā)了多個(gè)軟件平臺(tái),東方科技的TONGWEB、金碟的APUSIC、中創(chuàng)的INFORWEB等J2EE應(yīng)用服務(wù)器及和佳ERP和寶信ERP等ERP產(chǎn)品,已在許多企業(yè)得到應(yīng)用。2電子政務(wù)及辦公自動(dòng)化東方科技、金碟、中創(chuàng)等開(kāi)發(fā)的J2EE應(yīng)用服務(wù)器在電子政務(wù)及辦公自動(dòng)化中也得到應(yīng)用如金碟的APUSIC在民政部、廣東省市工商局應(yīng)用東軟電子政務(wù)架構(gòu)EAP平臺(tái)在社會(huì)保險(xiǎn)、公檢法、稅務(wù)系統(tǒng)得到應(yīng)用中創(chuàng)的INFORWEB等INFOR系列中間件產(chǎn)品在國(guó)家海事局、山東省政府及中國(guó)建設(shè)銀行、民生銀行等金融系統(tǒng)應(yīng)用無(wú)錫永中科技基于JAVA平臺(tái)開(kāi)發(fā)的國(guó)產(chǎn)化集成辦公軟件“永中OFFICE”也已在一些省市政府部門(mén)得到應(yīng)用。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,3嵌入式設(shè)備及消費(fèi)類電子產(chǎn)品無(wú)線手持設(shè)備、通信終端、醫(yī)療設(shè)備、信息家電(如數(shù)字電視、機(jī)頂盒、電冰箱)、汽車電子設(shè)備等是今年以來(lái)比較熱門(mén)的JAVA應(yīng)用領(lǐng)域。4輔助教學(xué)東南大學(xué)與中興通訊公司開(kāi)發(fā)了遠(yuǎn)程教學(xué)系統(tǒng),用于本地網(wǎng)上教學(xué)、課后學(xué)習(xí)和異地遠(yuǎn)程教育。清華大學(xué)用JAVA進(jìn)行了“計(jì)算機(jī)軟件基礎(chǔ)課”教學(xué)改革,分析研究JAVA教學(xué)軟件BLUEJ的漢化方案,電子科技大學(xué)應(yīng)用JAVARMI技術(shù)進(jìn)行遠(yuǎn)程教育,西安電力高等專科學(xué)校采用JAVA技術(shù),開(kāi)發(fā)了交互式電站仿真系統(tǒng),實(shí)現(xiàn)電站鍋爐仿真、鍋爐膛火焰仿真,為實(shí)現(xiàn)網(wǎng)上仿真進(jìn)行有益探索。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,三、學(xué)習(xí)JAVA需要掌握的知識(shí)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,四、如何成為一個(gè)合格的軟件工程師。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,1建立良好的編程思想,如軟件工程、設(shè)計(jì)模式都是建立思想的。2選擇一門(mén)合適自己專業(yè)語(yǔ)言,多實(shí)踐,多交流,在實(shí)踐中體會(huì)編程思想。3養(yǎng)成良好的編程習(xí)慣,如代碼的縮進(jìn)編排、變量命令規(guī)則的一致性、代碼的注釋等。在工作中如果對(duì)公司的開(kāi)發(fā)規(guī)范有異議,要提前講出來(lái),和相關(guān)人員討論,沒(méi)有取得一致意見(jiàn)的情況下只能無(wú)條件遵守公司的開(kāi)發(fā)規(guī)范。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,4要有團(tuán)隊(duì)協(xié)作精神,和團(tuán)隊(duì)人員要多溝通交流。不能只考慮自己手頭的工作,而不和其他需要使用公用模塊的成員進(jìn)行必要的溝通,造成自己和別人工作上的返工,延誤工期。5要從用戶的業(yè)務(wù)需求方面考慮問(wèn)題,不能只局限在技術(shù)層面上。在沒(méi)有好的解決方案時(shí),需要提前和用戶溝通,讓用戶參與進(jìn)來(lái),尋找其他好的解決方案。才能夠取得用戶的信任,提高用戶對(duì)公司和個(gè)人的滿意度。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,6要努力學(xué)習(xí)業(yè)務(wù)知識(shí),技術(shù)是為業(yè)務(wù)服務(wù)的。很多程序員只愿意學(xué)習(xí)技術(shù),忽視業(yè)務(wù)知識(shí),個(gè)人綜合能力沒(méi)有得到提高,軟件行業(yè)最缺的就是具有專業(yè)背景知識(shí)的軟件人才。7工作中要有吃苦耐勞的精神,能者多勞,遇到困難時(shí),要堅(jiān)持到底,要相信是金子總能發(fā)光,總有一天會(huì)被發(fā)現(xiàn)的道理。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,8養(yǎng)成良好的工作習(xí)慣,在拿到工作任務(wù)的時(shí)候,不要急于動(dòng)手,先做計(jì)劃,如果在規(guī)定交付日完成任務(wù)或在開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)不能按時(shí)完成任務(wù),要盡早告知項(xiàng)目負(fù)責(zé)人,重新調(diào)整計(jì)劃或增加人員等,在沒(méi)有變更工作計(jì)劃的情況下,不能以任何理由推托沒(méi)有完成任務(wù)的責(zé)任,這樣才能夠保證項(xiàng)目進(jìn)度,降低項(xiàng)目風(fēng)險(xiǎn)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,五、軟件行業(yè)就業(yè)方向與企業(yè)人才需求分析。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件就業(yè)方向,1目前中國(guó)軟件產(chǎn)業(yè)發(fā)展的幾條主要途徑行業(yè)軟件社會(huì)信息化的主力軍。嵌入式軟件軟硬結(jié)合,信息化帶動(dòng)工業(yè)化的選擇。軟件定制與軟件出口(外包軟件)軟件業(yè)超常規(guī)發(fā)展的重要一環(huán)。娛樂(lè)類軟件動(dòng)漫、網(wǎng)絡(luò)游戲。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,2009中國(guó)軟件產(chǎn)業(yè)發(fā)展態(tài)勢(shì)分析,,,市場(chǎng)規(guī)模,增長(zhǎng)率,30%,0%,30億元,,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,軟件崗位分布,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,正常比例結(jié)構(gòu),,,,我國(guó)軟件人才結(jié)構(gòu),懂技術(shù)、管理溝通能力強(qiáng)的軟件高級(jí)人才,系統(tǒng)分析人員及設(shè)計(jì)人員,熟練程序設(shè)計(jì)人員,,,,,人才需求分析,管理、系統(tǒng)分析、軟件架構(gòu)等高級(jí)專業(yè)人才嚴(yán)重短缺,影響了軟件開(kāi)發(fā)的先進(jìn)性、合理性和規(guī)范性軟件編碼人員的短缺則會(huì)增加軟件開(kāi)發(fā)的成本。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,,從企業(yè)的用人角度來(lái)說(shuō),當(dāng)前的IT行業(yè)需要三種人才。中層的技術(shù)管理人員,也就是項(xiàng)目經(jīng)理。企業(yè)在招聘這類人才的時(shí)候,除了在技術(shù)知識(shí)方面有要求外,更著重于人員管理和溝通能力。軟件藍(lán)領(lǐng)。這類人才的需求量很大,要求從業(yè)人員有很好的語(yǔ)言能力、職業(yè)素養(yǎng)。這種職業(yè)素養(yǎng)包括自我角色認(rèn)知、團(tuán)隊(duì)合作能力、溝通能力、跨文化溝通能力等。技術(shù)人員。企業(yè)在招聘這類人才的時(shí)候,主要看中的是技術(shù)的專業(yè)性和快速學(xué)習(xí)的能力。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,企業(yè)希望員工的綜合能力,持續(xù)學(xué)習(xí)的能力獨(dú)立解決問(wèn)題的能力溝通能力職業(yè)道德和責(zé)任心參加過(guò)項(xiàng)目或者實(shí)習(xí)團(tuán)隊(duì)合作意識(shí)具有靈活性和適應(yīng)能力具有自信心具有較高的工作主動(dòng)性,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,謝謝,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 30
      29人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:計(jì)算機(jī)軟件,計(jì)算機(jī)軟件是指為了充分發(fā)揮計(jì)算機(jī)硬件的效能和方便用戶使用計(jì)算機(jī)而設(shè)計(jì)的各種程序和數(shù)據(jù)的總和。計(jì)算機(jī)軟件分為系統(tǒng)軟件應(yīng)用軟件,1系統(tǒng)軟件系統(tǒng)軟件是計(jì)算機(jī)最靠近硬件的一層軟件,它與具體的應(yīng)用無(wú)關(guān),是為所有其他軟件服務(wù)的。,1操作系統(tǒng)OPERATINGSYSTEM,有WINDOWS、UNIX、LINUX和DOS。2語(yǔ)言處理程序LANGUAGEPROCESSOR,有PASCAL、C、C、VISUALBASIC、JAVA等。目前比較流行的是可視化的、面向?qū)ο蟮恼Z(yǔ)言,如上述后三種語(yǔ)言。3編程工具PROGRAMMINGTOOL,它們是編寫(xiě)、調(diào)試和運(yùn)行程序的輔助工具,如文本編輯程序等。4數(shù)據(jù)庫(kù)管理系統(tǒng)DATABASEMANAGEMENTSYSTEM有FOX公司的FOXPRO、微軟公司的ACCESS與SQL、甲骨文公司的ORACLE、IBM公司的DB2等,,操作系統(tǒng)OPERATINGSYSTEM,它是管理硬件資源、控制程序執(zhí)行、改善人機(jī)界面和為其他軟件提供支持的軟件。它為系統(tǒng)資源的管理者提供硬件資源管理和程序控制功能,為使用者提供友好的人機(jī)界面,為應(yīng)用程序提供豐富的功能支持。,語(yǔ)言處理程序LANGUAGEPROCESSOR,即各種程序設(shè)計(jì)語(yǔ)言的翻譯程序,如匯編程序ASSEMBLER、編譯程序COMPILER、解釋程序INTERPRETIVEPROGRAM等。它們的作用都是把源程序翻譯成二進(jìn)制代碼表示的機(jī)器語(yǔ)言,使計(jì)算機(jī)能夠識(shí)別和執(zhí)行。,編程工具PROGRAMMINGTOOL,它們是編寫(xiě)、調(diào)試和運(yùn)行程序的輔助工具,如文本編輯程序等。,數(shù)據(jù)庫(kù)管理系統(tǒng)DATABASEMANAGEMENTSYSTEM,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)的軟件。數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)中的、有組織、可共享的數(shù)據(jù)集合。,是為完成某種應(yīng)用或解決某類問(wèn)題而編制的專用程序。1文字處理軟件WPS、WORD2電子表格處理軟件EXCEL3看圖工具ACDSEE4多媒體制作和播放應(yīng)用軟件FLASH、PHOTOSHOP、WINAMP、千千靜聽(tīng)、REALONEPLAYER、WINDOWSMEDIAPLAYER、超級(jí)解霸5網(wǎng)絡(luò)應(yīng)用軟件瀏覽器(IE、MYIE、騰訊TT)、郵件收發(fā)(OE、FOXMAIL)網(wǎng)頁(yè)制作(FRONTPAGE、DREAMWEAVER、FIREWORKS)6殺毒軟件瑞星、江民、金山毒霸、東方衛(wèi)士、諾頓、卡巴斯基、KILL98、KV30007游戲,2應(yīng)用軟件,當(dāng)今社會(huì),人們的工作和生活都越來(lái)越離不開(kāi)計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)以及各種管理信息系統(tǒng)和生產(chǎn)過(guò)程控制系統(tǒng)。確保計(jì)算機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)和各類信息系統(tǒng)的安全,是擺在人類面前至關(guān)重要的問(wèn)題。,計(jì)算機(jī)安全、隱私和道德規(guī)范,1計(jì)算機(jī)安全,計(jì)算機(jī)安全COMPUTERSECURITY是指防范與保護(hù)計(jì)算機(jī)系統(tǒng)及其信息資源在生存過(guò)程中免受蓄意攻擊、人為失誤和自然災(zāi)害等引起的損失和破壞。,計(jì)算機(jī)病毒信息垃圾“黑客”攻擊,計(jì)算機(jī)病毒是一種特殊的程序,有著與生物病毒極為相似的特點(diǎn)。寄生性,它們大多依附在別的程序上面。隱蔽性,它們是悄然進(jìn)入系統(tǒng)的,人們很難察覺(jué)。潛伏性,它們通常是潛伏在計(jì)算機(jī)程序中,只在一定條件下才發(fā)作的。傳染性,它們能夠自我復(fù)制繁殖,通過(guò)傳輸媒介蔓延。破壞性,輕則占用一定數(shù)量的系統(tǒng)資源,重則破壞整個(gè)系統(tǒng)。,1計(jì)算機(jī)病毒,措施安裝防殺病毒軟件,開(kāi)啟病毒防火墻;對(duì)外來(lái)的軟件和資料要進(jìn)行嚴(yán)格的檢查和殺毒;防殺病毒軟件需要及時(shí)更新。操作系統(tǒng)應(yīng)及時(shí)打補(bǔ)丁。,NORTON諾頓,江民瑞星金山毒霸,KASPERSKY卡巴斯基,MCAFEE,常用防病毒軟件,2信息垃圾我們上網(wǎng)時(shí),經(jīng)常會(huì)看到一些虛假的或不健康的信息,這是一種最常見(jiàn)的信息垃圾。另一類信息垃圾是垃圾郵件SPAM。當(dāng)我們打開(kāi)郵箱時(shí),常常會(huì)發(fā)現(xiàn)許多不是你所希望的電子郵件,這就是垃圾郵件。如何防止垃圾郵件呢首先,不要輕易把電子郵件地址告訴別人。其次,不要回應(yīng)那些垃圾郵件。如果回應(yīng)了,就證明你的電子郵件地址是真實(shí)的。另外,有的郵件服務(wù)器提供拒收功能,你可以要求把垃圾郵件發(fā)送者列入拒收名單。,3“黑客”攻擊20世紀(jì)50、60年代,黑客HACKER曾是編程高手的代名詞。后來(lái),黑客成為一個(gè)獨(dú)特的群體,他們通過(guò)各種渠道交流技藝,不少人以攻擊計(jì)算機(jī)及其網(wǎng)絡(luò)系統(tǒng)為樂(lè)趣。黑客的危害黑客對(duì)于窺視別人在網(wǎng)絡(luò)上的秘密有著特別的興趣,如政府和軍隊(duì)的機(jī)密、企業(yè)的商業(yè)秘密及個(gè)人隱私等均在他們的雙目注視之下。他們的所作所為常常讓人們?yōu)橹浚牐?990年4月1991年5月間,幾名荷蘭黑客自由進(jìn)出美國(guó)國(guó)防部的34個(gè)站點(diǎn)如入無(wú)人之境,調(diào)出了所有包含“武器”、“導(dǎo)彈”等關(guān)鍵詞的信息。嚴(yán)重的是,而美國(guó)國(guó)防部當(dāng)時(shí)竟一無(wú)所知。在1991年的海灣戰(zhàn)爭(zhēng)中,美國(guó)首次將信息戰(zhàn)用于實(shí)戰(zhàn),但黑客很快就攻擊了美國(guó)軍方的網(wǎng)絡(luò)系統(tǒng)。同時(shí)。黑客們將竊取到的部分美軍機(jī)密文件提供給了伊拉克。1996年9月18日,美國(guó)中央情報(bào)局的網(wǎng)頁(yè)被一名黑客破壞,“中央情報(bào)局”被篡改成“中央愚蠢局”據(jù)今日美國(guó)報(bào)報(bào)道,黑客每年給全球電腦網(wǎng)絡(luò)帶來(lái)的損失估計(jì)高達(dá)上百億美元。為了打擊黑客的犯罪活動(dòng),美國(guó)政府計(jì)劃成立一個(gè)由聯(lián)邦調(diào)查局、中央情報(bào)局、司法局和商務(wù)部聯(lián)合組成的特別小組,來(lái)保護(hù)美國(guó)的重要電腦系統(tǒng)不受恐怖分子的攻擊。五角大樓籌劃組建一個(gè)國(guó)家安全情報(bào)交流小組,以防止發(fā)生“電子珍珠港事件”。,防止“黑客”攻擊,主要方法是加強(qiáng)安全措施,安裝防火墻。1、硬件防火墻它是一種計(jì)算機(jī)設(shè)備,它設(shè)置在內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間,起一個(gè)隔離的作用,既可以阻止外部信息非法進(jìn)入內(nèi)部系統(tǒng),也可以阻止內(nèi)部人員非法訪問(wèn)外部系統(tǒng)。,WINDOWS防火墻,2、軟件防火墻,天網(wǎng)防火墻個(gè)人版是個(gè)人電腦使用的網(wǎng)絡(luò)安全程序,根據(jù)管理者設(shè)定的安全規(guī)則把守網(wǎng)絡(luò),提供強(qiáng)大的訪問(wèn)控制、信息過(guò)濾等功能,幫你抵擋網(wǎng)絡(luò)入侵和攻擊,防止信息泄露。天網(wǎng)防火墻把網(wǎng)絡(luò)分為本地網(wǎng)和互聯(lián)網(wǎng),可針對(duì)來(lái)自不同網(wǎng)絡(luò)的信息,來(lái)設(shè)置不同的安全方案,適合于任何方式上網(wǎng)的用戶。,天網(wǎng)防火墻個(gè)人版,隱私權(quán)隱私權(quán)表示對(duì)個(gè)人的一種尊重。每個(gè)人都有一些不愿意讓他人知道的事,例如,私人信件和日記等。在法治的社會(huì)里,尊重隱私權(quán)是每個(gè)公民的基本素質(zhì)。但在社會(huì)上,侵犯隱私權(quán)的事也時(shí)有發(fā)生。例如,私拆信件、偷窺、商場(chǎng)搜身等。有時(shí),侵犯隱私權(quán)倒不一定是有意的。例如,在交談時(shí)不經(jīng)意地談及純粹是他人私人的信息。當(dāng)然,保護(hù)隱私權(quán)不能用來(lái)保護(hù)罪犯,不能成為危害社會(huì)的犯罪行為免受法律的制裁的借口。所以,有些行為是侵犯了隱私權(quán)還是維護(hù)法制,是一定要分清楚的。,信息時(shí)代隱私權(quán)的法律保護(hù)中明確指出公民的通信、日記和其他私人文件(包括儲(chǔ)存于計(jì)算機(jī)內(nèi)的私人信息)不得非法刺探或公開(kāi)?!半[私權(quán)的客體包括私人活動(dòng)、個(gè)人信息和個(gè)人領(lǐng)域等不與公共利益、社會(huì)群體利益相關(guān)的活動(dòng)等”個(gè)人信息包括計(jì)算機(jī)儲(chǔ)存的個(gè)人資料、域名、網(wǎng)名、電子郵件地址、QQ號(hào)碼等;個(gè)人居所、行李、公文包、學(xué)生書(shū)包、日記本、衣服口袋、個(gè)人通訊器材等也屬于私人空間。,1、保護(hù)自己的隱私2、不侵害別人的隱私權(quán),,使用計(jì)算機(jī)如何保護(hù)自己的隱私,1、清除上網(wǎng)記錄,每個(gè)月總有數(shù)以百萬(wàn)計(jì)的人在下載試用軟件前,貿(mào)然同意了沒(méi)閱讀的「服務(wù)條款」和「隱私協(xié)議」,而即使他們想讀,可能也看不懂內(nèi)容。使用者往往事后發(fā)現(xiàn)他們收到大批廣告,上網(wǎng)行為被監(jiān)視,或是某些鮮為人知的公司自動(dòng)找上門(mén)來(lái),要替他們解決復(fù)雜的計(jì)算機(jī)問(wèn)題。這些行為足以顯示無(wú)論是否被事先告知,許多計(jì)算機(jī)正遭受各式各樣入侵方式的威脅?!肝彝狻贡澈蟮南葳鍙V告商和軟件銷售商經(jīng)常利用人們隨便按下「我同意」的習(xí)慣,消費(fèi)者可能隨便按一下鼠標(biāo),就放棄了他們的權(quán)利。此外,垃圾郵件有時(shí)也會(huì)暗藏一些HTML連結(jié),當(dāng)使用者開(kāi)信時(shí),就會(huì)自動(dòng)下載間諜軟件SPYWARE。還有另一種只要一瀏覽網(wǎng)頁(yè)就激活下載程序的「隨看隨下」“DRIVEBYDOWNLOADS“功能,采用的也是類似的運(yùn)作原理。盡管「隨看隨下」通常會(huì)在下載前先請(qǐng)求許可,許多人卻可能以為這是網(wǎng)站的一般功能而不加思索地接受了。間諜軟件(或稱「偷襲軟件」,“SNEAKWARE“)未經(jīng)允許就進(jìn)入使用者的計(jì)算機(jī),監(jiān)錄其線上行為,或者「探勘」他的資料。這些軟件能夠竊取密碼、信用卡號(hào)或使用者的私密資料,因而形成安全和隱私的夢(mèng)魘。就像1990年代開(kāi)始泛濫的垃圾郵件問(wèn)題,導(dǎo)致立法和行政部門(mén)采取行動(dòng),倡議以法律來(lái)規(guī)范濫寄郵件的行為。如今計(jì)算機(jī)專家開(kāi)始呼吁大眾正視隱私權(quán)政策和使用條款的問(wèn)題,廣告軟件ADWARE廠商為顧及自身形象,也努力試圖界定廣告軟件和間諜軟件的差別。,2、防范黑客、間諜軟件,屏蔽網(wǎng)絡(luò)插件,3、加密自己的文檔。,3道德規(guī)范因特網(wǎng)最大的特點(diǎn)是開(kāi)放性和自主性。的確,在因特網(wǎng)上,非常自由,你想說(shuō)什么就可以說(shuō)什么,你想做什么就可以做什么。當(dāng)然,這得有一定的限度,不僅不能侵犯國(guó)家的利益和大多數(shù)人的利益,也得與廣大網(wǎng)民們友好相處,受到大家的尊重。因此,除了制定各種法規(guī)之外,培養(yǎng)良好的道德規(guī)范是非常重要的。首先,在電子郵件和聊天室里的用詞和用語(yǔ)要講究禮貌,不要太粗俗,以免損害別人。其次,要尊重知識(shí)產(chǎn)權(quán)。對(duì)未經(jīng)容許復(fù)制和擴(kuò)散的軟件和資料不要隨便復(fù)制和擴(kuò)散。第三,初次進(jìn)入聊天室或參加新聞組討論,不妨多聽(tīng)一聽(tīng)看一看。不同的場(chǎng)合可能有不同的規(guī)矩,不能想當(dāng)然。如果你想發(fā)問(wèn),那最好查看一下,以前是否有人問(wèn)過(guò)同樣的問(wèn)題,只有在你不滿意先前的討論時(shí)才重新發(fā)問(wèn)。第四,發(fā)表的信息應(yīng)該真實(shí),不要欺騙別人,不能捏造虛假新聞,不傳播對(duì)社會(huì)和他人造成傷害的消息。當(dāng)然,也不能上傳黃色的東西。第五,不要像某些膽大妄為的黑客那樣,肆意攻擊他人的網(wǎng)站,竄改他人的資料。年輕人好奇心強(qiáng),遇事總想探個(gè)究竟,學(xué)了些知識(shí),總想嘗試實(shí)踐。但是,這一切都應(yīng)有個(gè)限度,不能破壞社會(huì)公共道德和生活秩序,不能傷害他人利益。實(shí)際上,網(wǎng)上的道德規(guī)范與社會(huì)上沒(méi)有多大的區(qū)別。一個(gè)具有紳士風(fēng)度的人,在生活中會(huì)受到人們的歡迎和尊重,在網(wǎng)絡(luò)上也會(huì)同樣受到歡迎和尊重。但是,也大可不必拘束。本來(lái),在實(shí)際的生活中,由于社會(huì)環(huán)境的、家庭的和本人的各種各樣原因,每個(gè)人不一定都能夠展現(xiàn)自己本來(lái)的風(fēng)貌,也不一定能夠有機(jī)會(huì)施展自己的才華?,F(xiàn)在,因特網(wǎng)為人們提供了這樣的機(jī)會(huì),每個(gè)人都可以自由施展才華。,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 28
      22人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:網(wǎng)上費(fèi)用報(bào)銷平臺(tái)方案,用友軟件股份有限公司,,報(bào)賬平臺(tái)需求分析,1控制對(duì)象明確控制“費(fèi)用”、控制資金、控制“費(fèi)用”與資金,2集團(tuán)管控模式集團(tuán)管控模式,集中報(bào)賬、計(jì)劃報(bào)賬式,3預(yù)算控制模式事前控制、事中控制、事后控制;剛性控制、柔性控制;,是否累進(jìn);是否分組;定額控制、定率控制;,4支出類型與工作流有哪些支出類型,需要?jiǎng)澐侄嗌俜N支出單據(jù),不同類型支出單內(nèi)容規(guī)范,不同支出單的審批流程,原始憑證與費(fèi)用不一致業(yè)務(wù),5預(yù)借款及備用金是否有預(yù)借款或備用金,預(yù)借款及備用金管理模式。,6網(wǎng)銀接口模式直接通過(guò)網(wǎng)銀付款,還是報(bào)賬系統(tǒng)生成網(wǎng)銀付款單,再通,過(guò)銀行網(wǎng)銀系統(tǒng)引入后批量支付。,7系統(tǒng)集成需要與哪些業(yè)務(wù)系統(tǒng)對(duì)接,是否需要與OA進(jìn)行門(mén)戶集成,,,控制對(duì)象明確,控制“費(fèi)用”、控制資金、控制“費(fèi)用”與資金,控制對(duì)象明確不是所有的“費(fèi)用”都需要控制,如折舊費(fèi),再如廣告費(fèi)一次支出,多次攤銷入費(fèi)用,控制費(fèi)用沒(méi)有意義,所謂的費(fèi)用控制是指有資金流出的費(fèi)用;,費(fèi)用概念明確是單純的“費(fèi)用”,還是所有的資金流出都要控制,前者經(jīng)常不涉及到往來(lái)(如差旅費(fèi)),后者往往涉及到往來(lái)(如貨款),后者的范圍超過(guò)前者,如投資付款。,,,集團(tuán)管控模式,集中報(bào)賬、計(jì)劃報(bào)賬式,集中報(bào)賬式下屬公司到集團(tuán)財(cái)務(wù)中心(可能有多個(gè))統(tǒng)一報(bào)賬,現(xiàn)金由財(cái)務(wù)中心支出,集團(tuán)控制力強(qiáng),財(cái)務(wù)組織整體精簡(jiǎn)。,計(jì)劃報(bào)賬式下屬公司向集團(tuán)提出計(jì)劃,集團(tuán)根據(jù)計(jì)劃撥款到下屬公司,下屬公司按預(yù)算進(jìn)行報(bào)銷,支出現(xiàn)金。工作任務(wù)分散到各公司。,預(yù)算控制模式,事前控制事中控制事后控制,剛性控制柔性控制,是否累進(jìn),是否分組,費(fèi)用類型、單據(jù)類型、工作流規(guī)范,有哪些支出類型,需要?jiǎng)澐侄嗌俜N單據(jù),不同類型支出單內(nèi)容規(guī)范,不同單據(jù)的業(yè)務(wù)流程規(guī)范,支出類型與原始憑證不一致,預(yù)借款及備用金管理模式,是否有預(yù)借款、備用金管理,預(yù)借款按支出類型分別申請(qǐng),發(fā)生時(shí)即受預(yù)算控制,報(bào)銷時(shí)抵沖預(yù)借款,多退少補(bǔ)。,備用金日常從備用金支出,報(bào)銷不抵沖備用金,報(bào)銷款補(bǔ)充備用金。,網(wǎng)銀應(yīng)用模式,銀企互聯(lián)直接通過(guò)銀企互聯(lián)系統(tǒng)網(wǎng)上付款,需要建設(shè)CA等安全認(rèn)證體系,落地文件報(bào)賬系統(tǒng)生成網(wǎng)銀付款單落地文件,資金人員在銀行網(wǎng)銀系統(tǒng)導(dǎo)入落地文件,確認(rèn)后付款,安全由銀行網(wǎng)銀系統(tǒng)保證。,系統(tǒng)集成,預(yù)算管理預(yù)算執(zhí)行控制,應(yīng)付管理款付出后與應(yīng)付款核銷財(cái)務(wù)系統(tǒng)憑證生成到總賬資金系統(tǒng)生成委托付款單OA系統(tǒng)門(mén)戶集成、消息集成銀行對(duì)賬銀行對(duì)賬其他推送報(bào)銷單,系統(tǒng)應(yīng)用部署模式,應(yīng)用價(jià)值,基礎(chǔ)數(shù)據(jù)統(tǒng)一與管理規(guī)范統(tǒng)一信息實(shí)時(shí)獲取便于分析決策方便內(nèi)部業(yè)務(wù)審計(jì),管理模式的快速?gòu)?fù)制企業(yè)間業(yè)務(wù)高效協(xié)同,便于多系統(tǒng)集成與接口開(kāi)發(fā)系統(tǒng)維護(hù)管理成本低,塑造集團(tuán)多組織機(jī)構(gòu)最低層數(shù)據(jù)直接采集,整體應(yīng)用架構(gòu),預(yù)算、收支、財(cái)務(wù)集成應(yīng)用模型,收支項(xiàng)目,1、費(fèi)用歸口口徑,預(yù)算指標(biāo)2、預(yù)算控制可按控制,3、可作為會(huì)計(jì)核算判斷依據(jù),業(yè)務(wù)類型單據(jù)模板,同一業(yè)務(wù)按人員配置界面,預(yù)算事前控制_事前申請(qǐng),收支屬性歸口管理,預(yù)算控制模式,預(yù)算事中控制預(yù)警,預(yù)算事后控制,,,,,實(shí)現(xiàn)業(yè)務(wù)協(xié)同審批審批流平臺(tái),審批流平臺(tái),?過(guò)程(PROCESS)?活動(dòng)(ACTIVITY),?轉(zhuǎn)移(TRANSITION)?參與者PARTICIPANT)?分支(SPLIT)?匯總JOIN)?搶占和會(huì)簽?可指派,?流程限定,工作流平臺(tái)-審批流,支持跨公司業(yè)務(wù)的集團(tuán)審批流,審批流與郵件的整合應(yīng)用,基于郵件的審批流管理,審批流聯(lián)查,審批流管理,審批處理,審批聯(lián)查業(yè)務(wù)情況,簽字確認(rèn),個(gè)人報(bào)銷”合并支付,網(wǎng)上付款網(wǎng)銀適配器,1、網(wǎng)上自動(dòng)匹配銀行完成支付;2、自動(dòng)從網(wǎng)上下載賬戶余額到本地,,方便進(jìn)行多銀行匯總查詢;3、自動(dòng)下載銀行對(duì)賬單,自動(dòng)進(jìn)行銀行對(duì)賬,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 32
      12人已閱讀
      ( 4 星級(jí))
    • 簡(jiǎn)介:,,,主講黑網(wǎng)達(dá)人,易信自動(dòng)加好友營(yíng)銷推廣方法,QQ446143183,201556,,今天給大家?guī)?lái)一個(gè)新型的營(yíng)銷推廣方法這種方法適合所有的營(yíng)銷推廣人員正所謂,人多了,流量自然就大了有人氣,才能有好推廣,,今天給大家介紹的是一款新型的社交軟件易信是由網(wǎng)易和中國(guó)電信聯(lián)合開(kāi)發(fā)的,一款能夠真正免費(fèi)聊天的即時(shí)通訊軟件功能類似于微信,,易信的界面和微信的界面一樣同樣有朋友圈同樣可以做微營(yíng)銷,,這其中牽涉到一個(gè)最關(guān)鍵的環(huán)節(jié),那就是如何迅速加滿好友這里我給大家介紹一個(gè)易信全自動(dòng)加好友的軟件這款軟件可以實(shí)現(xiàn)日加百人的效果,并且自動(dòng)化,我想問(wèn),這樣的效果,你想要嗎,,下面我給大家演示一下效果,,軟件運(yùn)行環(huán)境1需要一個(gè)安卓模擬器2這款自動(dòng)加好友軟件,,易信與微信的差別1微信,傳統(tǒng)微營(yíng)銷,目前市場(chǎng)已飽和2易信,新型社交軟件,營(yíng)銷市場(chǎng)非常廣3微信,騰訊的產(chǎn)品,安全措施強(qiáng),加好友難,有限制4易信,新產(chǎn)品,安全措施弱,有漏洞,加好友容易總結(jié)易信市場(chǎng)廣闊,非常適合微營(yíng)銷加好友容易,錢(qián)途無(wú)限,,目前軟件剛剛開(kāi)發(fā)完畢,需求量很大好多朋友都已經(jīng)開(kāi)始做易信微營(yíng)銷了你還在等待嗎如果大家對(duì)這款軟件感興趣,可以聯(lián)系我QQ446143183,
      下載積分: 4 賞幣
      上傳時(shí)間:2024-01-06
      頁(yè)數(shù): 9
      11人已閱讀
      ( 4 星級(jí))
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機(jī)械圖紙?jiān)创a,實(shí)習(xí)報(bào)告等文檔下載

    備案號(hào):浙ICP備20018660號(hào)