日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件工程的3要素

發布時間:2023/12/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件工程的3要素 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件工程的方法(開發方法)、工具(支持方法的工具)、過程(管理過程)稱為軟件工程的三要素

一、軟件的開發方法(面向過程、面向對象、面向數據)

1.1

a)?面向過程的方法:也被稱為傳統的軟件開發方法

特點:程序的基本執行過程主要不是由用戶控制,而是由程序控制的,并卻按時序進行。面向過程的方法的優點是簡單實用,缺點是維護困難。強調“‘自頂向下,逐步求精”。

面向過程的方法在軍事上的實時跟蹤系統中就有很好的應用。

b)?面向對象的方法:也稱為現代的軟件工程開發方法

面向對象是認識論和方法學的一個基本原則。面向對象方法(Ohject--Oriented?Method,OOM)是一種運用對象、類、消息傳遞、繼承、封裝、聚合、多態性等概念來構造軟件系統的軟件開發方法。

c)?面向數據的方法:面向“元數據”的方法,也是建設信息系統數據庫和數據倉庫的基本方法。元數據是關于數據的數據,組織數據的數據。

例如,數據庫概念設計中的實體名和屬性名,數據庫物力設計中的表名稱和字段名。它們就是“元數據”,而某個具體的實例就不是元數據,它們叫做對象或記錄,是被元數據組織或統帥的數據。概括起來,要點如下:

1.數據位于企業信息系統的中國心。信息系統就是對數據的輸入、處理、傳輸、查詢和輸出。

2.只要企業的業務方向不變和內容不變,企業的元數據室穩定的,由元數據構成的數據模型(Data?Model)也是穩定的。

3.對元數據的處理方法是可變的,

4.信息系統的核心是數據模型。數據模型包括概念數據模型(Comceptual?Data?Model,CDM)和物理數據模型(Physics?Data?Model,PDM)。

5.信息系統的實現主要是面向對象,其次才是面向數據和面向過程。

特點:在程序的執行過程中,根據數據流動和處理的需要,有時由程序控制(如觸發器和存儲過程的執行),有時由用戶控制(如用戶在界面上的選擇)。

1.2軟件工程的5個面向理論:面向流程分析、面向數據設計、面向對象實現、面向功能測試、面向過程管理。

?

二、軟件支持過程

軟件工程的支持過程由支持軟件生命周期各個階段的生產工具組成。生產工具包括需求分析工具、設計工具、實現工具,維護工具,配置工具。軟件開發環境又稱CASE工具。

完整的CASE內容包括三個方面:CASE方法(快速原型法或迭代方法)、CASE技術(實體關系建模技術或面向對象建模技術)、CASE工具(軟件開發環境)。CASE方法需要CASE技術支持,CASE技術需要CCASE工具的實現。

?

三、軟件管理過程

許多軟件企業的失敗歸根結底都是管理的失敗,表現在過程管理上的無序狀態。軟件工程中的三類過程管理分別是:

名稱

來源

特點

ISO9000質量管理和質量保證體系

國際標準化組織

安20多個質量要素管理

CMMI軟件能力成熟度模型

美國卡內基-梅隆軟件工程研究所

按24個過程域PA,分階段模型和連接模型兩種方式管理,屬于重載過程管理

軟件企業文化

MS、IBM、敏捷方法

屬于輕載過程管理

CMM簡要發展史CMM

什么是CMM/CMMI?

SW-CMM的基本概念與內部結構

實施CMM/CMMI時必須解決的認識問題

<!--EndFragment-->

總結

以上是生活随笔為你收集整理的软件工程的3要素的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。