最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

產(chǎn)品經(jīng)理懂點技術(shù):幾種常用的系統(tǒng)開發(fā)方法

2021-09-15 15:42 作者:陪學(xué)產(chǎn)品經(jīng)理  | 我要投稿

常用的系統(tǒng)開發(fā)方法有:

  • 結(jié)構(gòu)化系統(tǒng)開發(fā)方法

  • 原型法

  • 面向?qū)ο蠓椒?/p>

  • 計算機輔助軟件工程方法


下面一一為大家詳細介紹:



1

結(jié)構(gòu)化系統(tǒng)開發(fā)方法


結(jié)構(gòu)化系統(tǒng)開發(fā)方法(Structured System Analysis And Design,SSA&D,)又稱結(jié)構(gòu)化生命周期法。


是系統(tǒng)分析員、軟件工程師、程序員以及最終用戶按照用戶至上的原則,自頂向下分析與設(shè)計和自底向上逐步實施的建立計算機信息系統(tǒng)的一個過程,是組織、管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。


開發(fā)過程分為:


1、系統(tǒng)規(guī)劃階段

2、系統(tǒng)分析階段(可行性分析、需求分析)

3、系統(tǒng)設(shè)計階段(總體設(shè)計、詳細設(shè)計)

4、系統(tǒng)實施階段

5、系統(tǒng)運行與維護階段



特點

l自頂向下整體性的分析與設(shè)計

l自底向上逐步實施的系統(tǒng)開發(fā)過程

l用戶至上

l深入調(diào)查研究

l嚴格區(qū)分工作階段

l充分預(yù)料可能發(fā)生的變化
開發(fā)過程工程化.



2

原型法



原型法的基本思想與結(jié)構(gòu)化方法不同,原型法認為在很難一下子全面準確地提出用戶需求的情況下,首先不要求一定要對系統(tǒng)做全面、詳細的調(diào)查、分析,而是本著開發(fā)人員對用戶需求的初步理解,先快速開發(fā)一個原型系統(tǒng),然后通過反復(fù)修改來實現(xiàn)用戶的最終系統(tǒng)需求。



原型應(yīng)具備的特點:


(1)實際可行。
(2)具有最終系統(tǒng)的基本特征。
(3)構(gòu)造方便、快速,造價低。


原型分為兩類:

l拋棄型原型(Throw-It-Away Prototype),此類原型在系統(tǒng)真正實現(xiàn)以后就放棄不用了。


l進化型原型(Evolutionary Prototype),此類原型的構(gòu)造從目標系統(tǒng)的一個或幾個基本需求出發(fā),通過修改和追加功能的過程逐漸豐富,演化成最終系統(tǒng)。



特點

在于原型法對用戶的需求是動態(tài)響應(yīng)、逐步納入的,系統(tǒng)分析、設(shè)計與實現(xiàn)都是隨著對一個工作模型的不斷修改而同時完成的,相互之間并無明顯界限,也沒有明確分工。系統(tǒng)開發(fā)計劃就是一個反復(fù)修改的過程。適于用戶需求開始時定義不清、管理決策方法結(jié)構(gòu)化狂度不高的系統(tǒng)開發(fā),開發(fā)方法更宜被用戶接受;但如果用戶配合不好,盲目修改,就會拖延開發(fā)過程。




3

面向?qū)ο螅∣O)方法


面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本原則是盡可能模擬人類習(xí)慣的思維方式,使開發(fā)軟件的方法與過程盡可能接近人類認識世界、解決問題的方法與過程。


由于客觀世界的問題都是由客觀世界中的實體及實體相互間的關(guān)系構(gòu)成的,因此我們把客觀世界中的實體抽象為對象(Object)。


持面向?qū)ο笥^點的程序員認為計算機程序的結(jié)構(gòu)應(yīng)該與所要解決的問題一致,而不是與某種分析或開發(fā)方法保持一致,他們的經(jīng)驗表明,對任何軟件系統(tǒng)而言,其中最穩(wěn)定的成分往往是其相應(yīng)問題論域(problem domain)中的成分。


“面向?qū)ο蟆笔且环N認識客觀世界的世界觀,是從結(jié)構(gòu)組織角度模擬客觀世界的一種方法。一般人們在認識和了解客觀現(xiàn)實世界時,通常運用的構(gòu)造法則:


l區(qū)分對象及其屬性,例如區(qū)分臺式計算機和筆記本計算機;


l區(qū)分整體對象及其組成部分,例如區(qū)分臺式計算機組成(主機、顯示器等);


l不同對象類的形成以及區(qū)分,例如所有類型的計算機(大、中、小型計算機、服務(wù)器、工作站和普通微型計算機等)。


面向?qū)ο蠓治雠c其它分析方法一樣,是提取系統(tǒng)需求的過程。


面向?qū)ο蠓治龅年P(guān)鍵是識別出問題域內(nèi)的對象,并分析他們相互間的關(guān)系,最終建立起問題域的正確模型。面向?qū)ο蠓治鲞^程從分析陳述用戶需求的文件開始。



需求陳述的內(nèi)容包括:


問題范圍


功能需求


性能需求


應(yīng)用環(huán)境及假設(shè)條件等。


需求陳述應(yīng)該闡明 “做什么”而不是“怎樣做”。它應(yīng)該描述用戶的需求而不是提出解決問題的方法。


在利用面向?qū)ο箝_發(fā)方法時,書寫需求陳述要盡力做到語法正確,而且應(yīng)該慎重用名詞、動詞、形容詞和同義詞。


接下深入理解用戶需求,抽象出目標系統(tǒng)的本質(zhì)屬性,并用模型準確地表示出來。



面向?qū)ο蠓治龃篌w上按照下列順序進行:


l建立功能模型、

l建立對象模型、

l建立動態(tài)模型、

l定義服務(wù)



4

CASE



即計算機輔助軟件工程,簡稱CASE。


20世紀80年代,計算機圖形處理技術(shù)和程序生成技術(shù)的出現(xiàn),緩和了系統(tǒng)開發(fā)過程中的系統(tǒng)分析、系統(tǒng)設(shè)計和開發(fā)“瓶頸”,即主要靠圖形處理技術(shù)、程序生成技術(shù)、關(guān)系數(shù)據(jù)庫技術(shù)和各類開發(fā)工具為一身的CASE(Computer Aided Software Engineering,計算機輔助軟件工程法)工具代替人在信息處理領(lǐng)域中的重復(fù)性勞動。


CASE是一套方法和工具,可使系統(tǒng)開發(fā)商規(guī)定的應(yīng)用規(guī)則,并由計算機自動生成合適的計算機程序。CASE工具分成"高級"CASE和"低級"CASE。


l高級CASE工具:用來繪制企業(yè)模型以及規(guī)定應(yīng)用要求,


l低級CASE工具:用來生成實際的程序代碼。


CASE工具和技術(shù)可提高系統(tǒng)分析和程序員工作效率。其重要的技術(shù)包括應(yīng)用生成程序、前端開發(fā)過程面向圖形的自動化、配置和管理以及壽命周期分析工具。


采用CASE工具輔助開發(fā)并不是一種真正意義上的方法,它必須依賴于某一種具體的開發(fā)方法,如結(jié)構(gòu)化方法、原型方法、面向?qū)ο蠓椒ǖ?,一般大型的CASE工具都可以支持。



CASE方法解決問題的基本思路

在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自對象系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對應(yīng)關(guān)系的話,那么就可以借助于專門研制的軟件工具來實現(xiàn)上述一個個的系統(tǒng)開發(fā)過程。


這些系統(tǒng)開發(fā)過程中的對應(yīng)關(guān)系包括:


結(jié)構(gòu)化方法中的業(yè)務(wù)流程分析

數(shù)據(jù)流程分析

功能模塊設(shè)計

程序?qū)崿F(xiàn);



業(yè)務(wù)功能一覽表


數(shù)據(jù)分析、指標體系


數(shù)據(jù)/過程分析


數(shù)據(jù)分布和數(shù)據(jù)庫設(shè)計


數(shù)據(jù)庫系統(tǒng)等;



OO方法中的問題抽象


屬性、結(jié)構(gòu)和方法定義

對象分類

確定范式

程序?qū)崿F(xiàn)等。



特點

l解決了從客觀世界對象到軟件系統(tǒng)的直接映射問題,強有力地支持軟件/信息系統(tǒng)開發(fā)過程的全過程;


l使結(jié)構(gòu)化方法更加實用;


l自動檢測的方法大大在提高了軟件的質(zhì)量;


l使原型化方法和OO方法付諸于實施;


l簡化了軟件的管理和維護;


l加速了系統(tǒng)的開發(fā)過程;


l使開發(fā)者從繁雜的分析設(shè)計圖表和程序編寫工作中解放出來;


l使軟件的各部分能重復(fù)使用;


l產(chǎn)生出統(tǒng)一的標準化的系統(tǒng)文檔;


l使軟件開發(fā)的速度加快而且功能進一步完善;




產(chǎn)品經(jīng)理懂點技術(shù):幾種常用的系統(tǒng)開發(fā)方法的評論 (共 條)

分享到微博請遵守國家法律
郯城县| 兰州市| 福泉市| 财经| 准格尔旗| 瓦房店市| 岚皋县| 邵武市| 龙陵县| 阿尔山市| 芜湖市| 筠连县| 辉南县| 澄迈县| 广东省| 邛崃市| 香河县| 新干县| 盐亭县| 潮州市| 长沙市| 周口市| 射洪县| 鹤山市| 高青县| 闵行区| 临西县| 弥渡县| 浦北县| 武穴市| 杭锦旗| 芒康县| 许昌县| 盘山县| 宣威市| 靖西县| 洪江市| 亳州市| 眉山市| 新安县| 庄河市|