




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章
軟件設(shè)計(jì)與編碼
3.1軟件設(shè)計(jì)階段的任務(wù)與目標(biāo)
軟件微材階段的值務(wù)與目標(biāo)
軟件設(shè)計(jì)是對(duì)實(shí)現(xiàn)軟件的結(jié)構(gòu)、系統(tǒng)的數(shù)據(jù)、系統(tǒng)
組件之間的接口以及所用算法的描述。
軟件設(shè)計(jì)是軟件開發(fā)的關(guān)鍵步驟,直接影響軟件的
質(zhì)量。
在軟件需求分析階段已經(jīng)完全弄清楚了軟件的各種
需求,較好地解決了所開發(fā)的軟件“做什么”的問題,
并已在軟件需求說明書和數(shù)據(jù)要求說明書中詳盡和充分
地闡明了這些需求以后,下一步就要著手實(shí)現(xiàn)軟件的需
求,即軟件設(shè)計(jì)階段要解決“怎么做”的問題。
<返回
微奸過福的一般模型
設(shè)計(jì)產(chǎn)品
返回
03.1.1軟件設(shè)計(jì)在開發(fā)階段中的重要性
3/7軟件微必左界或階段中的童要促
軟件設(shè)計(jì)階段要解決“如何做”的問題。這顯然是整個(gè)軟
件開發(fā)過程的核心問題,所有的開發(fā)工作都將根據(jù)設(shè)計(jì)的方案
進(jìn)行。系統(tǒng)的總體結(jié)構(gòu)在該階段決定,因此軟件的總體設(shè)計(jì)決
定了系統(tǒng)的質(zhì)量。
系統(tǒng)結(jié)構(gòu)設(shè)計(jì)定義軟件系統(tǒng)的整體結(jié)構(gòu),是軟件開發(fā)的核
心步驟。在設(shè)計(jì)步驟中,建立軟件主要成份之間的關(guān)系。
過程設(shè)計(jì)則是把結(jié)構(gòu)成份轉(zhuǎn)換成軟件的過程性描述。
在編碼步驟中,根據(jù)這種過程性描述,生成源程序代碼,
然后通過測(cè)試,最終得到完整有效的軟件。
系統(tǒng)結(jié)構(gòu)
開發(fā)階段信息流
返回
03.1.2軟件設(shè)計(jì)階段的任務(wù)
5/2軟件核計(jì)階段的值務(wù)
[一、軟件設(shè)計(jì)的任務(wù)
從工程管理的角度來看,軟件設(shè)計(jì)分兩步完成;分為
總體設(shè)計(jì)(概要設(shè)計(jì))和詳細(xì)設(shè)計(jì)兩個(gè)階段。其工作流程
如圖所示。
首先做概要設(shè)計(jì),將軟件需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件
的系統(tǒng)結(jié)構(gòu)。然后是詳細(xì)設(shè)計(jì),即過程設(shè)計(jì)。通過對(duì)結(jié)構(gòu)
表示進(jìn)行細(xì)化,得到軟件詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。
軟件設(shè)計(jì)工作流程
<返回
3.1.2軟件設(shè)計(jì)階段的任務(wù)
.因此,軟件設(shè)計(jì)階段的任務(wù)可分為三部分:
1、劃分模塊,確定軟件結(jié)構(gòu)
開發(fā)方法不同,確定軟件結(jié)構(gòu)的方法也不同。例如SD法,
是從分層的DFD圖導(dǎo)出初始的結(jié)構(gòu)圖,再對(duì)初始的結(jié)構(gòu)圖進(jìn)
行改進(jìn),獲得最終的結(jié)構(gòu)圖。
一般包括確定系統(tǒng)的軟件結(jié)構(gòu),分解模塊,確定系統(tǒng)
的模塊層次關(guān)系。
2、確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)的建立對(duì)于信息系統(tǒng)而言尤為重要。要確定
數(shù)據(jù)的類型,組織、存取方式,相關(guān)程度及處理方式等。
3、設(shè)計(jì)用戶界面
作為人機(jī)接口的用戶界面起著越來越重要的作用,它直
接影響到軟件的壽命。
<返回
3.1.2軟件設(shè)計(jì)階段的任務(wù)
二、軟件設(shè)計(jì)的目標(biāo)
在設(shè)計(jì)階段應(yīng)達(dá)到的目標(biāo)是:
提高可靠性;提高可維護(hù)性;提高可理解性;提高效率。
衡量該目標(biāo)的準(zhǔn)則:
1、軟件實(shí)體有明顯的層次結(jié)構(gòu),利于軟件元素間控制。
2、軟件實(shí)體應(yīng)該是模塊化的,模塊具有獨(dú)立功能。
3、軟件實(shí)體與環(huán)境的界面清晰。
4、設(shè)計(jì)規(guī)格說明清晰、簡(jiǎn)潔、完整和無二義性。
軟件設(shè)計(jì)的目標(biāo)
常用的設(shè)計(jì)方法有:SD法、Jackson法、HIP0法、Parnas法、
Warnier法等。
3.2軟件結(jié)構(gòu)與軟件結(jié)構(gòu)圖
3.2軟件秸構(gòu)與軟件秸構(gòu)畫
1軟件結(jié)構(gòu)是軟件模塊之間關(guān)系的表示,它決定了整個(gè)系
統(tǒng)的結(jié)構(gòu),也確定了系統(tǒng)的質(zhì)量。模塊之間的關(guān)系可有多
種,但都可以歸結(jié)為一種層次關(guān)系。
軟件結(jié)構(gòu)圖是總體設(shè)計(jì)階段的主要描述工具,它描述了
構(gòu)成系統(tǒng)的基本元素——模塊及模塊之間的調(diào)用關(guān)系,模
塊之間的數(shù)據(jù)傳遞關(guān)系。
本節(jié)討論如何進(jìn)行軟件結(jié)構(gòu)的設(shè)計(jì),設(shè)計(jì)的準(zhǔn)則以及為
了提高軟件系統(tǒng)的質(zhì)量,如何對(duì)軟件結(jié)構(gòu)進(jìn)行改進(jìn)的技
術(shù)。
<返回
3.2.1軟件結(jié)構(gòu)的基本概念
軟件秸構(gòu)的基存朝念
軟件結(jié)構(gòu)表示軟件系統(tǒng)的構(gòu)成,是軟件模塊間關(guān)系的表
示,下圖則為軟件結(jié)構(gòu)示意圖。下面先介紹幾個(gè)相關(guān)的的概
念。
一模塊(Module)
模塊是程序?qū)ο笥忻值募?/p>
合。例如,過程、函數(shù)、子程
序、宏等,是構(gòu)成軟件系統(tǒng)結(jié)
構(gòu)的基本元素。
二、模塊化
模塊化就是將系統(tǒng)劃分為若干個(gè)模塊,每個(gè)模塊完成一
個(gè)子功能。模塊化的目的是將系統(tǒng)“分而治之”,模塊化能
夠降低問題的復(fù)雜性,使軟件結(jié)構(gòu)清晰,易閱讀、易理解,
易于測(cè)試和調(diào)試,因而也有助于提高軟件的可靠性。
<返回
3.2.1軟件結(jié)構(gòu)的基本概念
模塊化降低軟件復(fù)雜度的簡(jiǎn)單證明
令:C(X)表示問題X的復(fù)雜度函數(shù);
E(X)解決問題X所需工作量的復(fù)
雜度函數(shù);
若:有問題PLP2;
C(Pl)>C(P2);
顯然:E(Pl)>E(P2)
由經(jīng)驗(yàn):C(P1+P2)>C(Pl)+C(P2)
于是:E(P1+P2)>E(Pl)+E(P2)
將問題(P1+P2)劃分為兩個(gè)問題P1和P2模塊化與軟件成本的關(guān)系
后,其工作量和復(fù)雜度都降低。
并非模塊分得越小越好,因?yàn)槟K之間接口的復(fù)雜度和工作量增加。
顯然,每個(gè)軟件系統(tǒng)都有一個(gè)最佳模塊數(shù)M。注意選擇分解的最佳模塊數(shù)。
右上圖描述了模塊化與軟件成本的關(guān)系。
<返回
3.2.1軟件結(jié)構(gòu)的基本概念
軟件的層次結(jié)構(gòu)
軟件結(jié)構(gòu)圖表示軟件的系統(tǒng)結(jié)構(gòu),它是軟件模塊間關(guān)系的表
示,軟件之間的各種關(guān)系,均可表示為層次結(jié)構(gòu)。如圖所示。
有關(guān)指標(biāo):
⑴深度:表示軟件結(jié)構(gòu)中
從頂層模塊到最底層模塊
的層數(shù)。
⑵寬度:表示控制的總分
布。
⑶扇出數(shù):指一個(gè)模塊直
接控制下屬的模塊個(gè)數(shù)。
⑷扇人數(shù):指一個(gè)模塊的
直接上屬模塊個(gè)數(shù)。
一個(gè)好的軟件結(jié)構(gòu)的形態(tài)準(zhǔn)則是:頂部寬度小,中部寬
度大,底郢寬度次之;在結(jié)構(gòu)頂部有較高的扇出數(shù),在底部
有較高的扇人數(shù)。
<返回
3.2.2軟件的樹狀結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)
M22教件的樹收秸構(gòu)和網(wǎng)狀給構(gòu)
由模塊連接而得到的軟件結(jié)構(gòu)最普通的形式就是樹狀結(jié)
構(gòu)和網(wǎng)狀結(jié)構(gòu)。
在樹狀結(jié)構(gòu)中,位于最上層的根部是頂層模塊,它是程
序的主模塊。與其聯(lián)系的有若干下屬模塊,各下屬模塊還可
以進(jìn)一步引出更下一層的下屬模塊,如圖所示的樹狀結(jié)構(gòu)。
樹狀結(jié)構(gòu)的特點(diǎn)是:
整個(gè)結(jié)構(gòu)只有一
個(gè)頂層模塊,而對(duì)于
任何一個(gè)下屬模塊來
說,它只有一個(gè)上級(jí)
模塊,而且同一層模
塊之間不發(fā)生關(guān)系。
<返回
03.2.2軟件的樹狀結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)
①(b)
網(wǎng)狀結(jié)構(gòu)
在網(wǎng)狀結(jié)構(gòu)中,任何兩個(gè)模塊間都可以有雙向的關(guān)系,不分層
次。任何兩個(gè)模塊都是平等的,沒有從屬關(guān)系。
比較兩種結(jié)構(gòu)的特點(diǎn):對(duì)于不加限制的網(wǎng)狀結(jié)構(gòu),由于模塊間
相互關(guān)系的任意性,使得整個(gè)結(jié)構(gòu)十分復(fù)雜,處理起來勢(shì)必引起許
多麻煩,這與原來劃分模塊為便于處理的意圖相矛盾。所以在軟件
開發(fā)的實(shí)踐中,人們通常采用樹狀結(jié)構(gòu),而不采用網(wǎng)狀結(jié)構(gòu)。
<返回
3.2.3軟件結(jié)構(gòu)圖(SC圖)
軟件中構(gòu)囹(SC囹)
結(jié)構(gòu)圖(StructureChart,簡(jiǎn)稱SC圖)是精確表達(dá)軟件
結(jié)構(gòu)的圖形表示方法,它以特定的符號(hào)表示模塊、模塊間的
調(diào)用關(guān)系和模塊間信息的傳遞。結(jié)構(gòu)圖的主要構(gòu)成有:
⑴模塊(Module):
⑵調(diào)用:
⑶數(shù)據(jù):鬲J息
控制信息模塊調(diào)用圖
返回
3.2.3軟件結(jié)構(gòu)圖(SC圖)
例:畫出打印報(bào)告的軟件結(jié)構(gòu)圖
調(diào)用次序?yàn)樯蠈诱{(diào)用下層;同層按照數(shù)據(jù)傳遞關(guān)系確
定;一般從左到右執(zhí)行。
執(zhí)行過程即按照數(shù)據(jù)流向進(jìn)行O
返回
3.3模塊的獨(dú)立性
3.3模塊的獨(dú)貪喝
上一節(jié)討論了關(guān)于軟件結(jié)構(gòu)與軟件結(jié)構(gòu)圖的概念,本
節(jié)進(jìn)一步討論影響軟件系統(tǒng)質(zhì)量的另一個(gè)關(guān)鍵問題,模
塊的獨(dú)立性問題。
模塊化方法已經(jīng)為所有工程領(lǐng)域所接受。模塊化的
主要優(yōu)點(diǎn)是,模塊化設(shè)計(jì)降低了軟件系統(tǒng)的復(fù)雜性,使
得系統(tǒng)容易修改,同時(shí)使得系統(tǒng)各個(gè)部分可以并行開
發(fā),從而提高了軟件的生產(chǎn)率。
提高模塊質(zhì)量在于提高模塊獨(dú)立性。模塊的獨(dú)立性
用耦合性和內(nèi)聚性來衡量。
<返回
3.3.1模塊獨(dú)立性
MM7核塊獨(dú)會(huì)(moduleindependence)
“模塊”,又稱“構(gòu)件”,一般指用一個(gè)名字可調(diào)用的一
段程序。它一般具有如下三個(gè)基本屬性:
⑴功能即指該模塊實(shí)現(xiàn)什么功能,做什么事情。必須注意:
模塊功能,應(yīng)是該模塊本身的功能加上它所調(diào)用的所有子模塊
的功能。
⑵邏輯即描述模塊內(nèi)部怎么做。
⑶狀態(tài)即該模塊使用時(shí)的環(huán)境和條件。
所謂模塊的獨(dú)立性,是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件
要求的具體的子功能,而和軟件系統(tǒng)中其他模塊的接口是簡(jiǎn)單
的。即功能專一,模塊之間無過多的相互作用的模塊。
這種類型的模塊可以并行開發(fā),模塊獨(dú)立性越強(qiáng),開發(fā)越
容易。獨(dú)立性強(qiáng)的模塊,還能減少錯(cuò)誤的影響,使模塊容易組
合、修改及測(cè)試。
<返回
3.3.1模塊獨(dú)立性
MM7模塊獨(dú)走(moduleindependence)
模塊獨(dú)立性的度量標(biāo)準(zhǔn)是兩個(gè)定性準(zhǔn)則:
耦合性用于描述模塊之間聯(lián)系的緊密程度。
內(nèi)聚性用于描述模塊內(nèi)部聯(lián)系的緊密程度。
模塊獨(dú)立性比較強(qiáng)的模塊應(yīng)該是具有高內(nèi)聚性和的低耦
合度。
<返回
03.3.2耦合性
3.5,2耦合H(Coupling)
耦合性是指軟件結(jié)構(gòu)中模塊相互連接的緊密程度,是模
塊間相互連接性的度量。模塊分解的一個(gè)目標(biāo)是使塊間聯(lián)系
盡可能小,塊間聯(lián)系的大小可從三個(gè)方面衡量:
t作用
卜昆合
①方式一塊間聯(lián)系方式有“直接引用”或
“用過程語句調(diào)用”。+控制
②作用—塊間傳送的共用信息(參數(shù))類
型,可為“數(shù)據(jù)型”、“控制型”或“混合型
(數(shù)據(jù)/控制型)。少
③數(shù)量一塊間傳送的共用信息的數(shù)量。乏/調(diào)用調(diào)用
數(shù)據(jù)
<返回
3.3.2耦合性
耦合性的幾種類型
內(nèi)容耦含一公共耦合控制耦合
復(fù)合耦合數(shù)據(jù)耦合
耦合性高
低
1>內(nèi)容耦合(contentcoupling)
G一個(gè)模塊直接訪問另一模塊的內(nèi)部數(shù)據(jù)。
F!一個(gè)模塊不通過正常入口轉(zhuǎn)到另一模塊的內(nèi)部。
G一個(gè)模塊有多個(gè)入口。
B兩個(gè)模塊有部分代碼重迭。
I
進(jìn)入另一模塊內(nèi)部分代碼重迭多重入口
返回
3.3.3內(nèi)聚性
3.3.3內(nèi)聚*tii(cohesion)
內(nèi)聚性表示一個(gè)模塊內(nèi)部各種數(shù)據(jù)和各種處理之間聯(lián)
系的緊密程度,它是從功能的角度來度量模塊間的聯(lián)系o
顯然,塊內(nèi)聯(lián)系愈緊,即內(nèi)聚性愈強(qiáng),模塊獨(dú)立性愈好。
塊內(nèi)聯(lián)系的類型分為六類:
返回
3.3.4信息隱蔽
334傳息想融
由parnas方法提倡的信息隱蔽如下:
每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)對(duì)于其他模塊來說是隱蔽的。也就是
說,模塊中所包含的信息(數(shù)據(jù)和過程)不允許其他不需要這
些信息的模塊使用。
該原則有利于提高模塊的內(nèi)聚性。由于一個(gè)軟件系統(tǒng)在整
個(gè)軟件生存期內(nèi)要經(jīng)過多次修改,在劃分模塊時(shí)要采取措施,
使得大多數(shù)過程和數(shù)據(jù)對(duì)軟件的其他部分是隱蔽的。這樣,在
將來修改軟件時(shí),可將偶然引入錯(cuò)誤所造成的影響限制在一個(gè)
局部范圍之內(nèi),不致波及到軟件的其他部分。
<返回
3.4結(jié)構(gòu)化設(shè)計(jì)(SD)法
3.4秸相把世奸(SV)方收
結(jié)構(gòu)化設(shè)計(jì)方法(StructuredDesign,SD)是結(jié)
構(gòu)化開發(fā)方法的核心,與SA法、SD法密切聯(lián)系,主要完成
軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)。
<返回
3.4.1結(jié)構(gòu)化設(shè)計(jì)方法概述
三、SD法的設(shè)計(jì)步驟
由于軟件具有兩類特征:
軟件(層次性:反映軟件整體的性質(zhì)(結(jié)構(gòu)圖)
?過程性:反映局部的性質(zhì)(框圖)
SD法也分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段:
1、總體設(shè)計(jì)
解決系統(tǒng)的模塊結(jié)構(gòu),即分解模塊,確定系統(tǒng)模塊的層次結(jié)
構(gòu)。
任務(wù):
①劃分模塊
②確定模塊功能
③確定模塊間調(diào)用關(guān)系
④確定模塊間界面
文檔:模塊結(jié)構(gòu)圖及其模塊功能說明。
2、詳細(xì)設(shè)計(jì)
對(duì)模塊圖中每個(gè)模塊的過程進(jìn)行描述,常用的描述的方式有:
偽代碼,
流程圖,N—S圖,PAD圖等。<返回
3.4.1結(jié)構(gòu)化設(shè)計(jì)方法概述
SA法總體設(shè)計(jì)的步驟是:
(1)從DFD圖導(dǎo)出初始的模塊結(jié)構(gòu)圖。
⑵按照SD法設(shè)計(jì)總則,改進(jìn)模塊結(jié)構(gòu)圖。
四、SD法的設(shè)計(jì)總則
根據(jù)軟件結(jié)構(gòu)的準(zhǔn)則,模塊化準(zhǔn)則,軟件獨(dú)立性準(zhǔn)則
得到結(jié)構(gòu)化設(shè)計(jì)的總則是:
“降低塊間聯(lián)系,提高塊內(nèi)聯(lián)系”
<返回
3.4.2數(shù)據(jù)流圖的分類與典型的系統(tǒng)結(jié)構(gòu)
3.4.2破據(jù)流囹的今類鳥典型的系瘡殆構(gòu)
一、DFD圖的分類
。中心變換型(transformcenter)一變換分析
其特點(diǎn)是:DFD圖可以明顯分為“輸入-處理-輸出”三部分。
口事務(wù)處理型(transaction)—事務(wù)分析
這類數(shù)據(jù)流圖可看成是對(duì)一個(gè)數(shù)據(jù)經(jīng)過某種加工后,按加
工的結(jié)果選擇一個(gè)輸出數(shù)據(jù)流繼續(xù)執(zhí)行的處理。
查
檢輸入1主加工
營
卡
序
順
人
)物
理
輸
核
對(duì)
檢
查
利
「
件
返回
3.4.2數(shù)據(jù)流圖的分類與典型的系統(tǒng)結(jié)構(gòu)
二、典型的系統(tǒng)結(jié)構(gòu)
⑴變換型系統(tǒng)結(jié)構(gòu)圖
通過變換分析技術(shù),將中心變換型的DFD圖轉(zhuǎn)換而得的SC
圖,稱為變換型系統(tǒng)結(jié)構(gòu)圖。
⑵事務(wù)型系統(tǒng)結(jié)構(gòu)圖
通過事務(wù)分析技術(shù),將事務(wù)處理型的DFD圖轉(zhuǎn)換為的SC圖,
稱為事務(wù)型的系統(tǒng)結(jié)構(gòu)圖。
<返回
03.4.3變換分析技術(shù)
343變換臺(tái)折技術(shù)
①確定主加工及邏輯輸入/輸出
主加工一描述了系統(tǒng)的主要功能、特征。其特點(diǎn)是:輸入/輸出數(shù)
據(jù)流較多,往往主加工不止一個(gè)。
邏輯輸入/輸出一是指輸入/輸出主加工的數(shù)據(jù)流。
輸入流一是把物理輸入轉(zhuǎn)換為邏輯輸入的數(shù)據(jù)流。
輸出流一是將邏輯輸出轉(zhuǎn)換為物理輸出的數(shù)據(jù)流。
②進(jìn)行一級(jí)分解,設(shè)計(jì)上層模塊
為每個(gè)輸入設(shè)計(jì)一個(gè)輸入模塊,為每個(gè)輸出設(shè)計(jì)一個(gè)輸出模塊,同時(shí)
為每個(gè)主加工設(shè)計(jì)一個(gè)處理模塊。
A流轉(zhuǎn)換流流F、
變換分析技術(shù)
返回
3.4.3變換分析技術(shù)
③進(jìn)行二級(jí)分解,設(shè)計(jì)中下層模塊
這一步的工作是自頂向下,逐步細(xì)化,為第一層的每一個(gè)輸入模塊、
輸出模塊、處理模塊設(shè)計(jì)它們的從屬模塊,設(shè)計(jì)下層模塊的順序一般從設(shè)
計(jì)輸入模塊的下層開始。
④進(jìn)一步細(xì)化
變換分析技術(shù)
返回
3.4.4“事務(wù)分析”技術(shù)
54“事務(wù)臺(tái)祈技術(shù)
①確定流界;首先從數(shù)據(jù)流圖中找出事務(wù)流、事務(wù)處理中心和事
務(wù)路徑。
②進(jìn)行一級(jí)分析,設(shè)計(jì)上層模塊;對(duì)事務(wù)中心應(yīng)設(shè)計(jì)“事物控制
模塊;對(duì)事物流應(yīng)設(shè)計(jì)“接受事物”模塊;對(duì)事務(wù)路徑,應(yīng)設(shè)計(jì)
“發(fā)送控制”模塊。
③進(jìn)行二級(jí)分解,設(shè)計(jì)中下層模塊;接受分支,用類似于轉(zhuǎn)換處理
型數(shù)據(jù)流圖中對(duì)輸入數(shù)據(jù)流的方法設(shè)計(jì)中下層。對(duì)于發(fā)送分支,在
發(fā)送控制模塊下為每條事務(wù)路徑設(shè)計(jì)一個(gè)事務(wù)處理模塊,這一層稱
為事務(wù)層。
對(duì)
海一應(yīng)
模
塊
圖
事物流I事務(wù)中心I事務(wù)處理
■
原始的數(shù)據(jù)流圖
事務(wù)分析技術(shù)返回
3.4.5應(yīng)用舉例
345實(shí)例:皴行要款丈件管理(MFUP)
每個(gè)貸款用戶在貸款文件中占有一個(gè)記錄,記錄結(jié)構(gòu)如表3?1。
序號(hào)內(nèi)容長(zhǎng)度(字節(jié))數(shù)據(jù)類型可否修改
1賬號(hào)5數(shù)字否
2戶名30數(shù)字字母可一
3地址30數(shù)字字母可
4省10字母可
5市15字母可
6郵政編碼6數(shù)字可
7電話8數(shù)字可
8類型1字母否
9信貸員號(hào)5數(shù)字nJ-
10最近一次業(yè)務(wù)日期6數(shù)字否
11最近一次付息日期6數(shù)字否
12余額8數(shù)字否
13業(yè)務(wù)總量8數(shù)字否
14限額6數(shù)字否
表3-1<返回
3.4.5應(yīng)用舉例
分析:
1.貸款文件的記錄格式(如表3-1)
2.修改記錄(卡片)格式
要求對(duì)貸款文件進(jìn)行修改,修改信息由卡片輸入,卡片上的修改信息格
式如下:
1-5位6-9位10位起
III
賬號(hào)空xX修改值1*XX修改值2*….**
(序號(hào))
其中*為分界符,**為結(jié)束符
貸款文件的DFD圖,是一種混合的DFD圖。
輸入為:卡片和舊記錄。
輸出為:新記錄和報(bào)告。
4、將DFD圖轉(zhuǎn)換為模塊結(jié)構(gòu)圖。
<返回
3.4.5應(yīng)用舉例
需求分析結(jié)果一DFD圖
簿頷、
何順序要修改
Z的記錄/
舊記錄查
次
.」
不修改已修改
主加工的記錄的記錄
寫
記/
答案錄
編輯卡片加工分解
主加工是??
修改貸款文件的DFD圖
返回
3.4.5應(yīng)用舉例
將DFD圖轉(zhuǎn)換為模塊結(jié)構(gòu)圖k片順序卡片
修改信息
轉(zhuǎn)換后的模塊圖如圖所示。
順序記錄要修改哆
舊記錄的元齊改
記
尋
貸款文件不修改寫f已修改
的記錄記k的記錄
管理系統(tǒng)錄
已修改
新記錄
歷
眥
較
比
修
改
錄
記打印
號(hào)
賬
記
錄
報(bào)告
序
舊
編輯
已
錄
記
順
序
順
片
卡
卡
錄M
片
卡“編輯卡片”應(yīng)繼
取
編
輯
讀舊檢查續(xù)向下分解,是典
田
順序
卡
記錄片
/'型的“事務(wù)處理”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西衛(wèi)生健康職業(yè)學(xué)院《金融風(fēng)險(xiǎn)分析師(FRM)專題(雙語)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江金融職業(yè)學(xué)院《供變電系統(tǒng)項(xiàng)目設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門工學(xué)院《計(jì)算機(jī)在林業(yè)中的應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南鐵道職業(yè)技術(shù)學(xué)院《生物化學(xué)實(shí)驗(yàn)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 華北理工大學(xué)輕工學(xué)院《科研寫作》2023-2024學(xué)年第二學(xué)期期末試卷
- 齊魯醫(yī)藥學(xué)院《中外文化比較專題》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶對(duì)外經(jīng)貿(mào)學(xué)院《包裝材料及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 醫(yī)院科室年度工作總結(jié)
- 母親六十歲生日宴會(huì)主持詞(7篇)
- 公司前臺(tái)的工作總結(jié)
- 免疫檢查點(diǎn)抑制劑相關(guān)肺炎診治專家共識(shí)
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ) (項(xiàng)目式微課版) 課件全套 崔升廣 第1-6章-計(jì)算機(jī)網(wǎng)絡(luò)概述 - 廣域網(wǎng)技術(shù)
- 康復(fù)治療技術(shù)專業(yè)《康復(fù)工程技術(shù)》課程標(biāo)準(zhǔn)
- (高清版)TDT 1013-2013 土地整治項(xiàng)目驗(yàn)收規(guī)程
- 床位預(yù)約管理提高患者就診效率減少等待時(shí)間
- 吉利圍墻施工組織設(shè)計(jì)樣本
- 人教版三年級(jí)上冊(cè)數(shù)學(xué)應(yīng)用題100題及答案
- 第6課《飛向藍(lán)天的恐龍》兩課時(shí)學(xué)習(xí)任務(wù)單部編版四年級(jí)語文下冊(cè)
- 語文新課標(biāo)背景下單元整體教學(xué):六下第4單元大單元設(shè)計(jì)
- 福州地鐵公司招聘考試題目
- 小學(xué)語文期末質(zhì)量分析報(bào)告
評(píng)論
0/150
提交評(píng)論