銀行的軟件開發(fā)筆試考題類型以及需要準(zhǔn)備:
(1)單選,20道吧,涉及到軟件可行性分析,需求分析,計(jì)算機(jī)基礎(chǔ)知識(shí),軟件測(cè)試(黑白盒測(cè)試),數(shù)據(jù)結(jié)構(gòu)(基本概念、線性表、鏈?zhǔn)酱鎯?chǔ)等),SQL數(shù)據(jù)庫的查詢修改語句,ODBC,等等,具體題目記不清了。
(2)程序填空題,2大段C/C++的程序,每段程序挖5個(gè)空讓你填。一段是錄入學(xué)生成績和考試科目的(涉及到指針、鏈?zhǔn)酱鎯?chǔ)等數(shù)據(jù)結(jié)構(gòu)的知識(shí)),一段是數(shù)組排序的。
(3)大選擇題,共有3篇,每篇都是一小短文,內(nèi)設(shè)5道選擇,類似英語的完形填空~對(duì)了,最后一篇是英文邏輯推理。
銀行的軟件開發(fā)面試題型和筆試類似,不過考官會(huì)加注詢問更專業(yè)一些的知識(shí),需要準(zhǔn)備的是:專業(yè)知識(shí)掌握到位,自信大方等等面試技巧。
1,需求文檔:知道軟件有什么需求,要實(shí)現(xiàn)什么功能,達(dá)到什么目的2,設(shè)計(jì)概要:軟件需要什么樣的模塊來組合,用那些算法,畫出流程圖3,詳細(xì)設(shè)計(jì):確定函數(shù)名字,變量名等細(xì)節(jié)問題4,編碼:不用說了吧5,測(cè)試:找出缺陷并改正6,發(fā)布以上是較大公司生產(chǎn)較大的軟件的簡單流程對(duì)于自己玩的,可以簡單化,比如直接編碼,想到哪兒就編到哪兒。建議你要好好學(xué)習(xí),打好基礎(chǔ)哦
常見的軟件開發(fā)方法有結(jié)構(gòu)化方法、Jackson方法、維也納開發(fā)方法(VDM)和面向?qū)ο蟮拈_發(fā)方法。
1.結(jié)構(gòu)化方法: 指導(dǎo)思想:自頂向下,逐步求精; 基本原則:功能的分析與抽象。 優(yōu)點(diǎn): 1、適用于數(shù)據(jù)處理領(lǐng)域的問題; 2、支持工具較多,發(fā)展成熟。 缺點(diǎn): 1、不適應(yīng)規(guī)模大的項(xiàng)目; 2、不適應(yīng)特別復(fù)雜的項(xiàng)目; 3、難于解決軟件重用的問題; 4、難于適應(yīng)需求變化的問題; 5、難于徹底解決維護(hù)問題。
2.Jackson方法:這是一種面向數(shù)據(jù)結(jié)構(gòu)的方法 過程:JSP—>JSD JSP方法: 1、以數(shù)據(jù)結(jié)構(gòu)為驅(qū)動(dòng); 2、首先描述問題的輸入,輸出數(shù)據(jù)結(jié)構(gòu),分析其對(duì)應(yīng)性,然后退出相應(yīng)的程序結(jié)構(gòu),從而給出問題的軟件過程描述。 JSD方法: 1、以事件作為驅(qū)動(dòng); 2、首先建立現(xiàn)實(shí)世界的模型,再確定系統(tǒng)的功能需求,對(duì)需求的描述特別強(qiáng)調(diào)了操作之間的時(shí)序性。
3.維也納開發(fā)方法(VDM):這是一種形式化的開發(fā)方法,是一個(gè)基于模型的方法。 主要思想:將軟件系統(tǒng)當(dāng)做模型來給予描述,具體說是把軟件的輸入,輸出看做模型對(duì)象,而這些對(duì)象在計(jì)算機(jī)中的狀態(tài)可看做為該模型在對(duì)象上的操作。 借助工具:描述工具語言Meta-IV。
4.面向?qū)ο蟮拈_發(fā)方法: 定義:以對(duì)象作為最基本的元素,是分析問題,解決問題的核心。 對(duì)象:具體的事物,事件,概念和規(guī)則。 基本點(diǎn):盡可能按照人類認(rèn)識(shí)世界的方法和思維方法來分析和解決問題。
筆試可以分為技術(shù)性筆試和非技術(shù)性筆試。因?yàn)榧夹g(shù)性筆試主要測(cè)試應(yīng)聘者對(duì)于某項(xiàng)具體技術(shù)或?qū)I(yè)知識(shí)的理解和應(yīng)用能力,比如編程語言、統(tǒng)計(jì)方法等;而非技術(shù)性筆試則主要測(cè)試應(yīng)聘者的綜合素質(zhì)和潛力,比如邏輯思維、表達(dá)能力、英語水平等。在招聘過程中,企業(yè)可根據(jù)具體招聘職位的要求,選擇相應(yīng)的技術(shù)性或非技術(shù)性筆試,從而更好地篩選應(yīng)聘者。另外,對(duì)于某些職位而言,可能還會(huì)涉及到其他類型的筆試,比如心理測(cè)試、職業(yè)傾向測(cè)試等,以便更全面地評(píng)估應(yīng)聘者的能力和適合度。
軟件開發(fā)的第一個(gè)流程是項(xiàng)目開發(fā)目的分析與確定,主要是在軟件開發(fā)商將開發(fā)項(xiàng)目確定下來之后,需要與需求方進(jìn)行討論,確定需求方對(duì)于軟件開發(fā)的需要實(shí)現(xiàn)目標(biāo)及其具體需要的功能等等,并確定是否可達(dá)成。
接下來就是需求分析,這個(gè)步驟也是為軟件開發(fā)的正常進(jìn)行確定具體思路的階段。在確定軟件開發(fā)可進(jìn)行后,必須要對(duì)客戶需要實(shí)現(xiàn)的軟件功能需求進(jìn)行具體詳細(xì)的分析。同時(shí)應(yīng)當(dāng)考慮在開發(fā)過程中可能出現(xiàn)的變化情況,制定需求變更計(jì)劃隨時(shí)應(yīng)對(duì)特殊情況的發(fā)生,保證軟件開發(fā)流程的順暢進(jìn)行。
接下來就是軟件設(shè)計(jì)。軟件設(shè)計(jì)要根據(jù)上一階段對(duì)軟件功能需求分析的結(jié)果,來設(shè)計(jì)軟件系統(tǒng)的框架結(jié)構(gòu)、功能模塊和數(shù)據(jù)庫等等。它主要分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)部分。
接下來就是編程實(shí)施步驟。編程也是根據(jù)對(duì)軟件設(shè)計(jì),將軟件設(shè)計(jì)的各部分需求通計(jì)算機(jī)程序代碼來實(shí)現(xiàn)運(yùn)行,編程有統(tǒng)一、規(guī)范的程序編寫規(guī)則,保證軟件程序的易懂性、易維護(hù)性。
接下來就是軟件測(cè)試步驟。也就是在根據(jù)設(shè)計(jì)將客戶軟件需用編程代碼來實(shí)現(xiàn)之后,也就是軟件程序完成之后,需要對(duì)編寫的程序,形成整體構(gòu)架、功能進(jìn)行單元、組裝、系統(tǒng)三階段的測(cè)試,以測(cè)試程序編寫的正確性,以及對(duì)客戶需求功能滿足的充分性,以此來確定軟件是否達(dá)到開發(fā)要求,同時(shí)也是一個(gè)發(fā)現(xiàn)問題、糾正問題的過程。
通過以上核心環(huán)節(jié)完成了軟件開發(fā),接下來就是在軟件開發(fā)達(dá)到客戶需求之后,開發(fā)者將軟件系統(tǒng)交予客戶,并將軟件安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典、《用戶安裝手冊(cè)》、《用戶使用指南》、需求報(bào)告、設(shè)計(jì)報(bào)告、測(cè)試報(bào)告等產(chǎn)物交付給客戶,同時(shí)指導(dǎo)客戶進(jìn)行軟件安裝、以及安裝技巧,提醒客戶注意軟件運(yùn)行狀況、環(huán)境、服務(wù)器及相關(guān)中間件的檢測(cè)與注意事項(xiàng),知道客戶軟件的實(shí)際操作方法、使用流程等等問題,實(shí)現(xiàn)合同規(guī)定任務(wù)。
用戶在接受開發(fā)商交付的軟件開發(fā)結(jié)果,并進(jìn)行實(shí)際操作、測(cè)試運(yùn)行,實(shí)現(xiàn)滿意結(jié)果之后,對(duì)開發(fā)出來的軟件進(jìn)行驗(yàn)收。
定制開發(fā)的軟件通常都需要提供售后服務(wù),定期對(duì)軟件進(jìn)行維護(hù),或者根據(jù)用戶出現(xiàn)的新需求,進(jìn)行應(yīng)用軟件程序的修改,使之不斷滿足客戶實(shí)際需求。
軟件開發(fā)服務(wù)屬于技術(shù)服務(wù)費(fèi),如果企業(yè)是一般納稅人,則稅率為6%;如果企業(yè)是小規(guī)模納稅人,則稅率為3%。
誰剛學(xué)就有基礎(chǔ)啊,大家都是要從0開始的,軟件開發(fā)不難,但是軟件開發(fā)挺枯燥的,而且是個(gè)辛苦活,有的時(shí)候開發(fā)一個(gè)軟件一坐就是幾天,很不容易!
學(xué)軟件工程要坐的住,整天面對(duì)著一堆代碼,開始的時(shí)候一定會(huì)感覺無聊的!
但是,時(shí)間長了,如果能發(fā)現(xiàn)其中的樂趣就能好一點(diǎn)!
如果你不是對(duì)這個(gè)非常感興趣,那你別學(xué),不要以崇拜的心情去學(xué)!
如果你真的感興趣,且能吃苦,耐得住寂寞,那么,來學(xué)吧,相信你定能為祖國的軟件事業(yè)貢獻(xiàn)一分力量!
這個(gè)專業(yè)很有前途的,說沒前途,是因?yàn)樗麄儾欢刀剩。。?/p>
aspice V 模型,代碼提交-CI,持續(xù)集成、持續(xù)交付、持續(xù)部署 持續(xù)集成可以以低成本納入開發(fā)流程中.工作流
中國現(xiàn)在軟件領(lǐng)域主流主要是這幾大領(lǐng)域的開發(fā)
1系統(tǒng)應(yīng)用和硬件應(yīng)用
2WEB網(wǎng)站
3行業(yè)應(yīng)用,包括C/S模式,也包括B/S模式 我為什么把系統(tǒng)應(yīng)用和硬件應(yīng)用放在了一起,這是因?yàn)檫@兩者都是比較在深層次上開發(fā)。
系統(tǒng)應(yīng)用,如防火墻、殺毒、殺木馬、BT下載等等,我的機(jī)器上有一大半都是這種軟件。
其實(shí)游戲也算一類系統(tǒng)應(yīng)用,為什么?
因?yàn)橛螒蜷_發(fā),是網(wǎng)絡(luò)技術(shù)、集群技術(shù)、安全技術(shù)、圖形計(jì)算技術(shù)、人工智能技術(shù)有深度綜合考驗(yàn)的軟件,對(duì)CPU、內(nèi)存、顯卡、網(wǎng)絡(luò)性能有嚴(yán)重考驗(yàn)的應(yīng)用。
是Dsp吧
1.
編寫硬件資源頭文件 (1)DSP片內(nèi)寄存器資源頭文件 (2)板上資源頭文件
2.
編寫應(yīng)用專用的外設(shè)驅(qū)動(dòng)程序 (1)片內(nèi)/片外外設(shè)初始化程序 (2)片內(nèi)/片外外設(shè)操作程序
3.
編寫應(yīng)用專用的算法 用MATLAB或CCS進(jìn)行仿真,優(yōu)化算法。
4.
編寫主控程序,循環(huán)執(zhí)行。