999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于能力培養的常用軟件設計方法教學研究

2016-12-12 13:04:02徐栩娟劉述民
成才之路 2016年36期
關鍵詞:設計

徐栩娟+劉述民

摘 要:常用軟件設計方法有結構化方法、面向對象方法、Jackson方法、原型法、形式化法、生命周期法等。文章對比分析了這些方法的設計思想及開發過程,并對比分析了各方法的優缺點。

關鍵詞:專業課;常用軟件;結構化;原型法;形式化;設計

中圖分類號:G718.5;G710 文獻標志碼:A 文章編號:1008-3561(2016)36-0013-01

當前,普遍采用的軟件設計方法有結構化分析與設計方法 (SD/SA)、Jackson(JSP/JSD)系統開發方法、原型法、生命周期方法等多種方法。為了更好地展現各種方法的特性,本文從設計思想、設計步驟或流程、優缺點等方面對各軟件設計方法進行了相應對比和分析,為軟件設計教學工作提供一定的參考。

一、結構化分析與設計方法(SD/SA)

結構化分析方法又稱作SD方法或SA方法,它是通過把現實世界逐一描繪為各種數據在信息系統中的一種流動,同時在數據不斷流動過程中進行數據和信息之間的轉化。基本思想可描述為:基于一種將功能逐一分解的設計模式,不斷把復雜和綜合問題逐層進行分解,以便對問題進行簡化——自頂向下,逐層細化,從而將復雜的程序結構劃分為多個功能完全不相關或者獨立的小模塊,最終達到最簡化的過程。優點:比較直觀、應用簡單、容易理解,目前已經獲得了較為成功的實踐經驗,在市場推廣方面有較大的優勢。不足:首先,因為從抽象思維出發對模塊進行細化,所以得到的子模塊方案各異,共性較低;其次,由于對問題理解上的偏差,導致繼承性較為困難;再次,該方法的自適應能力相對較弱,其設計的軟件重用率不高,從而延緩了開發周期;最后,設計文檔時常出現與表示體系不一致的現象。

二、Jackson(JSP/JSD)系統開發方法

Jackson開發方法分為JSP和JSD兩種。(1)JSP開發方法。JSP方法是一種面向數據結構的程序設計方案。其基本思路是按照輸入、輸出和內部信息的三種數據結構形式進行設計,從而把對數據結構的描述轉變成一種程序結構的描述方案,因此可實現通過數據結構來反映程序結構的方法。其基本思想可描述為:首先采用自頂向下的思想按功能對系統進行劃分,并逐步求出各子問題的解,將軟件開發流程視為軟件的生命周期,最終建立一種所謂的瀑布模型。基本實現步驟可描述為:分析、設計、編碼、測試、運行及后期維護。優點:簡單易學;準入門檻底,對設計者的要求不高。不足:難以滿足規模較大的軟件系統設計,且JSP方法難以對付結構沖突問題。因此,該法僅適用于小型程序的開發。(2)JSD方法。此方法稱作杰克遜系統開發方法,它以事件的驅動為中心,將相連的順序組合構成程序進程,系統設計模型可進一步抽象成若干條以通信方式進行相聯的進程。基本設計思想描述為:首先通過仿真來理解并描述客觀事實,其次添加相應輸出功能,最后通過某種收到實現系統間的轉換。方法實現步驟為:實體的動作分析過程→實體結構分析→定義初始模型→功能描述→決定系統時間特性→硬件和軟件實現。優點:實現了同類軟件和客觀世界間的關系研究,并確定了各類軟件系統和軟件現實決策間的界限。不足:對客觀現實同類軟件間的相互關系認識不夠完整,有待提升;構造的軟件實現結構較為復雜,有待簡化;對軟件結構的相關描述不完善;JSD在實現階段較為費時和復雜,且需要手動實現。

三、原型法

原型法可分為示例型和漸增型兩大類。其實現思路為:利用設計程序自動生成軟件工程運行環境,以便構造出簡化的實際系統模型,從而便于軟件開發人員和用戶間進行有效交流,大大提高了設計的靈活性。該方法實現過程要求迅速,否則便失去了意義。開發基本步驟可大致分為四步:系統簡化→原型實現→系統修改→最終實現。優點:能適應各種模糊不清和變化不定的用戶需求。不足:需要具備較強的知識理論基礎,同時需要以相應的硬件環境作支撐。

四、生命周期法

生命周期法學也把軟件開發過程分為若干獨立階段。在軟件實現過程中,各階段分別完成一定任務,并實現最終的軟件配置程序/文檔。在完成各階段性任務過程中,可運用結構分析(SA)技術、結構設計(SD)技術和其他相關輔助工具。在編程過程中,使用了SP(結構化程序設計)語言,在各階段結束時需要進行細致的復審過程,只有各項參數合格后才能進行下一步驟的工作。因此,該方法將軟件的生命周期依次分為系統需求分析、系統設計、系統實現、系統測試、系統維護五大階段。優點:該方法采取了自頂向下、逐步求精的設計思想;模塊化設計過程中,運用了結構化程序設計方法,采用了嚴格的復審及測試程序,保障了軟件的可維護性。不足:對時變系統不太適用,開發出的軟件穩定性、可重用性和可維護性都比較差。

五、結束語

總之,以上各種軟件設計方法均存在一定的優勢和缺陷。因此,相關專業的師生在設計時,應根據設計的主客觀條件進行相應的選擇,提高設計能力,充分利用自身和環境優勢完成軟件的設計。

參考文獻:

[1]顧明.軟件工程中幾種常用的軟件開發方法的概述和比較[J].計算機科學,1999(26).

[2]楊瑞龍,朱征宇,朱慶生.引入軟件設計模式的面向對象程序設計教學方法[J].計算機教育,2012(10).

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 久久精品视频亚洲| 国产丝袜啪啪| 国产在线八区| 欧美黄网在线| 手机在线国产精品| 国产99精品视频| 国产一级小视频| 日韩成人免费网站| 天堂av综合网| 午夜福利视频一区| 亚洲欧洲综合| 激情综合网址| 欧美第九页| 九九视频免费在线观看| 国内精品九九久久久精品| 欧美天堂在线| 制服丝袜国产精品| 亚洲妓女综合网995久久| 中文字幕无码中文字幕有码在线 | а∨天堂一区中文字幕| 色噜噜狠狠色综合网图区| 天天色天天综合| 免费AV在线播放观看18禁强制| 91久久精品日日躁夜夜躁欧美| 高清无码不卡视频| 欧美日韩免费在线视频| 五月婷婷导航| 国产精品无码AV中文| 91精品福利自产拍在线观看| 美女毛片在线| 3344在线观看无码| 日韩专区欧美| 999精品视频在线| 欧美国产综合色视频| 精品久久蜜桃| 国产精品亚洲一区二区在线观看| 日本一区中文字幕最新在线| 国产精品美女网站| 大陆精大陆国产国语精品1024 | 全裸无码专区| www.91在线播放| 国产免费a级片| 亚洲精品成人福利在线电影| 亚洲天堂网2014| 日本国产一区在线观看| 亚洲精品波多野结衣| 丁香六月综合网| 欧美一级片在线| 亚洲欧美精品日韩欧美| v天堂中文在线| 日韩精品无码免费专网站| 国产精品久久国产精麻豆99网站| 日本成人一区| 国产亚洲欧美在线专区| 18禁黄无遮挡免费动漫网站| 欧美性久久久久| 亚洲AV无码精品无码久久蜜桃| 美女潮喷出白浆在线观看视频| a级毛片免费播放| 97国产精品视频自在拍| 亚洲精品视频网| 日韩免费成人| 国产又色又刺激高潮免费看| 亚洲一区黄色| 日韩欧美中文亚洲高清在线| 欧美激情第一欧美在线| 亚洲国产成人在线| 国产91蝌蚪窝| 亚洲男女在线| 久久综合干| 欧美午夜在线视频| 尤物特级无码毛片免费| 高h视频在线| 国产福利影院在线观看| 激情午夜婷婷| 国产福利免费在线观看| 国产色爱av资源综合区| 91国内外精品自在线播放| 欧美在线三级| 欧美色伊人| 99久久精品免费观看国产| 2020国产在线视精品在|