欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《软体工程计画》PPT课件.ppt

    • 资源ID:4860445       资源大小:740.50KB        全文页数:67页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软体工程计画》PPT课件.ppt

    軟體工程計畫,期中計畫,計畫名稱:,Organization of Gaming and Chatting,組員介紹:,組長:林光德 92703039組員:江建成 92703033 梁哲瑋 92703020,壹、前言,市面上存在著即時通訊軟體(Instant Messengers)和遊戲軟體平台的市場。雖說兩邊軟體有相互靠攏的趨勢,但就我們來看,還是缺乏一個自由度高、有特色、遊戲與聊天功能完整且可自由選擇獨立執行或整合進行的軟體。我們選擇開發一個有特色的遊戲與聊天的整合平台,計劃名稱為Organization of Gaming and Chatting,簡稱。,貳、計畫簡述及預期效益,計畫簡述:,整合即時通訊軟體與線上遊戲平台即時通訊部分:文字傳訊 檔案傳輸線上遊戲部分:多人對戰 提供一至多種遊戲選擇 遊戲的可擴充性,音樂聊天環境 原創遊戲-軍儀兩人對戰棋類遊戲象棋與西洋棋的結合新的規則和新的玩法概念原自一部漫畫作品全新獨創,預期效益:,方便、愉快的聊天環境輕鬆有趣的遊戲平台閒時增進彼此感情的橋樑,即時通訊部份,除了現有軟體大家耳熟能詳的功能以外,我們提供一個功能:共同的音樂聊天環境;兩個正在聊天的使用者可以由一方要求使用共同音樂,另一方接受後就可以開始進行同步的音樂欣賞。在遊戲設計方面,我們會先以開發原創網路對戰遊戲為主,提供一些特別的玩法,並可藉由下載而新增新的遊戲種類或是更新程式,為日後的update留下空間。與一般網路遊戲聊天是不同的是,可以單獨進行聊天功能而不一定要透過遊戲介面。,設計理念,主要以音樂環境進行即時通訊,在遊戲設計方面,以原創網路對戰遊戲為主,提供一些特別的玩法,並可藉由下載而新增新的遊戲種類或是更新程式。與一般網路遊戲聊天是不同的是,可以單獨進行聊天功能而不一定要透過遊戲介面。,參、系統開發需求,一、相關技術,JavaJDBCApache&Mysql,二、軟體需求,Windows作業平台(98se,Me,2000,XP,2003)eclipse,三、硬體需求,PII 300(含)以上CPU64MB RAM(含)以上硬碟空間 20MB(含)以上I/O device(鍵盤 滑鼠 etc),四、網路需求,可正確連上WWW的網路環境56Kbps(含)以上連線速度,肆、系統架構,Client 1,Client 2,Client 3,Chatting Server,Game Server,Database,伍、系統需求,一、功能性需求,1.使用者可以登入、登出2.使用者可以註冊3.使用者可以進行聊天4.使用者可以進行傳檔5.使用者聊天時可使用共同音樂背景6.使用者可以使用好友名單7.使用者可以玩軍儀棋8.系統管理員可以進行帳號管理9.遊戲開發員可以進行遊戲整合,二、非功能性需求,Product Requirements:安裝在有JVM的Windows系統後能正常執行Organizational Requirements:程式和說明文件皆放在網路上供下載External Requirements:使用者帳號密碼不會外流遇到意外發生,資料庫能保持原有資料軟體設計和使用不侵犯他人著作權,非功能性需求測量,陸、可行性分析,一、工作區間及相依性,二、活動網路,三、活動時程,四、人力配置表,五、風險性評估,低估軟體的大小,低估開發時間,柒、需求分析及設計,Definition:1.使用者可以登入、登出Specification:1.1 使用者提供聊天伺服器IP開始連線1.2 使用者建立連線後,提供帳號密碼1.3 聊天伺服器和資料庫比對資料無誤後,讓使 用者進入聊天系統1.4 使用者要求登出時,聊天伺服器檢查使用者 的狀態,無誤後送出離線通知,使用者離開 系統,Definition:2.使用者可以註冊Specification:2.1 使用者提供聊天伺服器IP開始連線2.2 使用者要求註冊,並提供帳號密碼2.3 聊天伺服器與資料庫比對後確定無誤,新增 使用者資料2.4 聊天伺服器要求使用者重新連線並斷線,Definition:3.使用者可以進行聊天Specification:3.1 使用者打開和另一使用者的聊天視窗3.2 使用者輸入欲傳輸的文字,傳到聊天伺服器3.3 聊天伺服器收到訊息,傳給目標使用者3.4 目標使用者收到訊息,顯示在視窗上,Definition:4.使用者可以進行傳檔Specification:4.1 使用者選擇欲傳輸的檔案4.2 使用者向聊天伺服器要求傳檔4.3 聊天伺服器收到要求,確定檔案和使用者無 誤後,將檔案傳給目標使用者4.4 目標使用者收到從聊天伺服器傳來的檔案,Definition:5.使用者聊天時可使用共同音樂 背景Specification:5.1 使用者向目標使用者要求共同音樂背景5.2 目標使用者同意後,音樂傳送給目標使用者5.3 傳輸完成後,使用者要求撥放,Definition:6.使用者可以使用好友名單Specification:6.1 使用者向聊天伺服器要求打開好友名單6.2 聊天伺服器確認使用者身份後,從資料庫讀 取使用者的好友名單,並傳給使用者6.3 使用者可以查詢哪些好友在線上6.4 使用者可以使用新增、修改和刪除的功能6.5 一切動作完成,聊天伺服器將最新的好友名 單回存到資料庫,Definition:7.使用者可以玩軍儀棋Specification:7.1 使用者向聊天伺服器要求玩軍儀,聊天伺服 器確認兩個人的身份後通知遊戲伺服器7.2 遊戲伺服器收到要求,開始嘗試和兩位使用 者建立連線7.3 遊戲進行時,遊戲資料存在遊戲伺服器,使 用者傳訊給伺服器進行下棋動作7.4 遊戲結束後,使用者可正常離開遊戲和遊戲 伺服器斷線,Definition:8.系統管理員可以進行帳號管理Specification:8.1 系統使用者正確登入聊天伺服器後,可向聊 天伺服器要求帳號管理動作,包括新增、修 改、讀取和刪除8.2 聊天伺服器收到需求後,依需求不同從資料 庫讀取資料並視情況修改資料回存,Definition:9.遊戲開發員可以進行遊戲整合Specification:9.1 遊戲開發員正確登入後,可以檢視遊戲清單9.2 遊戲開發員可以上傳新的遊戲,或刪除舊的 遊戲,並修改遊戲清單9.3 遊戲清單通知登入使用者進行更新,使用者 可從遊戲伺服器下載新的遊戲和清單,捌、視點導向方法分析,VORD,Viewpoint Identification,帳號管理,訊息傳送,音樂背景,遊戲整合,登入,版本更新,軟體要不要付費,連線速度,安全性,GUI,伺服端的負荷量,遊戲使用者,非會員使用者,聊天使用者,系統管理員,遊戲開發員,登出,玩軍儀棋,註冊功能,好友名單,檔案傳送,Viewpoint Hierarchy,Viewpoint Service Information,聊天使用者,非會員使用者,遊戲使用者,系統管理員,遊戲開發員,Service:登入 登出 訊息傳送 檔案傳送 音樂背景 好友名單,Service:登入 登出 玩軍儀棋,Service:登入 登出 註冊功能,Service:登入 登出 帳號管理,Service:登入 登出 遊戲整合,Reference:使用者Attributes:使用者帳號、密碼Events:登入聊天系統 離開聊天系統Services:登入 登出sub-VPs:聊天使用者 遊戲使用者 非會員使用者,Reference:登入Rationale:提供讓使用者登入的介面Specification:程式要求使用者輸入聊天伺 服器IP、使用者ID及密碼,在一切正確的情況下進入聊 天系統。Viewpoint:使用者 開發管理員Non-Func.Req.:登入動作要在資料輸入 後十秒內完成Provider:聊天伺服器,Reference:使用者Attributes:使用者帳號、密碼Events:登入聊天系統 離開聊天系統Services:登入 登出sub-VPs:聊天使用者 遊戲使用者 非會員使用者,Reference:登出Rationale:提供讓使用者登出的功能Specification:在使用者在沒有進行遊戲的 時候提供登出功能,登出後 使用者的狀態變為下線。Viewpoint:使用者 開發管理員Non-Func.Req.:登出動作要在要求登出 後十秒內完成Provider:聊天伺服器,Reference:聊天使用者Attributes:聊天內容Events:登入聊天系統 離開聊天系統Services:訊息傳送檔案傳送音樂背景好友名單sub-VPs:None,Reference:訊息傳送Rationale:讓使用者進行聊天的動作Specification:讓使用者可以在雙方皆為上 線(登入狀態)的情況下,打 開聊天視窗進行雙方通訊。Viewpoint:聊天使用者Non-Func.Req.:要能保障雙方使用者的 聊天內容都能正確收取Provider:聊天伺服器,Reference:聊天使用者Attributes:聊天內容Events:登入聊天系統 離開聊天系統Services:訊息傳送檔案傳送音樂背景好友名單sub-VPs:None,Reference:檔案傳送Rationale:讓使用者可以相互傳檔Specification:讓使用者可以在雙方皆為上 線(登入狀態)的情況下,打 開使用進行檔案傳送,以聊 天伺服器為中間角色。Viewpoint:聊天使用者Non-Func.Req.:要能保障使用者傳輸的 檔案能正確收取。十秒 內無回應則取消傳輸。Provider:聊天伺服器,Reference:聊天使用者Attributes:聊天內容Events:登入聊天系統 離開聊天系統Services:訊息傳送檔案傳送音樂背景好友名單sub-VPs:None,Reference:音樂背景Rationale:讓使用者可以在撥放同一首音 樂的情況下聊天。Specification:讓使用者可以在雙方皆為上 線(登入狀態)的情況下,打 開聊天視窗,使用者將音樂 另一位使用者的暫存資料夾,在使用者選擇撥放後開始 放送。Viewpoint:聊天使用者Non-Func.Req.:要能保障使用者傳輸的 音樂能正確收取。十秒 內無回應則取消傳輸。Provider:聊天伺服器,Reference:聊天使用者Attributes:聊天內容Events:登入聊天系統 離開聊天系統Services:訊息傳送檔案傳送音樂背景好友名單sub-VPs:None,Reference:好友名單Rationale:讓線上的使用者和朋友聊天、對戰等更為方便且易管理Specification:使用者可以查看、增加和刪 除好友名單,檢視所有線上 好友。也可以藉由查看所有 線上使用者來加入好友。Viewpoint:聊天使用者Non-Func.Req.:保障好友名單的正確性Provider:聊天伺服器,Reference:遊戲使用者Attributes:選擇遊戲Events:登入遊戲系統 離開遊戲系統Services:玩軍儀棋sub-VPs:None,Reference:玩軍儀棋Rationale:賣點之一。讓使用者除了聊天以外可以藉由遊戲和好友同樂Specification:使用者向聊天伺服器要求和 另一使用者玩軍儀棋。聊天 伺服器確定兩個使用者皆在 線上後,和遊戲伺服器要求 新增遊戲,遊戲伺服器再和 兩個使用者建立連線,準備 開始遊戲。遊戲開始後結束 前使用者不得離開聊天系統Viewpoint:遊戲使用者Non-Func.Req.:NoneProvider:聊天伺服器 遊戲伺服器,Reference:非會員使用者Attributes:ID、密碼Events:登入註冊系統Services:註冊功能sub-VPs:None,Reference:註冊功能Rationale:讓尚未註冊的使用者可以新增 帳戶進而使用此系統其它功能Specification:非會員使用者在登入時使用 NEW這帳號登入時進入註冊 系統。系統對使用者要求日 後使用的ID和登入用密碼,再次確認後完成註冊,離開 註冊系統回到登入畫面。Viewpoint:非會員使用者Non-Func.Req.:伺服器檢查和確認帳密 的動作要在十秒內完成Provider:聊天伺服器 資料庫,Reference:系統管理員Attributes:NoneEvents:登入管理者系統 登出管理員系統Services:帳號管理sub-VPs:None,Reference:帳號管理Rationale:讓系統管理員可以直接進行新 增、修改和刪除使用者資料的動作。Specification:系統管理員正確登入後,可 向聊天伺服器要求讀取和修 改資料庫內的使用者資料,進行新增、修改和刪除的動 作。Viewpoint:系統管理員Non-Func.Req.:保障使用者資料的正確 性和安全性。Provider:聊天伺服器 資料庫,Reference:遊戲開發員Attributes:NoneEvents:登入管理者系統 登出管理員系統Services:遊戲整合sub-VPs:None,Reference:遊戲整合Rationale:讓遊戲開發員可以新增和刪除遊戲,提供使用者最大的娛樂。Specification:遊戲開發員在正確登入以 後,可以進行上傳新增或刪 除遊戲的動作。使用者要玩 新的遊戲時可從遊戲伺服器 點選下載更新。Viewpoint:遊戲開發員Non-Func.Req.:要能保障開發員傳輸的 遊戲能正確收取。十秒 內無回應則取消傳輸。Provider:遊戲伺服器,Event Scenario-登入聊天系統,IP 密碼 ID,要求 IP,登入聊天系統,驗證資料,ID 密碼,Valid IP,輸入資料,Event Scenario-離開聊天系統,登出指令,系統確認目前狀態,離開聊天系統,ID,輸入指令,Event Scenario-登入遊戲系統,開啟遊戲指令,聊天伺服器進行確認,登入遊戲系統,遊戲伺服器,User OK,輸入指令,Event Scenario-離開遊戲系統,登出指令,系統確認目前狀態,離開遊戲系統,更新資料,ID,輸入指令,Event Scenario-登入註冊系統,IP 密碼 ID,要求 IP,離開註冊系統,驗證資料,ID 密碼,輸入資料,註冊資料正確,使用者回覆,Event Scenario-登入管理者系統,IP 密碼 ID,要求 IP,登入管理者系統,驗證管理者資料,ID 密碼,Valid IP,輸入資料,Event Scenario-登出管理者系統,登出指令,系統確認目前狀態,登出管理者系統,更新使用者資料,輸入指令,玖、系統模型,Context Models,Process Models,拾、參考書目與資料,1 Mark Allen Weiss,Data Structure and Algorithm Analysis in C,Addison-Wesley Publishing Company,1997.2 Larry L.peterson、Bruce S.Davie,Computer Networks,Morgan Kaufmann Publishers,2003.3 侯捷、王建興譯,Thinking in Java,碁峯資訊股份有限公司,2002,台北。4 Brackeen David,大師談Java遊戲設計,上奇科技出版事業處,2003,台北。5 蔡明志、陳彥仲譯,“Java 2 教學手冊”,碁峯資訊股份有限公 司,2003,台北。6 富木堅義博,日本連載漫畫獵人(HUNTER X HUNTER)。,計畫報告放置網址,http:/plum.cs.nccu.edu.tw/s9233/softeng/,

    注意事项

    本文(《软体工程计画》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开