初學軟體工程所存在的疑問

2022-05-27 13:15:10 字數 883 閱讀 3911

答:在軟體工程發展的過程中,軟體本身的特點決定了發展的趨勢,軟體的特點可以概括為知識性、社會性、複雜性、不可見性、硬體性、規模越來越大。軟體可以說是人類創造的最為複雜的系統型別,複雜性一直是發展階段中的重頭,在長時間的硬體發展過程中,我們有目共睹的就是一條基本原則「簡單就是可靠」,硬體越來越精簡且越來越功能強大。這個原則同樣也適合軟體,而與功能的增多或增強相伴的是不斷公升級與補丁。現今軟體開發人員能夠計算出多種軟體複雜度,由此可對軟體進行檢查、分析和檢查並且精簡。
答:(1)面向過程:就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。適用於大型工程計算,實時資料跟蹤處理,各種自動化控制系統及系統軟體實現領域。

(2)物件導向:完全由使用者互動控制程式執行過程的應用軟體和系統軟體的開發

(3)面向資料:一關聯式資料庫管理系統為支撐環境的資訊系統建設

(4)形式化方法:對安全性要求極高,不容許出錯的軟體系統,如軍事、醫藥、交通等領域

答:(1)良好的程式設計能力。程式設計能力直接決定了專案開發的效率。 

(2)自覺的規範意識和團隊精神。隨著軟體專案規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。

(3)認識和運用資料庫的能力。資訊以資料為中心,因此與資料庫的互動是必不可少的,了解資料庫的操作和程式設計是軟體工程師需要具備的基本素質之一。

(4)較強的英語閱讀和寫作能力。作為基礎軟體工程師,具有一定的英語基礎對於提公升自身的學習和工作能力極有幫助。

(5)具有軟體工程的概念。從專案需求分析開始到安裝除錯完畢,基礎軟體工程師都必須能清楚地理解和把握這些 過程,並能勝任各種環節的具體工作。

(6)求知慾和進取心。

初學軟體工程

軟體工程 軟體工程是把系統的,有序的,可量化的方法應用到軟體的開發,運營和維護上的過程。軟體工程包括 軟體需求分析,軟體設計,軟體構建,軟體測試和軟體維護。軟體工程和下列的學科有關 電腦科學,計算機工程,管理學,數學,專案管理學,質量管理,軟體人體工學,系統工程,工業設計和使用者介面設計。軟體工程和...

軟體工程 軟體工程的概述

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...

軟體工程 軟體工程的理解

四 軟體危機 五 軟體工程要素及其作用 針對本學期第一次軟體工程課後的思考題,參考課本以及網路上的資料,作出如下自己的思考理解。在此之前,我所做過的工程僅僅侷限於一些課程的大作業上,並沒有更進一步到軟體上面,僅僅是針對某乙個或者某一類問題進行解決。我的看法 1 書上的定義 書上給出了許許多多的定義,...