91一级特黄大片|婷婷中文字幕在线|av成人无码国产|日韩无码一二三区|久久不射强奸视频|九九九久久久精品|国产免费浮力限制

課程簡(jiǎn)介 Course Introduction

暫無(wú)課程簡(jiǎn)介!

教學(xué)大綱 Teaching Syllabus

暨南大學(xué)

軟件工程 教學(xué)大綱


課程英文名:Software Engineering

課程性質(zhì):專業(yè)課

課程類別:必修課

先修課程:數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、高級(jí)語(yǔ)言程序設(shè)計(jì)

學(xué) 分:3

總學(xué)時(shí)數(shù):54

周學(xué)時(shí)數(shù):3

適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程

開(kāi)課單位:信息科學(xué)技術(shù)學(xué)院計(jì)算機(jī)科學(xué)系

  1. 教學(xué)目標(biāo)及教學(xué)要求

    軟件工程導(dǎo)論是計(jì)算機(jī)相關(guān)專業(yè)的一門(mén)重要的專業(yè)基礎(chǔ)課,它對(duì)于培養(yǎng)學(xué)生的軟件素質(zhì),提高學(xué)生的軟件開(kāi)發(fā)能力與軟件項(xiàng)目管理能力具有重要的意義。通過(guò)本課程的學(xué)習(xí),要求學(xué)生掌握軟件工程的基本概念、基本原理、實(shí)用的開(kāi)發(fā)方法和技術(shù);了解軟件工程各領(lǐng)域的發(fā)展方向;如何用工程化的方法開(kāi)發(fā)軟件項(xiàng)目,以及開(kāi)發(fā)過(guò)程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范。

    這是一門(mén)實(shí)踐性很強(qiáng)的課程,教師在講述課程的過(guò)程中,應(yīng)結(jié)合實(shí)際的軟件項(xiàng)目或案例的進(jìn)行講解并組織學(xué)生進(jìn)行課堂討論,以加深學(xué)生對(duì)理論知識(shí)的理解。

    二、本課程的重點(diǎn)和難點(diǎn)

    本課程的重點(diǎn)主要有面向數(shù)據(jù)流的系統(tǒng)分析、面向?qū)ο蟮南到y(tǒng)分析、設(shè)計(jì)及實(shí)現(xiàn)。教學(xué)中具體的難點(diǎn)分布在各個(gè)章節(jié)如:需求分析的中需求建模、面向數(shù)據(jù)流的軟件結(jié)構(gòu)設(shè)計(jì)、邏輯覆蓋及軟件測(cè)試用例的設(shè)計(jì)、UML統(tǒng)一建模語(yǔ)言等。

    三、主要實(shí)踐性教學(xué)環(huán)節(jié)及要求

    本課程沒(méi)有安排專門(mén)的實(shí)驗(yàn)教學(xué)環(huán)節(jié),教師在課堂講授理論知識(shí)時(shí),可以結(jié)合實(shí)際的軟件項(xiàng)目或案例的進(jìn)行講解并組織課堂討論。

    四.采用的教學(xué)手段和方法

    主要利用多媒體課室課堂講授軟件工程的基本理論知識(shí),其中安排幾次大作業(yè)和習(xí)題課。在講述軟件生命周期的各個(gè)階段時(shí)結(jié)合實(shí)際的軟件項(xiàng)目案例進(jìn)行分析和討論。在講述軟件工程文檔時(shí),主要介紹軟件文檔的國(guó)家標(biāo)準(zhǔn)。

    五、教材與主要參考文獻(xiàn)

    教 材:

    [1] 張海藩. 軟件工程導(dǎo)論(第四版),北京:清華大學(xué)出版社,2003.

    主要參考文獻(xiàn):

    [1] 史濟(jì)民. 軟件工程--原理方法與應(yīng)用.北京:高等教育出版社,1990.

    [2] 鄭人杰,殷人昆,陶永雷. 實(shí)用軟件工程(第二版).北京:清華大學(xué)出版社,1997.

    [3] Roger S. Pressman著.梅宏譯. 軟件工程--實(shí)踐者的研究方法(第五版).北京:機(jī)械工業(yè)出版社,2002.

    六、考核形式與成績(jī)計(jì)算

    閉卷考試。平時(shí)占30%~40%,期末考試占60%~70%。

七、基本教學(xué)內(nèi)容


  1. 軟件危機(jī)及軟件工程

    了解軟件的特點(diǎn),軟件生產(chǎn)發(fā)展的三個(gè)階段,各階段的特點(diǎn),軟件危機(jī)的產(chǎn)生及其表現(xiàn)形式;初步了解軟件的生存周期模型;理解軟件工程的定義及特點(diǎn),軟件生存期各階段的特點(diǎn)和內(nèi)容;深刻理解軟件危機(jī)產(chǎn)生的原因。

  2. 可行性研究

    深刻理解可行性研究的必要性,掌握可行性研究的任務(wù)及可行性研究的具體步驟;了解系統(tǒng)流程圖的作用及符號(hào)表示,重點(diǎn)掌握數(shù)據(jù)流圖的畫(huà)法及數(shù)據(jù)字典的編寫(xiě)。

  3. 需求分析

    深刻理解需要分析階段的概念及任務(wù),熟練掌握數(shù)據(jù)流圖的細(xì)化及ER圖,IOP圖的畫(huà)法。

  4. 總體設(shè)計(jì)

    深刻理解軟件總體設(shè)計(jì)的基本任務(wù),軟件設(shè)計(jì)的基本原理。理解模塊化、抽象、信息隱蔽、模塊獨(dú)立性等概念,明確度量模塊獨(dú)立性的準(zhǔn)則---偶和性及內(nèi)聚性。熟練掌握結(jié)構(gòu)化設(shè)計(jì)方法(要求能劃分?jǐn)?shù)據(jù)流的類型,將其能換成軟件結(jié)構(gòu)圖,并能根據(jù)優(yōu)化準(zhǔn)則將其優(yōu)化)。

  5. 詳細(xì)設(shè)計(jì)

    能熟練的使用詳細(xì)設(shè)計(jì)描述工具來(lái)設(shè)計(jì)模塊中的算法及程序的邏輯結(jié)構(gòu)。理解Jackson方法的概念及程序復(fù)雜度的度量方法,學(xué)會(huì)使用Jackson方法設(shè)計(jì)輸入輸出數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)。

  6. 編 碼

    了解幾種常見(jiàn)的程序設(shè)計(jì)語(yǔ)言的特點(diǎn),領(lǐng)會(huì)程序設(shè)計(jì)中應(yīng)注意的問(wèn)題,注意培養(yǎng)良好的編程風(fēng)格。

  7. 軟件測(cè)試

    總的要求是掌握測(cè)試階段的內(nèi)容,測(cè)試方法及測(cè)試步驟;深刻理解白盒,黑盒測(cè)試技術(shù)。深刻理解測(cè)試過(guò)程中單元測(cè)試,集成測(cè)試,驗(yàn)收測(cè)試的任務(wù)及使用的方法;掌握調(diào)試程序的方法;熟練掌握的技能是:能針對(duì)某一問(wèn)題采用白盒法或黑盒法進(jìn)行測(cè)試用例的設(shè)計(jì)。

  8. 維護(hù)

    本章總的要求是:掌握軟件維護(hù)的內(nèi)容、特點(diǎn)、方法、技術(shù)、文檔;了解軟件維護(hù)的各種困難,軟件維護(hù)的特點(diǎn),軟件維護(hù)的文檔;理解軟件維護(hù)的內(nèi)容,維護(hù)任務(wù)的實(shí)施;深刻理解如何提高軟件的維護(hù)性。

  9. 面向?qū)ο蠓椒▽W(xué)

    掌握面向?qū)ο蟮母拍钆c面向?qū)ο蠓治龅幕舅枷搿ML 概述(語(yǔ)言機(jī)制)、基于UML的軟件開(kāi)發(fā)過(guò)程、基于UML的需求分析(步驟及語(yǔ)言機(jī)制詳解)。

  10. 管理技術(shù)

    總的要求是了解軟件開(kāi)發(fā)成本結(jié)算、軟件項(xiàng)目進(jìn)度安排、軟件項(xiàng)目計(jì)劃內(nèi)容及軟件質(zhì)量的定義、質(zhì)量保證的基本概念。深入理解軟件項(xiàng)目計(jì)劃的重要性及各個(gè)環(huán)節(jié)之間的聯(lián)系。


留言板 Message Board
條留言  共 頁(yè)

  • 參與互動(dòng)
    Interaction

  • 掃碼加入課程
    Scan QR Code
教學(xué)資源Resources ...
教學(xué)隊(duì)伍Teaching Members
  • 孫玉霞
    博士,副教授/Associate Professor
    暨南大學(xué)信息科學(xué)技術(shù)學(xué)院
需要驗(yàn)證您的身份,請(qǐng)輸入請(qǐng)求信息:
  • 學(xué)學(xué)號(hào)號(hào):
  • 班級(jí)選擇:
  • 附注信息:

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
課程
引導(dǎo)