软件工程导论
軟件工程(Software Engineering),是應(yīng)用計(jì)算機(jī)科學(xué)理論和技術(shù)以及工程管理原則和方法,按預(yù)算和進(jìn)度實(shí)現(xiàn)滿足用戶需求的軟件產(chǎn)品的工程,或以此為研究對(duì)象的學(xué)科。
文章目錄
- 對(duì)于軟件工程的理解
- 軟件工程的主要研究內(nèi)容
- 軟件工程的框架
- 軟件工程的要素
- 軟件工程發(fā)展歷史
- 軟件工程發(fā)展趨勢(shì)
- 軟件工程專業(yè)的知識(shí)體系
對(duì)于軟件工程的理解
- 軟件: 是客觀世界問題空間和解空間的具體表達(dá),它追求表達(dá)能力強(qiáng)、更符合人類思維模式,具有構(gòu)建性和易演化性的計(jì)算模型。
- 工程: 是綜合運(yùn)用科學(xué)理論和技術(shù)方法改造客觀世界及其物質(zhì)特性的一門學(xué)科和技藝。工程強(qiáng)調(diào)以最短時(shí)間、少而精的人力物力做出高效、可靠且有用的東西。
- 軟件工程: 研究或應(yīng)用工程化方法來設(shè)計(jì)、創(chuàng)造、構(gòu)建和維護(hù)有效、實(shí)用和高質(zhì)量軟件的一門學(xué)科。
軟件工程的主要研究內(nèi)容
- 軟件開發(fā)過程
- 軟件開發(fā)方法
- 軟件工程管理與支持
- 軟件質(zhì)量保障
- 軟件工程度量
- 計(jì)算機(jī)輔助軟件工程環(huán)境及工具等
軟件工程的框架
- 目標(biāo): 生產(chǎn)具有正確性、可用性以及成本合適的軟件產(chǎn)品。
- 過程: 生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。
- 原則: 圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
軟件工程的要素
- 方法: 軟件開發(fā)“如何做”的工程方法、原理和技術(shù)。
- 工具: 軟件工程方法的自動(dòng)化或半自動(dòng)化的支撐。
- 過程: 軟件工程方法與工具在軟件開發(fā)與運(yùn)行各階段的運(yùn)用。
軟件工程發(fā)展歷史
- 結(jié)構(gòu)化方法:瀑布模型、螺旋模型
- 面向?qū)ο蠓椒?/li>
- 構(gòu)件化方法和Web Services
- 面向服務(wù)的SOA方法
- 基于互聯(lián)網(wǎng)與云計(jì)算的軟件開發(fā)方法
軟件工程發(fā)展趨勢(shì)
- 新型軟件體系結(jié)構(gòu)及開發(fā)方法
即模型驅(qū)動(dòng)的基于構(gòu)件的軟件開發(fā)方法
基于云計(jì)算平臺(tái)的軟件體系結(jié)構(gòu)、模型驅(qū)動(dòng)的開發(fā)方法MDA、敏捷軟件開發(fā)方法、軟件集成開發(fā)環(huán)境及工具 - 軟件構(gòu)件化
軟構(gòu)件技術(shù)、基于構(gòu)件的軟件復(fù)用 - 軟件服務(wù)化
面向服務(wù)的體系結(jié)構(gòu)SOA、Web Services、軟件即服務(wù)Saas、軟件服務(wù)工程
軟件工程專業(yè)的知識(shí)體系
總結(jié)
- 上一篇: [线性代数]Note 1--方程组的几何
- 下一篇: 收集53个程序员励志名言