Ⅰ 怎麼樣開發一個軟體
能否開發出一個好的軟體,關鍵是看軟體開發前期所做的工作,重點是這個軟體有沒有一個好的 軟體開發流程,因為一個好的軟體開發流程關繫到到這個軟體的成敗和最後能達到一個什麼的效果;下面我們就來說一下一個好的軟體需要有哪些軟體開發流程,也可以說軟體開發流程分為哪幾個階段:
第一個階段是市場調研:技術和市場要結合才能體現最大價值。
第二個階段是需求分析:這個階段需要出三樣東西,用戶視圖,數據詞典和用戶操作手冊。用戶視圖是該軟體用戶(包括終端用戶和管理用戶)所能看到的頁面樣 式,這裡麵包含了很多操作方面的流程和條件。數據詞典是指明數據邏輯關系並加以整理的東東,完成了數據詞典,資料庫的設計就完成了一半多。用戶操作手冊是 指明了操作流程的說明書。請注意,用戶操作流程和用戶視圖是由需求決定的,因此應該在軟體設計之前完成,完成這些,就為程序研發提供了約束和准繩,很遺憾 太多公司都不是這樣做的,因果顛倒,順序不分,開發工作和實際需求往往因此產生隔閡脫節的現象。需求分析,除了以上工作,筆者以為作為項目設計者應當完整 的做出項目的性能需求說明書,因為往往性能需求只有懂技術的人才可能理解,這就需要技術專家和需求方(客戶或公司市場部門)能夠有真正的溝通和了解。
第三個階段是概要設計:將系統功能模塊初步劃分,並給出合理的研發流程和資源要求。作為快速原型設計方法,完成概要設計就可以進入編碼階段了,通常採用這 種方法是因為涉及的研發任務屬於新領域,技術主管人員一上來無法給出明確的詳細設計說明書,但是並不是說詳細設計說明書不重要,事實上快速原型法在完成原 型代碼後,根據評測結果和經驗教訓的總結,還要重新進行詳細設計的步驟。
第四個階段是詳細設計:這是考驗技術專家設計思維的重要關卡,詳細設計說明書應當把具體的模塊以最『干凈』的方式(黑箱結構)提供給編碼者,使得系統整體 模塊化達到最大;一份好的詳細設計說明書,可以使編碼的復雜性減低到最低,實際上,嚴格的講詳細設計說明書應當把每個函數的每個參數的定義都精精細細的提 供出來,從需求分析到概要設計到完成詳細設計說明書,一個軟體項目就應當說完成了一半了。換言之,一個大型軟體系統在完成了一半的時候,其實還沒有開始一 行代碼工作。那些把作軟體的程序員簡單理解為寫代碼的,就從根子上犯了錯誤了。
第五個階段是編碼:在規范化的研發流程中,編碼工作在整個項目流程里最多不會超過1/2,通常在1/3的時間,所謂磨刀不誤砍柴功,設計過程完成的好,編 碼效率就會極大提高,編碼時不同模塊之間的進度協調和協作是最需要小心的,也許一個小模塊的問題就可能影響了整體進度,讓很多程序員因此被迫停下工作等 待,這種問題在很多研發過程中都出現過。我們在編碼的時候一定要軟體開發的 代碼規范編碼時的相互溝通和應急的解決手段都是相當重要的,對於程序員而言,bug永遠存在,你必須永遠面對這個問題,大 名鼎鼎的微軟,可曾有連續三個月不發補丁的時候嗎?從來沒有!
第六個階段是軟體測試有很多種:按照測試執行方,可以分為內部測試和外部測試;按照測試范圍,可以分為模塊測試和整體聯調;按照測試條件,可以分為正常操 作情況測試和異常情況測試;按照測試的輸入范圍,可以分為全覆蓋測試和抽樣測試。以上都很好理解,不再解釋。總之,測試同樣是項目研發中一個相當重要的步 驟,對於一個大型軟體,3個月到1年的外部測試都是正常的,因為永遠都會又不可預料的問題存在。完成測試後,完成驗收並完成最後的一些幫助文檔,整體項目 才算告一段落,當然日後少不了升級,修補等等工作,只要不是想通過一錘子買賣騙錢,就要不停的跟蹤軟體的運營狀況並持續修補升級,直到這個軟體被徹底淘汰 為止。
總結,前四個階段在軟體開發過程中占的比重比較大,真正編碼的時間是非常短的,只有市場調研做好,能有一個明確的方案,設計出詳細合理的開發步驟;我們在 進行編碼的時候才能很順利,開發出來的軟體才有價值。有的軟體在沒有開發出來,還沒有上線就註定不行了,所以說軟體開發流程對於能否開發出一個好的軟體是 非常重要的。
希望對您有所幫助!~
Ⅱ 如何申請apple id賬號注冊
第一步
進入設置,選擇「iCloud」或者「iTunes Store和App Store」:
Ⅲ 如何注冊一個網站,誰能詳細的流程說一下
一般是在直接注冊商或代理商購買。域名的代理價格是55左右。參考 www.admin5.com/domain.htm
域名和主機注冊知識參考:
一、名詞解釋: 域名解析 A記錄 MX記錄 CNAME記錄 TTL
1、什麼是域名解析?
域名解析就是國際域名或者國內域名以及中文域名等域名申請後做的到IP地址的轉換過程。IP地址是網路上標識您站點的數字地址,為了簡單好記,採用域名來代替ip地址標識站點地址。域名的解析工作由DNS伺服器完成。
2、什麼是A記錄?
A (Address) 記錄是用來指定主機名(或域名)對應的IP地址記錄。用戶可以將該域名下的網站伺服器指向到自己的web server上。同時也可以設置您域名的二級域名。
3、什麼是MX記錄?
郵件路由記錄,用戶可以將該域名下的郵件伺服器指向到自己的mail server上,然後即可自行操控所有的郵箱設置。您只需在線填寫您伺服器的IP地址,即可將您域名下的郵件全部轉到您自己設定相應的郵件伺服器上。
4、什麼是CNAME記錄?
即:別名記錄。這種記錄允許您將多個名字映射到同一台計算機。 通常用於同時提供WWW和MAIL服務的計算機。例如,有一台計算機名為「host.mydomain.com」(A記錄)。 它同時提供WWW和MAIL服務,為了便於用戶訪問服務。可以為該計算機設置兩個別名(CNAME):WWW和MAIL。 這兩個別名的全稱就http://www.mydomain.com/和「mail.mydomain.com」。實際上他們都指向「host.mydomain.com」。
5、什麼是TTL值?
TTL值全稱是「生存時間(Time To Live)」,簡單的說它表示DNS記錄在DNS伺服器上緩存時間。要理解TTL值,請先看下面的一個例子:
假設,有這樣一個域名myhost.abc.com(其實,這就是一條DNS記錄,通常表示在abc.com域中有一台名為myhost的主機)對應IP地址為1.1.1.1,它的TTL為10分鍾。這個域名或稱這條記錄存儲在一台名為dns.abc.com的DNS伺服器上。
二、現在有一個用戶在瀏覽器中鍵入一下地址(又稱URL):http://myhost.abc.com/ 這時會發生什麼呢?
該訪問者指定的DNS伺服器(或是他的ISP,互聯網服務商, 動態分配給他的)8.8.8.8就會試圖為他解釋myhost.abc.com,當然8.8.8.8這台DNS伺服器由於沒有包含myhost.abc.com這條信息,因此無法立即解析,但是通過全球DNS的遞歸查詢後,最終定位到dns.abc.com這台DNS伺服器,dns.abc.com這台DNS伺服器將myhost.abc.com對應的IP地址
1.1.1.1告訴8.8.8.8這台DNS伺服器,然有再由8.8.8.8告訴用戶結果。8.8.8.8為了以後加快對myhost.abc.com這條記錄的解析,就將剛才的1.1.1.1結果保留一段時間,這就是TTL時間,在這段時間內如果用戶又有對myhost.abc.com這條記錄的解析請求,它就直接告訴用戶1.1.1.1,當
TTL到期則又會重復上面的過程。
三、為什麼我做的解析沒有生效?
以下的每種原因都有可能導致您的解析無法生效。
1、域名的DNS沒有按要求設置成正確的DNS. 要是使您的解析設置, 域名的DNS必須是ns1.dns-diy.com & ns2.dns-diy.com, 或者是其他已 經指向到這兩個DNS的DNS.
2、域名還沒設置相應的解析記錄.
四、怎樣檢查域名的DNS是否已經設置為有效的DNS伺服器?
您可以在域名管理區的操作平台頁面的右邊區域,來檢查DNS是否設置正確。
如果您要修改域名的DNS需要到注冊商的域名管理界面操作。
五、已經在注冊商修改了DNS,為什麼DNS檢查的還是舊的DNS?
我們的DNS檢查是根據DNS的根伺服器的當前數據為依據的,在注冊商修改DNS可能需要12-72小時才能反映在根伺服器上。域名解析是否能生效,以我們的DNS檢查為准。
六、解析可以生效,為什麼收不到郵件?
請檢查您的MX記錄是否設置正確;
請檢查您的郵局伺服器是否設置正確。
如果您沒有自己的郵件伺服器,可以使用我們的郵件轉發。
七、設置了MX記錄,為什麼無效?
大多數SMTP要求MX記錄指向一個主機名。因此請將MX記錄指定到一個主機名,而不是IP地址。
舉例,要讓218.5.1.249做為whatis.cn的郵件伺服器可以這樣設置,
1、將mail.whatis.cn解析到218.5.1.249 (「主機名」欄填「mail」,「類型」選擇「A」,「IP地址/主機名」欄填「218.5.1.249」,然後按「增加」)
2、whatis.cn的MX記錄設置為mail (「主機名」欄保留為空,「類型」選擇「MX」,「IP地址/主機名」欄填「mail」,然後按「增加」)
3、在218.5.1.249上進行設置,允許接收@whatis.cn的郵件
如果您在上述第二步中的「主機名」欄中填寫了「mail」,則表示發到@mail.whatis.cn的郵件由218.5.1.249接收,這可能不符合你的本意思
八、為什麼有的主機名用「.」結尾,而有的沒有?這有什麼不同嗎?
以「.」結尾的主機名表示主機名的全稱(FQDN);而不是用「.」結尾的主機名表示在該域名下的主機名。
舉例: 1、在whatis.cn域下加了個CNAME類型的記錄「abc」指到「123」,那麼abc.whatis.cn表示123.whatis.cn的解析。
2、在whatis.cn域下加了個CNAME類型的記錄「abc」指到「onlinenic.com.」,那麼abc.whatis.cn表示用onlinenic.com的解析。
九、為什麼「優先順序」設置總是為「0」?
「優先順序」僅對MX記錄有效,其他類型的記錄將忽略優先順序。
十、可以做泛解析嗎?
可以。 請在「主機名」欄中填「*」。
十一、DNS修改和域名解析有什麼不同嗎?
DNS修改和域名解析的含義完全不同:
1、 DNS修改是指域名解析伺服器(Domain Name System)的修改。
如果您自己有獨立DNS伺服器,想通過此DNS解析己注冊成功的域名,您可選擇DNS修改業務(註:要改DNS的域名必須是在我公司注冊或己成功轉入至我公司的域名)。請您登陸域名管理區-點擊相應域名-DNS修改處修改您的域名DNS信息
2、 域名解析:域名與IP地址之間是一一對應的,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析伺服器(DNS)來完成。
如您的主機及域名均成功,則需做解析,如果您的域名DNS是第一主機默認的DNS,請您登陸域名管理區-點擊相應域名-域名解析處修改您的域名解析即可。如果您的域名DNS不是第一主機的解析伺服器,請您與DNS所在服務商聯系解析事宜。
十二、英文域名修改DNS是否收費?
國際英文域名、國內英文域名可以修改DNS,這項服務是免費的。
十三、URL轉發隱藏路徑和不隱藏路徑有何區別?
不隱藏路徑URL轉發:例如:http://b.com/指向http://a.com/xxx/(任意目錄);在瀏覽器地址欄中打入http://b.com/連接後地址欄會顯示真正的地址http://a.com/xxx/
隱藏路徑的URL轉發:例如:http://b.com/指向http://a.com/xxx/(任意目錄);在瀏覽器地址欄中打入http://b.com/連接後地址欄顯示的還是http://b.com/,但實際指向的是http://a.com/xxx/的內容 。
我的網站做好了,該放到什麼地方去呢?顯然應該放在運行於互聯網上的伺服器里。可是,現在提供免費主頁空間的服務商很難申請到,而自己架設一台Web伺服器代價也不算小,所以對於個人以及SOHO用戶而言,多個用戶共同租用一台伺服器——即購買虛擬主機就成了比較現實的選擇。
什麼是虛擬主機
所謂虛擬主機,就是把一台運行在互聯網上的伺服器劃分成多個「虛擬」的伺服器,每一個虛擬主機都具有獨立的域名和完整的Internet伺服器(支持 WWW、FTP、E-mail等)功能。一台伺服器上的不同虛擬主機是各自獨立的,並由用戶自行管理。但一台伺服器主機只能夠支持一定數量的虛擬主機,當超過這個數量時,用戶將會感到性能急劇下降。虛擬主機是使用特殊的軟硬體技術,把一台運行在網際網路上的伺服器主機分成一台台「虛擬」的主機,每一台虛擬主機都具有獨立的域名,具有完整的 Internet伺服器(WWW、FTP、Email等)功能,虛擬主機之間完全獨立,並可由用戶自行管理,在外界看來,每一台虛擬主機和一台獨立的主機完全一樣。盛勢網路為中小客戶提供優質的網路環境和伺服器,並由高級網管負責監控。
申請虛擬主機方法很簡單:
1.確定你想要的空間大小和類型
如:100M的ASP空間
2.找一個靠得住的服務商,怎麼么區分靠不靠得住呢?可以看他們的運營時間,一般運行到兩年以上的公司還是有一定的實力的。 我推薦www.net.cn,具體的不多說了說多了好像是我在做廣告,你去搜索中國萬網就是它了。
3.聯系服務商,現在幾乎所有的服務商都有提供在線QQ咨詢服務,問問他們會很方便。
不同的服務商的方法和流程可能會有不同,一般來說是:在他們的網站上注冊會員--然後自己選好想要的空間--下訂單--選擇支付方式〔有在線銀行支付或郵政支付等〕--他們確認收到錢後會很快的開通你的空間。
這就是申請虛擬主機的全過程。