資源描述:
《聊天工具項(xiàng)目ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、項(xiàng)目聊天工具1階段項(xiàng)目簡(jiǎn)介任務(wù):MyQQ聊天工具系統(tǒng)結(jié)構(gòu):C/S,通過(guò)數(shù)據(jù)庫(kù)交換聊天消息小組形式完成學(xué)時(shí):24學(xué)時(shí)2軟件開(kāi)發(fā)流程比爾蓋子是一名建筑工人起初只干一些比較簡(jiǎn)單的建筑工作憑個(gè)人技術(shù)和經(jīng)驗(yàn),不需要特別設(shè)計(jì),可以順利完成如同編寫(xiě)早期比較小的程序3軟件開(kāi)發(fā)流程新任務(wù):建造一間非常美麗而完整的房間工作變得復(fù)雜許多像不斷發(fā)展的軟件,功能越來(lái)越多,越來(lái)越復(fù)雜4軟件開(kāi)發(fā)流程軟件復(fù)雜性圖形用戶(hù)界面客戶(hù)/服務(wù)器結(jié)構(gòu)分布式應(yīng)用數(shù)據(jù)通信超大型關(guān)系型數(shù)據(jù)庫(kù)5項(xiàng)目團(tuán)隊(duì)中的角色比爾想到需要更多的人手幫他終于組成了自己工作團(tuán)
2、隊(duì)就像軟件中的項(xiàng)目團(tuán)隊(duì)6軟件項(xiàng)目團(tuán)隊(duì)中的角色項(xiàng)目經(jīng)理技術(shù)負(fù)責(zé)人軟件架構(gòu)師項(xiàng)目團(tuán)隊(duì)分析師設(shè)計(jì)人員開(kāi)發(fā)人員測(cè)試人員7項(xiàng)目人員構(gòu)成比例例子:微軟EXCHANGE2000SERVER的開(kāi)發(fā):項(xiàng)目經(jīng)理:25人開(kāi)發(fā)人員:140人測(cè)試人員:350人WINDOWS2000:項(xiàng)目經(jīng)理:250人開(kāi)發(fā)人員:1700人測(cè)試人員:3200人8軟件工程師的工作項(xiàng)目設(shè)計(jì)與分析編碼編寫(xiě)文檔測(cè)試團(tuán)隊(duì)管理9軟件工程師的素質(zhì)良好的編碼能力規(guī)范化編碼習(xí)慣規(guī)范意識(shí)團(tuán)隊(duì)精神具有軟件工程的概念求知欲、進(jìn)取心和學(xué)習(xí)總結(jié)的能力團(tuán)隊(duì)組織和管理能力10軟件開(kāi)
3、發(fā)過(guò)程“這次不能盲目開(kāi)工,我們需要首先好好設(shè)計(jì)一下!”構(gòu)想分析設(shè)計(jì)構(gòu)造評(píng)估軟件的制作過(guò)程也非常相似11軟件開(kāi)發(fā)過(guò)程軟件開(kāi)發(fā)可行性研究與計(jì)劃需求分析設(shè)計(jì)開(kāi)發(fā)評(píng)估/測(cè)試維護(hù)建造房屋構(gòu)想分析設(shè)計(jì)構(gòu)造評(píng)估維護(hù)12軟件開(kāi)發(fā)過(guò)程模型軟件開(kāi)發(fā)需要經(jīng)歷幾個(gè)步驟具體如何實(shí)施,具體項(xiàng)目不同,有所區(qū)別軟件開(kāi)發(fā)過(guò)程模型:制作具體軟件時(shí),開(kāi)發(fā)步驟的具體實(shí)施方法瀑布模型13瀑布模型瀑布模型——“線(xiàn)性順序模型”將每個(gè)階段都清楚定義了起止點(diǎn)產(chǎn)生明確的交付成果階段之間通過(guò)文檔進(jìn)行溝通每個(gè)階段都必需完成全部規(guī)定的任務(wù)(文檔)后才能夠進(jìn)入下一
4、個(gè)階段可行性研究與計(jì)劃需求分析設(shè)計(jì)開(kāi)發(fā)測(cè)試維護(hù)可行性研究報(bào)告需求說(shuō)明書(shū)設(shè)計(jì)文檔程序測(cè)試報(bào)告14可行性研究與計(jì)劃階段確定項(xiàng)目目的了解系統(tǒng)中客戶(hù)的期望確定系統(tǒng)的規(guī)模論證項(xiàng)目可行性技術(shù)可行性經(jīng)濟(jì)可行性操作可行性社會(huì)可行性15需求分析階段需求是產(chǎn)品的根源需求工作的優(yōu)劣對(duì)產(chǎn)品影響最大獲取需求客戶(hù)同行、專(zhuān)家已經(jīng)存在的同類(lèi)軟件產(chǎn)品行業(yè)標(biāo)準(zhǔn)、規(guī)則Internet相關(guān)資料可能遇到的問(wèn)題用戶(hù)說(shuō)不清楚需求誤解需求分析需求功能需求記錄在客戶(hù)需求說(shuō)明書(shū)中16需求分析階段文檔介紹產(chǎn)品功能性需求產(chǎn)品介紹產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)和規(guī)范其他需求
5、需求說(shuō)明書(shū)產(chǎn)品非功能性需求17需求分析階段18設(shè)計(jì)階段目的:根據(jù)用戶(hù)的需要制定標(biāo)準(zhǔn),劃分并分配任務(wù)設(shè)計(jì)GUI標(biāo)準(zhǔn)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程模塊設(shè)計(jì)編碼標(biāo)準(zhǔn)構(gòu)建原型分配任務(wù)和監(jiān)督任務(wù)設(shè)計(jì)階段涉及的活動(dòng)19開(kāi)發(fā)階段開(kāi)發(fā)階段對(duì)用戶(hù)界面進(jìn)行最后的修改構(gòu)建數(shù)據(jù)庫(kù)通過(guò)添加代碼使其具備功能20評(píng)估/測(cè)試階段本階段測(cè)試每個(gè)單元的功能測(cè)試階段涉及的活動(dòng)單元測(cè)試數(shù)據(jù)驗(yàn)證測(cè)試安全性測(cè)試強(qiáng)度測(cè)試集成測(cè)試21維護(hù)階段為客戶(hù)提供故障診斷支持網(wǎng)絡(luò)電話(huà)上門(mén)應(yīng)用程序要求的任何軟件升級(jí)版本補(bǔ)丁22軟件開(kāi)發(fā)過(guò)程比爾通過(guò)類(lèi)似軟件瀑布模型的方式成功完成了
6、自己的建筑項(xiàng)目23階段項(xiàng)目需求描述及效果展示用戶(hù)注冊(cè)用戶(hù)登錄個(gè)人信息編輯查找/添加好友好友列表聊天技術(shù)實(shí)現(xiàn):WinForms+ADO.NET24需求分析——數(shù)據(jù)庫(kù)分析需要的數(shù)據(jù)表:Users:用戶(hù)表Friends:好友表Star:星座表BloodType:血型表FriendshipPolicy:好友策略表Messages:消息表MessageType:消息類(lèi)型表25需求分析——功能分析主要功能:注冊(cè)與登錄好友管理消息管理個(gè)人設(shè)置26需求分析——界面分析需要的界面:注冊(cè)界面登錄界面登錄后的主界面查找/添加好
7、友界面聊天界面系統(tǒng)消息界面?zhèn)€人設(shè)置界面頭像列表界面27需求分析——輔助類(lèi)分析需要添加的輔助類(lèi):DBHelper類(lèi)UserHelper類(lèi)28MyQQ聊天工具組長(zhǎng)A組員B組員C注冊(cè)窗體聊天窗體個(gè)人信息窗體登錄后主窗體查找/添加功能編碼登錄窗體頭像列表窗體系統(tǒng)消息窗體查找/添加好友界面設(shè)計(jì)、輔助功能輔助類(lèi)查找/添加好友協(xié)助協(xié)助小組分工29項(xiàng)目準(zhǔn)備階段:A任務(wù)搭建項(xiàng)目框架提交小組計(jì)劃30項(xiàng)目準(zhǔn)備階段:B任務(wù)建庫(kù)建表UsersFriendsFriendShipPolicy建關(guān)系31項(xiàng)目準(zhǔn)備階段:C任務(wù)建表StarB
8、loodTypeMessagesMessageType32第一次集中編碼:A任務(wù)設(shè)計(jì)注冊(cè)窗體界面實(shí)現(xiàn)用戶(hù)注冊(cè)功能33第一次集中編碼:B任務(wù)設(shè)計(jì)登錄后主窗體顯示好友列表34第一次集中編碼:C任務(wù)設(shè)計(jì)登錄窗體實(shí)現(xiàn)登錄功能35第一次集中編碼:難點(diǎn)分析注冊(cè)功能難點(diǎn)//獲取自動(dòng)生成的Id值//查詢(xún)新增加的記錄的標(biāo)識(shí)號(hào)的SQL語(yǔ)句sql="SELECT@@IdentityFROMUsers";//……//執(zhí)行查詢(xún)語(yǔ)句myQQNum=Con