軟件開發(fā)是干什么的越具體越好
軟件開發(fā)的內(nèi)容是需求、設(shè)計(jì)、編程、測(cè)試!需求不僅是用戶需求,也是開發(fā)中遇到的所有需求。比如你首先要知道你做這個(gè)項(xiàng)目是為了解決什么問題,測(cè)試用例要輸入什么數(shù)據(jù)……為了清楚地知道這些需求,你經(jīng)常要和客戶、項(xiàng)目經(jīng)理等溝通。在編碼之前,必須有一個(gè)計(jì)劃告訴你要做什么,結(jié)構(gòu)是什么等等。你必須遵循這一點(diǎn),否則可能會(huì)一塌糊涂。如果你的程序不能運(yùn)行或者不能滿足客戶對(duì)項(xiàng)目期限的要求,你就拿不到錢。測(cè)試的目的是讓你知道什么時(shí)候結(jié)束。如果你聰明的話,你應(yīng)該先把測(cè)試寫出來(lái),這樣你就能及時(shí)知道你是不是真的做完了。否則你往往不知道哪些功能是真正完成的,離預(yù)期目標(biāo)還有多遠(yuǎn)。在軟件開發(fā)中,客戶和開發(fā)者都有自己的基本權(quán)利和義務(wù)。明確每個(gè)客戶需求的業(yè)務(wù)優(yōu)先級(jí),制定整體方案,包括投入多少,需要多長(zhǎng)時(shí)間,要達(dá)到什么目的。在項(xiàng)目開發(fā)過程中的每一個(gè)工作周,你都可以獲得最大的投資回報(bào)。通過反復(fù)運(yùn)行您指定的功能測(cè)試,您可以準(zhǔn)確地掌握項(xiàng)目的進(jìn)度,并隨時(shí)更改需求、功能或優(yōu)先級(jí)。同時(shí)可以避免昂貴的再投資,可以根據(jù)各種變化及時(shí)調(diào)整項(xiàng)目計(jì)劃,隨時(shí)取消項(xiàng)目。項(xiàng)目取消,之前的開發(fā)工作不是一堆垃圾,開發(fā)的功能達(dá)到要求,正在進(jìn)行或未完成的工作應(yīng)該很容易接手。開發(fā)者知道該做什么,先做什么。當(dāng)效率出現(xiàn)問題或困難時(shí),可以得到客戶、同事、上級(jí)的解答或幫助,對(duì)工作進(jìn)行評(píng)估,并根據(jù)周圍情況的變化及時(shí)重新評(píng)估。而不是被動(dòng)接受每周40小時(shí)工作制,不加班。一句話,就是做軟件,就是寫程序。
怎樣區(qū)分獨(dú)立衍生工具與嵌入式衍生工具
非衍生工具的嵌入衍生工具(即合約)是指混合工具的全部或部分現(xiàn)金流隨著特定利率、金融工具價(jià)格、商品價(jià)格、匯率、價(jià)格指數(shù)、費(fèi)率指數(shù)、信用評(píng)級(jí)、信用指數(shù)或其他類似變量的變化而變化的嵌入工具。嵌入式衍生工具和主合同構(gòu)成了混合工具,如可轉(zhuǎn)換公司債券。