本站小編為你精心準備了計算機軟件工程特征闡述參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
軟件工程的特性
目前,許多產品在設計之初把控制設計軟件和計算機及相關設備以某種方式結合起來,在設計過程中,軟件在整個系統成本中所占的比例越來越高,軟件的特性也影響著產品最終的特性。通常情況下,軟件待處理的問題都是極具復雜性的,如果沒有考慮到這一點而是把它當作是單個的整體來分析的話就會加大處理的難度。人們比較習慣將問題分為不同的區塊,各區塊之間有著某種通信關系。這種模式顯然不能很好解決問題的復雜性,但可以將問題的復雜程度得到合理的控制。軟件的設計要以現實條件作為基礎和參考?,F實生活工作的環境和對象是發展變化的,因此軟件也要適應現實世界的變化并做出相應調整,這樣才能滿足日常需要。此外,軟件在開發時應該對未來可能出現的變化做出預測,同時在使用過程中還要對其進行不斷更新和完善,這就是為什么幾乎所有的知名軟件都會定期或不定期的進行版本升級的原因。
計算機軟件工程的需求分析
需求是一個常見的計算機相關學科和領域的專業詞匯,對于它的理解有不盡相同。在不同的領域或者不同的部門,需求可以被理解為對系統提供的服務或者對系統進行約束的抽象描述;有時,它也被認為是對系統功能進行較為詳盡的形式化的描述??傊还茉趺凑f,有一點是最為重要的,就是需求應該能夠明顯地反映出客戶對軟件系統幫助他們解決問題的需要。
計算軟件需求分析是軟件生存周期中重要的一步也是最關鍵的一步,只有通過軟件需求分析才能把軟件性能和功能的總體概念描述為具體的軟件需求規格說明進而建立軟件開發的基礎。軟件需求分析也是一個不斷認識和逐步的過程,在該過程中能將軟件計劃階段所確定的軟件范圍逐步細化到可詳細定義的程度,并分析和提出各種不同的軟件元素然后為這些元素找到可行的解決方法制定軟件的需求規格說明不僅是軟件開發者的任務而且用戶也起著極其重要的作用。
1需求分析的任務
需求分析基本任務是回答這個問題其工作是要深入描述軟件的功能和性能確定軟件設計的限制的和軟件同其它系統元素的接口細節定義軟件的其它有效性需求。軟件系統在設計過程中要包含有各種活動,如:分割需求,識別子系統,為子系統分配要求,描述子系統功能,定義子系統接口等等。
2確定對系統的綜合需求
對系統的綜合需求主要有系統功能需求,系統性能需求,將來可能提出的需求。系統分析員與用戶協商澄清需求刪除無法做到的需求改正錯誤需求對于系統功能應該劃分出系統必須完成的所有功能,分析系統的數據需求,任何軟件系統本質上都是信息處理系統必須處理的。系統應該產生的信息很大程度上決定了系統的面貌,對設計產生深遠影響分析系統的數據需求是由系統的信息納抽象出的數據元素組成數據的邏輯關系數據字典格數據模型等并以輸入處理輸出,數據需求是軟件需求分析的一個重要任務。
軟件工程的現實應用
軟件工程是一個比較專業但又非常寬泛的詞匯,軟件工程即表示一類專業學科又表示一個工程領域。軟件工程將理論應用于實踐的特性決定了與它相交叉的學科和領域是非常之多的,在這其中,計算機科學、數學和管理科學等方面的知識與軟件工程結合的更為緊密。
軟件工程與日常生活緊密相關,在日常購物中,每件商品都有條形碼,在我們選購商品結束準備結賬時,超市營業員通過與電腦相連的掃描設備掃描商品條形碼,通過軟件顯示商品單價,數量并累加,匯總出物品總金額,再計算找零數目,并記錄結賬時間、金額和購物地點。這里的條形碼和價格間的相互轉換以及金額匯總的功能便是通過內嵌在計算機的軟件程序指令實現的。如果沒有這樣的軟件和設備,超市的日常工作量是可想而知的。
不僅在日常生活中,在工業企業里面軟件系統的應用廣泛而重要,電力網絡的規模越來越大,但電力調度人員人數有限,而且坐鎮調度中心的調度員也不可能對發生在異地的電力故障進行實時現場指揮和維修,只能依靠遠動操作來完成,這些遠動操作便需要軟件賦予一些設備的操作任務來完成,研發這些軟件的目的就是幫助電力調度人員快速高效地管理整個電網。以上只是軟件工程在實際應用中的兩個具體實例??梢哉f,軟件工程的應用不僅促進了經濟和社會的發展,也使人們的工作更加高效,生活更為便利。
結語
隨著社會科學技術的不斷進步和社會的不斷發展,計算機的普及程度愈來愈高,計算機軟件的應用也越來越廣泛,同時軟件系統的規模和復雜程度也不斷增加。計算機是用于科學工程計算和處理各種信息的基本工具,它能做許許多多復雜的工作.為了使計算機進行計算和做各種工作,就得把計算步驟和處理過程用計算機能接受的語言描述出來,這就用到了計算機軟件。計算機軟件工程是一種工程形式,它使得軟件系統向著高性價比的方向發展,它運用計算機科學和數學原針對軟件問題獲得一種經濟有效的解決方案。為我們的生活帶來了許多便利,并有效地促進了社會經濟的發展。
作者:張偉芝單位:河北師范大學軟件學院