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