版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程學(xué)本課件旨在深入介紹軟件工程學(xué)的基礎(chǔ)知識(shí)、核心概念和實(shí)踐方法。通過(guò)學(xué)習(xí)本課件,您將掌握軟件開(kāi)發(fā)流程、設(shè)計(jì)原則、測(cè)試策略和項(xiàng)目管理等關(guān)鍵技能,為成為一名優(yōu)秀的軟件工程師奠定堅(jiān)實(shí)基礎(chǔ)。課程簡(jiǎn)介軟件工程概述軟件工程是將系統(tǒng)化的、規(guī)范化的、可量化的途徑應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)營(yíng)和維護(hù)。課程目標(biāo)幫助學(xué)生掌握軟件開(kāi)發(fā)的基本理論和方法,培養(yǎng)學(xué)生的軟件設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和維護(hù)能力。課程內(nèi)容課程涵蓋軟件工程的各個(gè)方面,包括軟件開(kāi)發(fā)過(guò)程、需求分析、系統(tǒng)設(shè)計(jì)、編碼、測(cè)試、維護(hù)等。軟件工程的定義系統(tǒng)化、規(guī)范化和可量化的軟件工程是一門(mén)工程學(xué)科,它采用工程化的原則來(lái)設(shè)計(jì)、開(kāi)發(fā)、維護(hù)和管理軟件。以計(jì)算機(jī)科學(xué)為基礎(chǔ)它借鑒了其他工程學(xué)科的知識(shí)和經(jīng)驗(yàn),以提高軟件開(kāi)發(fā)的效率和質(zhì)量。遵循科學(xué)的原理和方法軟件工程強(qiáng)調(diào)規(guī)范化的流程、文檔和測(cè)試,以確保軟件的可靠性和可維護(hù)性。軟件工程的發(fā)展歷程1早期階段1940年代,計(jì)算機(jī)技術(shù)剛剛出現(xiàn),軟件開(kāi)發(fā)主要依靠個(gè)人經(jīng)驗(yàn),沒(méi)有正式的工程方法。2軟件危機(jī)時(shí)代1960年代,軟件開(kāi)發(fā)規(guī)模和復(fù)雜度急劇上升,出現(xiàn)“軟件危機(jī)”。3軟件工程誕生1970年代,軟件工程的概念應(yīng)運(yùn)而生,提出以工程化的思維和方法來(lái)開(kāi)發(fā)軟件。4面向?qū)ο髸r(shí)代1980年代,面向?qū)ο缶幊趟枷肱d起,改變了軟件開(kāi)發(fā)的模式。5現(xiàn)代軟件工程2000年代至今,軟件工程不斷發(fā)展,包括敏捷開(kāi)發(fā)、云計(jì)算、大數(shù)據(jù)等新技術(shù)。軟件工程的特點(diǎn)系統(tǒng)性軟件開(kāi)發(fā)是一個(gè)系統(tǒng)化的過(guò)程,需要遵循一系列的步驟和方法。每個(gè)階段都有明確的目標(biāo)和產(chǎn)出,并依賴(lài)于前一階段的成果。工程性軟件工程借鑒了傳統(tǒng)工程的思想和方法,注重規(guī)范化、標(biāo)準(zhǔn)化和可重復(fù)性。通過(guò)采用工程化的方法,提高軟件開(kāi)發(fā)效率和質(zhì)量。復(fù)雜性軟件系統(tǒng)通常包含大量模塊和功能,其邏輯關(guān)系復(fù)雜。軟件開(kāi)發(fā)人員需要具備良好的抽象思維能力,才能理解和處理復(fù)雜的系統(tǒng)。演化性軟件需求會(huì)隨著時(shí)間不斷變化,軟件系統(tǒng)需要不斷演化以適應(yīng)新的需求。軟件工程需要提供靈活的開(kāi)發(fā)方法和工具,支持軟件的持續(xù)改進(jìn)。軟件生命周期需求分析確定軟件功能、性能、接口和約束等需求,明確用戶(hù)對(duì)軟件系統(tǒng)的期望。系統(tǒng)設(shè)計(jì)基于需求分析的結(jié)果,設(shè)計(jì)軟件系統(tǒng)的體系結(jié)構(gòu)、模塊劃分、數(shù)據(jù)結(jié)構(gòu)、算法等。編碼實(shí)現(xiàn)根據(jù)設(shè)計(jì)文檔,使用編程語(yǔ)言將設(shè)計(jì)方案轉(zhuǎn)換為可執(zhí)行的代碼,并進(jìn)行代碼測(cè)試和調(diào)試。測(cè)試對(duì)軟件進(jìn)行系統(tǒng)測(cè)試、集成測(cè)試、單元測(cè)試等,確保軟件功能正常、性能良好、質(zhì)量可靠。維護(hù)軟件發(fā)布后,對(duì)軟件進(jìn)行修復(fù)、更新、增強(qiáng)等維護(hù)工作,確保軟件持續(xù)運(yùn)行。需求分析需求分析是軟件工程中至關(guān)重要的環(huán)節(jié),決定軟件項(xiàng)目的成敗。1需求收集從用戶(hù)、客戶(hù)和相關(guān)方收集需求信息,并進(jìn)行整理和分析。2需求分析對(duì)收集到的需求信息進(jìn)行深入分析,確定軟件系統(tǒng)功能和性能要求。3需求文檔將分析結(jié)果整理成需求規(guī)格說(shuō)明書(shū),作為后續(xù)開(kāi)發(fā)的依據(jù)。4需求驗(yàn)證通過(guò)評(píng)審和測(cè)試等方式,驗(yàn)證需求文檔的準(zhǔn)確性和完整性。系統(tǒng)設(shè)計(jì)1需求分析軟件需求確定2架構(gòu)設(shè)計(jì)軟件架構(gòu)設(shè)計(jì)3詳細(xì)設(shè)計(jì)模塊設(shè)計(jì)4數(shù)據(jù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是軟件開(kāi)發(fā)的重要階段,確保軟件的正確性和可行性。系統(tǒng)設(shè)計(jì)根據(jù)需求分析結(jié)果進(jìn)行,設(shè)計(jì)軟件架構(gòu)、模塊、數(shù)據(jù)等,為編碼實(shí)現(xiàn)打下基礎(chǔ)。編碼實(shí)現(xiàn)代碼編寫(xiě)根據(jù)系統(tǒng)設(shè)計(jì)文檔,將設(shè)計(jì)轉(zhuǎn)換成具體的代碼,實(shí)現(xiàn)軟件的功能。代碼規(guī)范遵循團(tuán)隊(duì)編碼規(guī)范,提高代碼可讀性和可維護(hù)性,確保代碼質(zhì)量。代碼測(cè)試對(duì)編寫(xiě)的代碼進(jìn)行單元測(cè)試,確保代碼能夠正常運(yùn)行,并滿(mǎn)足設(shè)計(jì)要求。代碼集成將代碼集成到整個(gè)系統(tǒng)中,進(jìn)行系統(tǒng)測(cè)試,確保代碼與其他模塊的兼容性。測(cè)試1單元測(cè)試單元測(cè)試驗(yàn)證代碼模塊功能是否滿(mǎn)足預(yù)期。測(cè)試人員需要編寫(xiě)測(cè)試用例,并運(yùn)行程序進(jìn)行測(cè)試。2集成測(cè)試集成測(cè)試驗(yàn)證模塊之間交互是否正常,并確保系統(tǒng)各部分能協(xié)同工作。3系統(tǒng)測(cè)試系統(tǒng)測(cè)試驗(yàn)證整個(gè)系統(tǒng)是否滿(mǎn)足用戶(hù)需求,并確保軟件符合設(shè)計(jì)目標(biāo)和規(guī)范。4驗(yàn)收測(cè)試驗(yàn)收測(cè)試由用戶(hù)進(jìn)行,驗(yàn)證軟件是否滿(mǎn)足其需求和期望,最終決定是否接受軟件。維護(hù)1糾錯(cuò)性維護(hù)修復(fù)軟件缺陷2適應(yīng)性維護(hù)適應(yīng)環(huán)境變化3完善性維護(hù)改進(jìn)性能和功能4預(yù)防性維護(hù)降低未來(lái)風(fēng)險(xiǎn)軟件維護(hù)是指在軟件交付使用后,為了改正錯(cuò)誤,改進(jìn)性能,適應(yīng)環(huán)境變化或滿(mǎn)足新的需求而進(jìn)行的修改和升級(jí)工作。項(xiàng)目管理團(tuán)隊(duì)協(xié)作協(xié)調(diào)團(tuán)隊(duì)成員,有效溝通,共同完成項(xiàng)目目標(biāo)。時(shí)間規(guī)劃制定合理時(shí)間表,分配任務(wù),控制進(jìn)度。資源管理控制項(xiàng)目成本,優(yōu)化資源分配,確保項(xiàng)目效益。風(fēng)險(xiǎn)控制識(shí)別項(xiàng)目風(fēng)險(xiǎn),制定應(yīng)對(duì)措施,降低風(fēng)險(xiǎn)影響。軟件過(guò)程模型11.軟件開(kāi)發(fā)流程軟件過(guò)程模型定義軟件開(kāi)發(fā)的步驟和活動(dòng)。22.軟件開(kāi)發(fā)方法模型指導(dǎo)軟件開(kāi)發(fā)過(guò)程,幫助團(tuán)隊(duì)協(xié)作。33.模型類(lèi)型常見(jiàn)模型包括瀑布模型、迭代模型和敏捷模型。44.適用場(chǎng)景選擇合適的模型取決于項(xiàng)目的規(guī)模、復(fù)雜性和需求變化情況。瀑布模型階段式開(kāi)發(fā)將軟件開(kāi)發(fā)過(guò)程劃分為多個(gè)階段,每個(gè)階段完成特定的任務(wù)。順序執(zhí)行每個(gè)階段必須在上一階段完成后才能開(kāi)始,嚴(yán)格按照順序執(zhí)行。文檔驅(qū)動(dòng)每個(gè)階段都會(huì)產(chǎn)生大量文檔,用于記錄項(xiàng)目信息,保證開(kāi)發(fā)過(guò)程的規(guī)范。增量模型分階段開(kāi)發(fā)增量模型將軟件開(kāi)發(fā)分成多個(gè)增量,每個(gè)增量包含一個(gè)或多個(gè)功能。逐步交付每個(gè)增量可以獨(dú)立運(yùn)行,并逐步交付給用戶(hù)。降低風(fēng)險(xiǎn)用戶(hù)可以早期反饋,降低開(kāi)發(fā)風(fēng)險(xiǎn)。螺旋模型11.規(guī)劃階段定義目標(biāo)、可行性分析、制定項(xiàng)目計(jì)劃。22.風(fēng)險(xiǎn)分析階段識(shí)別風(fēng)險(xiǎn)、評(píng)估風(fēng)險(xiǎn)、制定應(yīng)對(duì)策略。33.開(kāi)發(fā)階段進(jìn)行系統(tǒng)設(shè)計(jì)、編碼、測(cè)試。44.評(píng)估階段對(duì)開(kāi)發(fā)結(jié)果進(jìn)行評(píng)估,決定下一步行動(dòng)。敏捷方法迭代式開(kāi)發(fā)敏捷方法強(qiáng)調(diào)迭代式開(kāi)發(fā),將項(xiàng)目分解成小的迭代周期,并在每個(gè)迭代周期內(nèi)進(jìn)行需求分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試,快速發(fā)布可工作軟件版本。迭代式開(kāi)發(fā)可以幫助團(tuán)隊(duì)及時(shí)調(diào)整方向,減少風(fēng)險(xiǎn)。持續(xù)集成敏捷方法鼓勵(lì)持續(xù)集成,即頻繁地將代碼集成到主干分支中,并進(jìn)行自動(dòng)化測(cè)試,確保代碼質(zhì)量。持續(xù)集成可以幫助團(tuán)隊(duì)及時(shí)發(fā)現(xiàn)問(wèn)題,提高軟件質(zhì)量。客戶(hù)參與敏捷方法強(qiáng)調(diào)客戶(hù)參與,鼓勵(lì)客戶(hù)積極參與開(kāi)發(fā)過(guò)程,提供反饋和指導(dǎo)??蛻?hù)參與可以確保軟件滿(mǎn)足客戶(hù)需求,提高客戶(hù)滿(mǎn)意度。軟件質(zhì)量保證質(zhì)量目標(biāo)確保軟件滿(mǎn)足用戶(hù)需求,并滿(mǎn)足性能、可靠性、安全性和可維護(hù)性的標(biāo)準(zhǔn)。質(zhì)量控制實(shí)施測(cè)試、審查和評(píng)審以確保軟件符合質(zhì)量標(biāo)準(zhǔn)。質(zhì)量管理建立和實(shí)施系統(tǒng)化的質(zhì)量管理流程,以持續(xù)改進(jìn)軟件質(zhì)量。軟件配置管理版本控制跟蹤軟件代碼和文檔的更改。記錄每個(gè)版本的變化,方便回溯和恢復(fù)。防止意外修改或丟失代碼。變更管理管理對(duì)軟件系統(tǒng)的變更請(qǐng)求。評(píng)估變更的影響,進(jìn)行風(fēng)險(xiǎn)評(píng)估。確保變更的實(shí)施和驗(yàn)證。軟件項(xiàng)目管理計(jì)劃與控制制定項(xiàng)目計(jì)劃,確定項(xiàng)目目標(biāo),分配資源,控制項(xiàng)目進(jìn)度和成本。風(fēng)險(xiǎn)管理識(shí)別項(xiàng)目風(fēng)險(xiǎn),評(píng)估風(fēng)險(xiǎn)影響,制定應(yīng)對(duì)措施,降低風(fēng)險(xiǎn)。溝通與協(xié)調(diào)建立有效的溝通渠道,協(xié)調(diào)項(xiàng)目團(tuán)隊(duì),及時(shí)解決問(wèn)題。質(zhì)量管理確保項(xiàng)目質(zhì)量,制定質(zhì)量標(biāo)準(zhǔn),進(jìn)行質(zhì)量控制,持續(xù)改進(jìn)質(zhì)量。軟件項(xiàng)目計(jì)劃1計(jì)劃制定確定項(xiàng)目目標(biāo)、范圍、時(shí)間表和預(yù)算。2資源分配分配人員、設(shè)備和資金等資源。3進(jìn)度跟蹤監(jiān)控項(xiàng)目進(jìn)度,及時(shí)調(diào)整計(jì)劃。4風(fēng)險(xiǎn)管理識(shí)別、分析和應(yīng)對(duì)項(xiàng)目風(fēng)險(xiǎn)。軟件項(xiàng)目計(jì)劃是軟件開(kāi)發(fā)的重要環(huán)節(jié),它為項(xiàng)目提供方向和指引,確保項(xiàng)目順利進(jìn)行。計(jì)劃制定階段需要明確項(xiàng)目目標(biāo)、范圍和預(yù)期成果,并制定詳細(xì)的執(zhí)行步驟和時(shí)間安排。資源分配環(huán)節(jié)則需要根據(jù)項(xiàng)目需求,合理分配人員、設(shè)備和資金等資源,確保項(xiàng)目資源充足。在項(xiàng)目進(jìn)行過(guò)程中,需要進(jìn)行進(jìn)度跟蹤,及時(shí)發(fā)現(xiàn)問(wèn)題并進(jìn)行調(diào)整。同時(shí),也要做好風(fēng)險(xiǎn)管理,識(shí)別并應(yīng)對(duì)可能出現(xiàn)的風(fēng)險(xiǎn)。軟件風(fēng)險(xiǎn)管理1風(fēng)險(xiǎn)識(shí)別識(shí)別潛在風(fēng)險(xiǎn)2風(fēng)險(xiǎn)分析評(píng)估風(fēng)險(xiǎn)影響3風(fēng)險(xiǎn)應(yīng)對(duì)制定應(yīng)對(duì)措施4風(fēng)險(xiǎn)監(jiān)控跟蹤風(fēng)險(xiǎn)變化風(fēng)險(xiǎn)管理是軟件工程的重要組成部分。有效的風(fēng)險(xiǎn)管理可以降低項(xiàng)目失敗的風(fēng)險(xiǎn),提高項(xiàng)目成功的可能性。軟件成本估算軟件成本估算在軟件開(kāi)發(fā)過(guò)程中至關(guān)重要,它有助于確定項(xiàng)目的預(yù)算,分配資源并控制風(fēng)險(xiǎn)。1功能點(diǎn)分析通過(guò)評(píng)估軟件功能的復(fù)雜度來(lái)估算成本。2代碼行估算根據(jù)代碼行數(shù)來(lái)估算成本,適用于結(jié)構(gòu)化編程。3專(zhuān)家估算依靠經(jīng)驗(yàn)豐富的軟件工程師的專(zhuān)業(yè)判斷來(lái)估算成本。4類(lèi)比估算通過(guò)參考類(lèi)似項(xiàng)目的成本數(shù)據(jù)來(lái)估算當(dāng)前項(xiàng)目的成本。軟件工程工具代碼編輯器代碼編輯器用于編寫(xiě)和編輯軟件代碼,提供語(yǔ)法高亮、代碼自動(dòng)補(bǔ)全等功能,提高開(kāi)發(fā)效率。測(cè)試工具測(cè)試工具用于測(cè)試軟件的功能和性能,發(fā)現(xiàn)軟件缺陷并提高軟件質(zhì)量。版本控制工具版本控制工具用于管理軟件代碼的版本,記錄代碼變更歷史,方便協(xié)同開(kāi)發(fā)和代碼回滾。項(xiàng)目管理工具項(xiàng)目管理工具用于規(guī)劃、跟蹤和管理軟件項(xiàng)目,提高項(xiàng)目效率和協(xié)作。需求工程1需求收集與用戶(hù)溝通,收集需求信息,例如功能需求、性能需求、安全需求、用戶(hù)界面需求等。訪(fǎng)談問(wèn)卷調(diào)查用例建模2需求分析分析用戶(hù)需求,確保需求完整、一致、可行,并建立需求規(guī)格說(shuō)明書(shū)。需求建模需求驗(yàn)證需求優(yōu)先級(jí)排序3需求管理跟蹤需求變更,確保需求始終滿(mǎn)足項(xiàng)目目標(biāo),并維護(hù)需求文檔。需求變更控制需求版本管理需求追蹤架構(gòu)設(shè)計(jì)確定系統(tǒng)架構(gòu)確定系統(tǒng)整體結(jié)構(gòu)、組件和模塊之間的關(guān)系,包括數(shù)據(jù)流、控制流和通信方式。選擇技術(shù)棧根據(jù)系統(tǒng)需求和技術(shù)可行性,選擇合適的編程語(yǔ)言、數(shù)據(jù)庫(kù)、框架和開(kāi)發(fā)工具。設(shè)計(jì)用戶(hù)界面設(shè)計(jì)用戶(hù)友好、直觀且符合用戶(hù)需求的界面,并確保界面與系統(tǒng)功能相匹配。設(shè)計(jì)數(shù)據(jù)模型設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)、數(shù)據(jù)類(lèi)型和關(guān)系,并確保數(shù)據(jù)的完整性和一致性。編寫(xiě)設(shè)計(jì)文檔詳細(xì)記錄系統(tǒng)架構(gòu)設(shè)計(jì)、技術(shù)選型、數(shù)據(jù)模型和用戶(hù)界面設(shè)計(jì),為開(kāi)發(fā)人員提供清晰的指導(dǎo)。軟件重構(gòu)代碼優(yōu)化改善代碼結(jié)構(gòu),提高可讀性,降低維護(hù)成本。性能提升優(yōu)化算法,減少資源消耗,提高軟件運(yùn)行效率。安全性增強(qiáng)修復(fù)漏洞,增強(qiáng)代碼安全性,抵御攻擊。擴(kuò)展性提升改進(jìn)設(shè)計(jì),使軟件更易于擴(kuò)展,適應(yīng)未來(lái)需求變化。軟件測(cè)試技術(shù)11.白盒測(cè)試測(cè)試人員可以直接訪(fǎng)問(wèn)代碼,測(cè)試代碼邏輯和分支覆蓋率。22.黑盒測(cè)試測(cè)試人員不了解代碼內(nèi)部,只關(guān)注軟件功能是否符合需求。33.灰盒測(cè)試結(jié)合白盒和黑盒測(cè)試,在理解代碼內(nèi)部結(jié)構(gòu)的基礎(chǔ)上進(jìn)行功能測(cè)試。44.集成測(cè)試將多個(gè)模塊組合在一起進(jìn)行測(cè)試,驗(yàn)證模塊之間是否能正確交互。軟件度量和指標(biāo)代碼復(fù)雜度度量代碼的復(fù)雜程度,例如圈復(fù)雜度、行數(shù)等。質(zhì)量指標(biāo)評(píng)估軟件質(zhì)量,例如缺陷密度、代碼覆蓋率、測(cè)試用例數(shù)量。進(jìn)度指標(biāo)衡
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《村鎮(zhèn)銀行介紹》課件
- 企業(yè)生涯規(guī)劃圖譜
- 化工生產(chǎn)實(shí)習(xí)報(bào)告合集十篇
- 《網(wǎng)架結(jié)構(gòu)簡(jiǎn)介》課件
- 《社會(huì)認(rèn)知神經(jīng)科學(xué)》課件
- 演藝經(jīng)紀(jì)公司的人才培養(yǎng)與激勵(lì)機(jī)制研究-洞察分析
- 文化活動(dòng)數(shù)字化轉(zhuǎn)型-第1篇-洞察分析
- 稅收制度對(duì)企業(yè)社會(huì)責(zé)任履行激勵(lì)效應(yīng)分析-洞察分析
- 學(xué)生群體市場(chǎng)定位-洞察分析
- 云安全合規(guī)性評(píng)估-洞察分析
- 用人單位職業(yè)病危害現(xiàn)狀評(píng)價(jià)技術(shù)導(dǎo)則
- 中建一局質(zhì)量考核評(píng)價(jià)辦法
- 民辦非企業(yè)單位會(huì)計(jì)報(bào)表(會(huì)民非表010203)
- 口腔頜面系統(tǒng)解剖骨
- 川骨香-川古香手撕鴨配方及制作方法
- 深圳市排水管網(wǎng)維護(hù)管理質(zhì)量
- 變電站二次設(shè)計(jì)規(guī)范
- 能見(jiàn)度不良時(shí)船舶航行須知
- 實(shí)習(xí)證明、實(shí)習(xí)證明表(模板)2頁(yè)
- 目視化管理實(shí)施計(jì)劃方案
- 晉城煤業(yè)集團(tuán)寺河礦井東區(qū)開(kāi)采設(shè)計(jì)(學(xué)校要求版本)
評(píng)論
0/150
提交評(píng)論