當(dāng)前位置首頁(yè) > 計(jì)算機(jī) > 架構(gòu)及軟件工程
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

軟件工程各種圖結(jié)構(gòu)

文檔格式:PPT| 42 頁(yè)|大小 250KB|積分 10|2024-12-11 發(fā)布|文檔ID:253341043
第1頁(yè)
第2頁(yè)
第3頁(yè)
下載文檔到電腦,查找使用更方便 還剩頁(yè)未讀,繼續(xù)閱讀>>
1 / 42
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見(jiàn)問(wèn)題
  • 單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,*,需求分析階段涉及的圖,實(shí)體,-,關(guān)系圖,1.,數(shù)據(jù)對(duì)象,2.,屬性,3.,關(guān)系,學(xué)生成績(jī)管理系統(tǒng),數(shù)據(jù)流圖,1,、數(shù)據(jù)流圖的基本符號(hào),2,、數(shù)據(jù)流圖的附加符號(hào),表示數(shù)據(jù)流之間是“與”關(guān)系,(,同時(shí)存在,),表示數(shù)據(jù)流之間是“或”關(guān)系,表示只能從幾個(gè)數(shù)據(jù)流中選一個(gè),(,互斥關(guān)系,),3,、畫(huà)數(shù)據(jù)流圖的步驟,畫(huà)頂層數(shù)據(jù)流圖,畫(huà)分層數(shù)據(jù)流圖,畫(huà)總的數(shù)據(jù)流圖,4,、幾點(diǎn)注意事項(xiàng),畫(huà)學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)換圖,1.,什么情況下要畫(huà)狀態(tài)轉(zhuǎn)換圖,2.,狀態(tài)轉(zhuǎn)換圖的符號(hào),畫(huà)出數(shù)據(jù)結(jié)構(gòu)中“?!睂?duì)象的狀態(tài)轉(zhuǎn)換圖IPO,圖,輸入處理輸出(,Input Process Output,)圖的簡(jiǎn)稱畫(huà)出學(xué)生成績(jī)管理系統(tǒng)的,IPO,圖數(shù)據(jù)字典,數(shù)據(jù)字典,(Data Dictionary,,,DD),是對(duì)實(shí)體,-,關(guān)系圖、狀態(tài)轉(zhuǎn)換圖和數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)對(duì)象、屬性、關(guān)系、狀態(tài)、數(shù)據(jù)流、文件、處理等元素的定義的集合數(shù)據(jù)字典的內(nèi)容,.,數(shù)據(jù)元素,.,數(shù)據(jù)流,.,數(shù)據(jù)存儲(chǔ),.,數(shù)據(jù)處理,數(shù)據(jù)字典使用的符號(hào),表示“等價(jià)于”或“定義為”,連接,,,|,表示“或”,用“,|”,分隔,表示可任選其中某一項(xiàng),表示“重復(fù)”,(),表示“可選”,用“,”號(hào)隔開(kāi),1A,表示,A,的內(nèi)容至少要出現(xiàn),1,次。

    B,表示,B,的內(nèi)容允許重復(fù),0,至任意次如:成績(jī)單學(xué)號(hào)姓名,1,課程名成績(jī),3,也可寫為 成績(jī)單學(xué)號(hào)姓名,課程名成績(jī),數(shù)據(jù)字典與圖形工具,數(shù)據(jù)字典與圖形工具應(yīng)相輔相成、互相配合,既要互相補(bǔ)充又要避免冗余系統(tǒng)分析員在編寫數(shù)據(jù)字典和使用圖形工具時(shí)應(yīng)遵守一些約定,需求分析舉例,概要設(shè)計(jì),軟件結(jié)構(gòu)設(shè)計(jì)的圖形工具,層次圖(或,HIPO,圖),結(jié)構(gòu)圖,1.,結(jié)構(gòu)圖的符號(hào),(,1,)方框代表模塊,框內(nèi)注明模塊的名字和主要功能2,)方框之間的大箭頭或直線表示模塊的調(diào)用關(guān)系3,)帶注釋的小箭頭表示模塊調(diào)用時(shí)傳遞的信息及其傳遞方向尾部加空心圓的小箭頭表示傳遞數(shù)據(jù)信息尾部加實(shí)心圓的小箭頭表示傳遞控制信息4,)選擇結(jié)構(gòu),(,5,)循環(huán)結(jié)構(gòu),模塊,H,循環(huán)調(diào)用模塊,A,B,C,2.,結(jié)構(gòu)圖的繪制,學(xué)生成績(jī)管理系統(tǒng)的結(jié)構(gòu)圖,概要設(shè)計(jì)方法,結(jié)構(gòu)化方法,結(jié)構(gòu)化方法又稱面向數(shù)據(jù)流設(shè)計(jì)方法,(Structured Design,,,SD),設(shè)計(jì)步驟是先根據(jù)系統(tǒng)數(shù)據(jù)流圖建立系統(tǒng)邏輯模型,再進(jìn)行結(jié)構(gòu)設(shè)計(jì)1.,建立系統(tǒng)邏輯模型,(,)變換型數(shù)據(jù)流,(,)事務(wù)型數(shù)據(jù)流,2.,完成軟件結(jié)構(gòu)設(shè)計(jì),面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法,Jackson,把數(shù)據(jù)結(jié)構(gòu)(或程序結(jié)構(gòu))分為,三種基本類型,:,(a),順序,(b),選擇,(c),循環(huán),Jacksan,圖特點(diǎn):,l,能對(duì)結(jié)構(gòu)進(jìn)行自頂向下分解,可以清晰地表示層次結(jié)構(gòu),l,結(jié)構(gòu)易讀、形象、直觀,l,既可表示數(shù)據(jù)結(jié)構(gòu)也可表示程序結(jié)構(gòu),Jackson,設(shè)計(jì)方法的四個(gè)步驟:,1,、分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu);,2,、找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對(duì)應(yīng)關(guān)系的數(shù)據(jù)單元;,3,、從描述數(shù)據(jù)結(jié)構(gòu)的,Jackson,圖導(dǎo)出描述程序結(jié)構(gòu)的,Jackson,圖;,4,、列出所有的操作和條件,并把它們分配到程序結(jié)構(gòu)圖中去。

    用,Jacksan,方法對(duì)學(xué)生成績(jī)管理系統(tǒng)進(jìn)行結(jié)構(gòu)設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)在學(xué)生入學(xué)時(shí)輸入學(xué)生基本信息每次單科成績(jī)是按班級(jí)內(nèi)學(xué)生學(xué)號(hào)的順序依次輸入每位學(xué)生的平時(shí)成績(jī)和考試成績(jī),然后由計(jì)算機(jī)計(jì)算每位學(xué)生的單科成績(jī)總評(píng)分班級(jí)各科成績(jī)匯總,詳細(xì)設(shè)計(jì),過(guò)程設(shè)計(jì),過(guò)程設(shè)計(jì)就是用順序、選擇和循環(huán)三種結(jié)構(gòu)的有限次組合或嵌套,描述模塊功能的實(shí)現(xiàn)算法過(guò)程設(shè)計(jì)階段的工具:流程圖、,N_S,圖、問(wèn)題分析圖(,PAD,圖)、,判定表、判定樹(shù)、過(guò)程設(shè)計(jì)語(yǔ)言(,PDL,)等流程圖,1.,流程圖的分類,(,1,)數(shù)據(jù)流程圖,(,2,)程序流程圖,(,3,)系統(tǒng)流程圖,(,4,)程序網(wǎng)絡(luò)圖,(,5,)系統(tǒng)資源圖,2.,流程圖符號(hào),3,流程圖使用約定,4.,流程圖的三種基本結(jié)構(gòu):順序、選擇、循環(huán)盒圖盒圖是,Nassi,和,Shneiderman,提出的,又稱,N_S,圖1.,盒圖的符號(hào),將下述含有,GOTO,語(yǔ)句的用程序流程圖,改為,N_S,圖學(xué)生成績(jī)管理系統(tǒng)的,N-S,圖PAD,圖,基本符號(hào),學(xué)生成績(jī)管理系統(tǒng)的,PAD,圖,判定表,1.,判定表的組成,左上部列出所有條件左下部列出所有可能做的工作右上部每一列表示各種條件的一種可能組合,所有列表示條件組合的全部可能情況。

    右下部的每一列是和每一種條件組合所對(duì)應(yīng)的應(yīng)做的工作2.,判定表中的符號(hào),右上部用“,T”,表示條件成立,用“”表示條件不成立,空白表示條件成立與否不影響右下部畫(huà)“,X”,表示做該行左邊列出的那項(xiàng)工作,空白表示不做該項(xiàng)工作用判定表表示旅游票價(jià)的優(yōu)惠規(guī)定某旅行社根據(jù)旅游淡季、旺季及是否團(tuán)體訂票,確定旅游票價(jià)的折扣率具體規(guī)定如下:人數(shù)在,20,人以上的屬團(tuán)體,,20,人以下的是散客每年的,4-5,月、,7-8,月、,10,月為旅游旺季,其余為旅游淡季旅游旺季,團(tuán)體票優(yōu)惠,5,,散客不優(yōu)惠旅游淡季,團(tuán)體票優(yōu)惠,30,,散客優(yōu)惠,20,用判定表表示旅游訂票的優(yōu)惠規(guī)定用判定樹(shù)表示旅游價(jià)格優(yōu)惠規(guī)定某旅行社根據(jù)旅游淡季、旺季及是否團(tuán)體訂票,確定旅游票價(jià)的折扣率具體規(guī)定如下:人數(shù)在,20,人以上的屬團(tuán)體,,20,人以下的是散客每年的,4-5,月、,7-8,月、,10,月為旅游旺季,其余為旅游淡季旅游旺季,團(tuán)體票優(yōu)惠,5,,散客不優(yōu)惠旅游淡季,團(tuán)體票優(yōu)惠,30,,散客優(yōu)惠,20,用判定表表示旅游訂票的優(yōu)惠規(guī)定過(guò)程設(shè)計(jì)語(yǔ)言,過(guò)程設(shè)計(jì)語(yǔ)言,(Program Design Language,,簡(jiǎn)稱,PDL),也稱偽碼,,是一種混雜語(yǔ)言,說(shuō)明某種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言的語(yǔ)法形式。

    用,PDL,表示的程序結(jié)構(gòu),:,1,順序結(jié)構(gòu),處理,1,處理,2,處理,3,選擇結(jié)構(gòu),IF-THEN-ELSE,結(jié)構(gòu):,IF,條件,處理,1,ELSE,處理,2,ENDIF,IF-THEN,結(jié)構(gòu):,IF,條件,處理,1,NDIF,CASE,結(jié)構(gòu):,CASE,條件,OF,CASE,(,1,),處理,1,CASE,(,2,),處理,2,CASE,(,n,)處理,n,3,循環(huán)結(jié)構(gòu),FOR,循環(huán)結(jié)構(gòu):,FOR i=1 TO n,循環(huán)體,END FOR,WHILE,循環(huán)結(jié)構(gòu),:,WHILE,條件,循環(huán)體,ENDWHILE,UNTIL,循環(huán)結(jié)構(gòu):,REPEAT,循環(huán)體,UNTIL,條件,4.,模塊定義和調(diào)用,模塊定義,PROCEDURE,模塊名(參數(shù)),RETURE,模塊調(diào)用,CALL,模塊名(參數(shù)),數(shù)據(jù)定義,DECLARE,類型 變量名,,其中,類型可以有:字符、整型、實(shí)型、雙精度、指針、數(shù)組及結(jié)構(gòu)等類型5.,輸入或輸出,GET,(輸入變量表),PUT,(輸出變量表),數(shù)據(jù)代碼設(shè)計(jì),1.,代碼的定義和作用,代碼是為了對(duì)數(shù)據(jù)進(jìn)行識(shí)別、分類、排序等操作所使用的數(shù)字、文字或符號(hào)2.,代碼的性質(zhì),代碼設(shè)計(jì)原則,1,、標(biāo)準(zhǔn)化:國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)、部頒標(biāo)準(zhǔn)或習(xí)慣標(biāo)準(zhǔn),2,、,惟一性,3,、可擴(kuò)充性,4,、,簡(jiǎn)單性,5,、,規(guī)范化,6,、適應(yīng)性,代碼種類,1.,順序碼,2.,信息塊碼,3.,歸組分類碼 見(jiàn),表 歸組代碼示例,4.,助記碼,5.,數(shù)字式字符碼,6.,組合碼,表歸組代碼示例,信息,代碼,哲學(xué),100,宗教,200,社會(huì)科學(xué),300,法律,320,商法,325,公司法,3252,股份公司法,32524,合股公司法,32525,代碼設(shè)計(jì)方法,基本步驟如下:,1.,確定編碼對(duì)象,2.,明確編碼目的,3.,確定代碼的個(gè)數(shù),4.,確定代碼使用范圍和使用期限,5.,確定代碼體系和代碼位數(shù),6.,確定編碼規(guī)則,7.,編寫代碼,8.,編寫代碼詞典,用戶界面設(shè)計(jì),用戶界面設(shè)計(jì)問(wèn)題,1.,系統(tǒng)響應(yīng)時(shí)間,2.,用戶幫助設(shè)施,3.,出錯(cuò)信息處理,4,命令交互,用戶界面設(shè)計(jì)過(guò)程,用戶界面設(shè)計(jì)是一個(gè)迭代的過(guò)程,一般步驟如下:,先設(shè)計(jì)和實(shí)現(xiàn)用戶界面原型。

    用戶試用該原型,向設(shè)計(jì)者提出對(duì)界面的評(píng)價(jià)設(shè)計(jì)者根據(jù)用戶的意見(jiàn)修改設(shè)計(jì)并實(shí)現(xiàn)下一級(jí)原型不斷進(jìn)行下去,直到用戶滿意為止用戶界面設(shè)計(jì)的基本原則,(,1,)可靠性,(,2,)簡(jiǎn)單性,(,3,)易學(xué)習(xí)性和易使用性,(,4,)立即反饋性,用戶界面設(shè)計(jì)指南,1,一般交互,2.,信息顯示,3.,數(shù)據(jù)輸入,。

    點(diǎn)擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無(wú)煙日關(guān)注青少年成長(zhǎng)健康無(wú)煙為成長(zhǎng)護(hù)航.pptx
    五四青年節(jié)詩(shī)詞贊歌五四青年自強(qiáng)不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長(zhǎng)手冊(cè)時(shí)光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見(jiàn)夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會(huì)快樂(lè)學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會(huì)減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護(hù)職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會(huì)保護(hù)自己.pptx
    在2025年縣教育工作大會(huì)暨高考備考工作推進(jìn)會(huì)上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會(huì)議上的講話發(fā)言材料.docx
    在2025年全市慶?!拔逡弧濒邉趧?dòng)模范表彰大會(huì)上的講話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會(huì)上的發(fā)言材料3篇.docx
    在2025年市委全體會(huì)議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點(diǎn)材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會(huì)上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書(shū)記在五一假期及夏季旅游安全生產(chǎn)工作部署會(huì)議上的講話發(fā)言材料.docx
    賣家[上傳人]:功夫足球
    資質(zhì):實(shí)名認(rèn)證