學(xué)校軟件工程設(shè)計(jì)論文
時(shí)間:2022-11-12 03:49:20
導(dǎo)語(yǔ):學(xué)校軟件工程設(shè)計(jì)論文一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1、軟件工程設(shè)計(jì)分析
1.1軟件工程的開發(fā)階段分析。以上分析了軟件工程的初始階段,即軟件工程的需求分析階段。這一階段,在軟件設(shè)計(jì)的過程中,起到了非常重要的作用。因此,軟件的需求分析起到了軟件開發(fā)的方向作用。而在確定了軟件的需求以后,需要從軟件的編程語(yǔ)言進(jìn)行分析。軟件的設(shè)計(jì)實(shí)際上就是邏輯語(yǔ)言的邏輯功能實(shí)現(xiàn),在計(jì)算機(jī)語(yǔ)言體系中,選擇某種語(yǔ)言是需要根據(jù)實(shí)際的需求的。在高級(jí)語(yǔ)言中,以面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言以及java程序設(shè)計(jì)語(yǔ)言為主,兩者分別代表了不同的方向。面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言非常實(shí)用,而且本身的語(yǔ)言優(yōu)勢(shì)也非常明顯,但是卻無法實(shí)現(xiàn)跨平臺(tái)的使用,如果在不同的操作系統(tǒng)中使用,會(huì)造成不兼容的現(xiàn)象。因此,java語(yǔ)言一般在諸多的環(huán)境中得以應(yīng)用,并且實(shí)現(xiàn)了良好的兼容性。在選擇適合的開發(fā)語(yǔ)言后,就開始進(jìn)行流程圖邏輯分析,并且為軟件的開發(fā)實(shí)行模塊化分類,從而根據(jù)團(tuán)隊(duì)的屬性,進(jìn)行分工開發(fā),進(jìn)而提高軟件開發(fā)的效率。軟件開發(fā)結(jié)束后,需要進(jìn)行大量的測(cè)試。因?yàn)檐浖儆谶壿嬚Z(yǔ)言的編譯結(jié)果,所以不可避免的會(huì)存在潛在的bug。需要通過專業(yè)的程序測(cè)試人員,進(jìn)行軟件bug的測(cè)試,經(jīng)過不斷的測(cè)試以后,就可以進(jìn)行市場(chǎng)投放了。投放市場(chǎng)以后,軟件仍然需要后期的維護(hù)和升級(jí)等。因此,為了能夠更好的實(shí)現(xiàn)軟件的良好用戶體驗(yàn),需要將軟件工程的后期維護(hù)階段作為軟件開發(fā)的必要階段,從而實(shí)現(xiàn)完整的軟件開發(fā)。
1.2軟件工程開發(fā)的注意事項(xiàng)。軟件工程開發(fā)實(shí)際上會(huì)涉及諸多的實(shí)際問題,但是最為主要的就是要保證軟件的開發(fā)與設(shè)計(jì)滿足客戶的需求。此外,針對(duì)現(xiàn)有的工程項(xiàng)目,開發(fā)符合現(xiàn)展方向的軟件,才能夠保證在軟件開發(fā)市場(chǎng)上占據(jù)主動(dòng)的地位。在互聯(lián)網(wǎng)日益發(fā)展的今天,網(wǎng)絡(luò)安全已經(jīng)成為了目前主要的話題。而軟件作為計(jì)算機(jī)的編程產(chǎn)品,其也存在潛在的安全問題。軟件的編程會(huì)涉及主要的安全防護(hù)問題,尤其是存在漏洞的軟件,需要不斷進(jìn)行更新,從而保證軟件的安全使用。此外,還要對(duì)軟件的后期使用進(jìn)行調(diào)研,充分了解軟件使用后的特點(diǎn),是否存在潛在的問題,以此提高用戶的體驗(yàn)度。
2、工程設(shè)計(jì)領(lǐng)域的軟件技術(shù)應(yīng)用
工程設(shè)計(jì)領(lǐng)域是一個(gè)宏觀的概念,不同的工程領(lǐng)域會(huì)有不同的需求。因此,在進(jìn)行軟件設(shè)計(jì)的過程中,也一定要根據(jù)工程設(shè)計(jì)領(lǐng)域的實(shí)際需求進(jìn)行軟件設(shè)計(jì)。針對(duì)不同的工程設(shè)計(jì),對(duì)軟件工程進(jìn)行合理制約與探究,是軟件工程得以長(zhǎng)期發(fā)展的基礎(chǔ)。而不同的行業(yè)工程項(xiàng)目,例如工業(yè)項(xiàng)目,更加注重自動(dòng)化生產(chǎn)的發(fā)展,而互聯(lián)網(wǎng)項(xiàng)目則主要在乎軟件的使用穩(wěn)定性,信息的角度效率以及網(wǎng)絡(luò)安全等等?;ヂ?lián)網(wǎng)逐步成為了我們生活的一部分,購(gòu)物、信息交流、辦公處理等都已經(jīng)開始使用互聯(lián)網(wǎng),并且逐步取代現(xiàn)有的生活。因此,在進(jìn)行軟件設(shè)計(jì)的過程中,軟件的安全使用已經(jīng)成為了主要的課題。而在工業(yè)領(lǐng)域中,尤其是在化工生產(chǎn)領(lǐng)域,對(duì)于軟件的需求就是穩(wěn)定,并且準(zhǔn)確。在操作的過程中,需要滿足簡(jiǎn)單明了的操作界面,保證操作人員能夠非常簡(jiǎn)單的進(jìn)行操作。醫(yī)療行業(yè)中,則需要更多的圖像分析技術(shù),滿足對(duì)于X射線成像以及B超等基本醫(yī)療課題的需求。在軟件技術(shù)的發(fā)展過程中,已經(jīng)逐步的滿足了這些需求,并且實(shí)現(xiàn)了推動(dòng)行業(yè)發(fā)展的目的。因此,工程設(shè)計(jì)領(lǐng)域的軟件技術(shù)應(yīng)用,一定要滿足行業(yè)的需求,并且真正能夠?yàn)樾袠I(yè)發(fā)展起到推動(dòng)的作用,從而實(shí)現(xiàn)兩者的協(xié)同化。
3、基于工程設(shè)計(jì)領(lǐng)域的軟件工程設(shè)計(jì)分析
工程設(shè)計(jì)領(lǐng)域中,涉及不同的行業(yè)工程,從而需要不同的軟件設(shè)計(jì)。由于是工程項(xiàng)目,因此在進(jìn)行軟件的需求分析過程中,就需要大量的前期分析工作,透徹了解客戶的需求或者是工程項(xiàng)目的需求。因此,在分析基于工程設(shè)計(jì)領(lǐng)域的軟件工程設(shè)計(jì)中,應(yīng)該針對(duì)不同的行業(yè)進(jìn)行分析,從而在不同行業(yè)的設(shè)計(jì)中,尋求不同的軟件設(shè)計(jì)方式,進(jìn)而滿足行業(yè)的工程需求。
3.1基于工業(yè)工程領(lǐng)域的軟件設(shè)計(jì)分析。工業(yè)工程是軟件工程中相對(duì)比較常見的工程領(lǐng)域,由于在工業(yè)領(lǐng)域中,其中對(duì)于流水線生產(chǎn)以及自動(dòng)化以及智能化控制需求更為常見,因此在進(jìn)行工業(yè)領(lǐng)域的軟件設(shè)計(jì)中,經(jīng)常會(huì)有自動(dòng)化控制的軟件設(shè)計(jì)需求。那么,在實(shí)際的工業(yè)領(lǐng)域軟件設(shè)計(jì)中,一般都會(huì)采用結(jié)合式技術(shù)設(shè)計(jì)的方式。例如,化工行業(yè)中進(jìn)行溫度控制的系統(tǒng)設(shè)備的軟件設(shè)計(jì),一般要與電氣工程技術(shù)進(jìn)行結(jié)合??紤]到工業(yè)領(lǐng)域中,基本需要電路設(shè)備,那么在進(jìn)行軟件搭建的時(shí)候,選擇的語(yǔ)言一般都采用機(jī)器語(yǔ)言作為前端軟件的設(shè)計(jì)語(yǔ)言。而在人工操作的部分,需要采用計(jì)算機(jī)的高級(jí)語(yǔ)言進(jìn)行設(shè)計(jì),為了更好的滿足兼容性,以java設(shè)計(jì)語(yǔ)言比較常用,并且在設(shè)計(jì)的過程中,要實(shí)現(xiàn)簡(jiǎn)潔化的管理方式,才能夠做到最實(shí)用的軟件設(shè)計(jì)。因此,在工業(yè)領(lǐng)域中,一定要使用最為簡(jiǎn)單快捷的操作頁(yè)面,從而讓操作簡(jiǎn)單快捷,而系統(tǒng)自身的崩潰現(xiàn)象以及漏洞一定要盡量避免。工業(yè)領(lǐng)域中由于涉及較多的安全問題,因此一定要保證軟件設(shè)計(jì)的穩(wěn)定性。
3.2網(wǎng)絡(luò)工程領(lǐng)域的軟件設(shè)計(jì)分析。網(wǎng)絡(luò)工程是目前應(yīng)用最為廣泛的工程項(xiàng)目,也是與人們的生產(chǎn)與生活息息相關(guān)的行業(yè)。對(duì)于網(wǎng)絡(luò)工程,其軟件設(shè)計(jì)的要求一般以方便快捷為主,并且在信息交互的過程中,需要滿足高效性以及準(zhǔn)確性。但是,在網(wǎng)絡(luò)環(huán)境中,近年來網(wǎng)絡(luò)安全已經(jīng)逐步成為了主要的工程話題。在軟件的使用以及設(shè)計(jì)的過程中,已經(jīng)不得不將網(wǎng)絡(luò)安全作為第一要素。目前,互聯(lián)網(wǎng)已經(jīng)成為了我們生活的一部分,購(gòu)物、信息交流、辦公處理等都已經(jīng)開始使用互聯(lián)網(wǎng),并且逐步取代現(xiàn)有的生活。因此,在進(jìn)行軟件設(shè)計(jì)的過程中,軟件的安全使用已經(jīng)成為了主要的課題。在進(jìn)行軟件設(shè)計(jì)過程中,加密以及安全防護(hù)越來越受到用戶的重視。例如,一款游戲或者是開發(fā)項(xiàng)目的執(zhí)行,都必須考量其中的漏洞問題。因?yàn)檐浖┒磿?huì)讓黑客找到bug,從而被攻擊,影響使用戶的安全問題。因此,需要從根本上對(duì)網(wǎng)絡(luò)工程的安全問題進(jìn)行設(shè)計(jì),從而保證軟件的安全使用。
4、結(jié)語(yǔ)
本文通過對(duì)軟件開發(fā)與設(shè)計(jì)的流程以及原理進(jìn)行分析,從工程設(shè)計(jì)領(lǐng)域的實(shí)際工程項(xiàng)目進(jìn)行分析,從而明確了在不同領(lǐng)域中,軟件設(shè)計(jì)的貼合性。為更好的實(shí)現(xiàn)軟件開發(fā)的長(zhǎng)遠(yuǎn)發(fā)展,軟件工程需要從不同的方向進(jìn)行發(fā)展,滿足不同行業(yè)的軟件需求,并且最為重要的是保證軟件在使用過程中的安全性,并且防止出現(xiàn)潛在的安全隱患。提高軟件的用戶體驗(yàn)度,是軟件發(fā)展的必然條件。因此,針對(duì)不同的工程設(shè)計(jì),對(duì)軟件工程進(jìn)行合理制約與探究,是軟件工程得以長(zhǎng)期發(fā)展的基礎(chǔ)。
作者:王芳單位:上海同濟(jì)大學(xué)