結構化程序設計方法是按照模塊劃分原則以提高程序可讀性和易維護性、可調性和可擴充性為目標的一種程序設計方法。結構化程序設計適用於程序規模較大的情況,對於規模較小程序也可採用非結構化程序設計方法。
優點:
1、整體思路清楚,目標明確。
2、設計工作中階段性非常強,有利於系統開發的總體管理和控制。
3、在系統分析時可以診斷出原系統中存在的問題和結構上的缺陷。
缺點:
1、用戶要求難以在系統分析階段准確定義,致使系統在交付使用時產生許多問題。
2、用系統開發每個階段的成果來進行控制,不能適應事物變化的要求。
3、系統的開發周期長。
設計方法的原則:
1、自頂向下
程序設計時,應先考慮總體,後考慮細節;先考慮全局目標,後考慮局部目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。
2、逐步細化
對復雜問題,應設計一些子目標作為過渡,逐步細化。
3、模塊化設計
一個復雜問題,肯定是由若干稍簡單的問題構成。模塊化是把程序要解決的總目標分解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模塊。
⑵ 層次分析法的優缺點
層次分析法,簡稱AHP,是指將與決策總是有關的元素分解成目標、准則、方案等層次,在此基礎之上進行定性和定量分析的決策方法
⑶ 什麼是結構化方法結構化方法和原型化法相比較,優缺點有哪些
1、結構化系統開發方法基本思想在系統建立之前信息就能被充分理解。它要求嚴格劃分開發階段,用規范的方法與圖表工具有步驟地來 完成各階段的工作,每個階段都以規范的文檔資料作為其成果,最終得到滿足用戶需要的系統。 優點(1)邏輯設計與物理設計分開 (2)開發過程中形成一套規范化的文檔,便於後期的修改和維護缺點(1)開發周期長 (2)系統難以適應環境的變化 (3)開發過程復雜繁瑣適用范圍該方法適用於一些組織相對穩定、業務處理過程規范、需求明確且在一定時期內不會發生大的變化的大 型復雜系統的開發。 2、原型法基本思想開發人員對用戶提出的問題進行總結,就系統的主要需求取得一致意見後,開發一個原型(原型是由開 發人員與用戶合作,共同確定系統的基本要求和主要功能,並在較短時間內開發的一個實驗性的、簡單 易用的小型系統。原型應該是可以運行的,可以修改的。)並運行之,然後反復對原型進行修改,使之 逐步完善,直到用戶對系統完全滿意為止。 優點(1)需求表示清楚,用戶滿意度較高 (2)降低開始風險和開發成本缺點(1)原型法不適用於開發大型的信息系統 (2)系統難於維護 (3)如果用戶合作不好,盲目糾錯,會拖延開發進程適用范圍(1)用戶需求不清,管理及業務不穩定,需求經常變化 (2)規模小,不太復雜 (3)開發信息系統的最終用戶界面 結構化開發方法(Structured Developing Method)是現有的軟體開發方法中最成熟,應用最廣泛的方法,主要特點是快速、自然和方便。結構化開發方法由結構化分析方法(SA法)、結構化設計方法(SD法)及結構化程序設計方法(SP法)構成的。 結構化設計方法(SD法 Structured Design)是結構化開發方法的核心,與SA法,SD法密切聯系,主要完成軟體系統的總體結構設計。 原型化方法是一種定義系統需求可採取的策略,實現時需經過若干步驟,一般其採用的最後步驟應是模型驗證
⑷ 解析蛋白質結構的方法都有哪些各自的優缺點是什麼
解析蛋白質結構的方法都有哪些
一般說來,可以把後基因組時代對「生命之書」的閱讀分為三個層次。第一個層次是對生物個體基因組的閱讀。一個基因組如同一本書,記載著生物體內的全部遺傳信息。目前已知的最小生命體(一種古細菌)的基因組為50萬對鹼基,而人類基因組則擁有大約32億對鹼基。研究表明,在絕大多數生物體的基因組內,基因只是基因組的一小部分。例如在人類基因組內,基因的總數大約是3~4萬個,其全部鹼基序列的總和僅占基因組序列的1.5%左右。也就是說,在書寫我們人類的這部書里,有意義的句子不到全書文字的2%。 那麼,其餘98%的「文字」是什麼內容呢?一個顯著的部分是重復的鹼基序列,在人類基因組內這些重復序列佔了約44%;另一大類就是不編碼蛋白質的單一序列,在人類基因組內為54%。