1 數位家庭軟體工程簡介 Deron Liang 1. 2 Agenda Digital Home Applied Area of Digital Home Infrastructure of Digital Home Non-Functional Requirements of Digital Home.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

網際網路資料庫連結 2004 Php Web Programming. 上完這段課程,你將學會  一般靜態網頁與互動式網頁的區別。  網際網路上大量資料的存取。  資料庫的角色與功能。  Web Server 的角色與功能。  網際網路資料庫的應用。  基本的程式寫作技巧及網頁的應用。
Software Engineering for Digital Home 單元 2 :軟體處理程序與需求分析 2-3 需求工程處理程序 Presenter: Away.
本章結構 前言 符號介紹與立透法則 指數機率分配 基本無限來源模式 基本有限來源模式 等候系統的經濟分析-最佳化 進階等候模式 16-1.
建立使用案例敘述 --Use Case Narrative
OCLC NetLibrary 電子書 文崗資訊股份有限公司. 2015/6/2 文崗資訊股份有限公司 2 What is NetLibrary ? 權威性: OCLC 旗下,為全球最知名的電子書資料庫 使用廣泛: 目前全球有超過 14,000 家圖書館採用此服務 新穎性: 每月 2,000 本的速度增加中.
Student Library Workshop Higher Diploma (Early Childhood Education)
3Com Switch 4500 切VLAN教學.
BY OX. 檢視表與資料表的差異性 查詢 (query) 檢視表 (View) 的紀錄,是經由查詢 (query) 而來,而檢 視表的資料來源可以是單一資料表或是多資料表,甚 至其他檢視表 但檢視表中的紀錄只存在資料表中.
清華大學 ePage 教育訓練 基礎 & 進階課程 黑快馬股份有限公司. 課程大綱 平臺操作介紹及首頁畫面設定 資訊維護發佈及文檔系統 模組管理及運用 多語操作概念 資源管理及行事曆功能 帳號、權限管理 Q&A 時間.
核心能力意見調查 計畫主持人:劉義周教授 研究助理: 林珮婷 報告日期: 調查案的目標與性質 調查的主要目的在進行宣傳,讓全校師生可以瞭 解何謂「課程地圖」與「核心能力」。 通識中心將核心能力主要區分為「學術訓練」、 「就業準備」、「公民文化養成」、「個人特質 提升」等四大面向,本調查依據此四大面向進一.
Mobile IP Lab TA: 洪敏書
教案課程片頭介紹 教案課程片頭是以圖片透過 Powerpoint 之動畫設 計功能轉變而成的動畫形式所呈現出來的影片, 目的是要讓老師們的課程顯得更加活潑、生動、 有趣,以往傳統的做法大部分都是以文字或投影 片的方式呈現,後來加以改良成為動畫呈現方式, 使得學生在複習課程方面能更加淺顯易懂、激發 出更多學習的興趣與樂趣。
SIP Mobiity TA: 洪敏書
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
Chapter 0 Computer Science (CS) 計算機概論 教學目標 瞭解現代電腦系統之發展歷程 瞭解電腦之元件、功能及組織架構 瞭解電腦如何表示資料及其處理方式 學習運用電腦來解決問題 認知成為一位電子資訊人才所需之基本條 件 認知進階電子資訊之相關領域.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
1 IE 瀏覽器操作環境設定 請下載並安裝 Adobe Acrobat Reader 中文版。 建議使用 MS office XP or 2002 以上。 瀏覽器版本建議使用 IE 6.0 以上版本。 建議瀏覽解析度為 1024 × 768 。  在 IE 的功能表列  [ 工具 ]  [ 網際網路選.
如何寫好一篇報告 釐清問題 選擇資料庫 制定檢索策略 實機操作. 報告內容 跨國公司 – 公司簡介(如公司成立時間、目前在幾個國家有據 點等) – 公司計畫 – 公司組織 – 公司領導 – 公司控制 – 總結(主要為結論,但是如果可以對該公司提出建 議,會額外加分) – 參考文獻.
國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator.
How to Conduct An Effective Job Search. 自我評估 Values Interests Skill :專業知識 人際技巧 自我管理.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
1 單元三 查詢結果的引用分析 Web of Science 利用指引 查看出版及被引用情況 在查詢結果的清單中,可以瀏覽近 20 年來查詢主題出版和被引用的情況。
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 貳 研究設計.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
FGU LDT. FGU EIS 96 ‧ 8 ‧ 25 FGU LDT 佛光大學學習與數位科技學系.
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
文件製作 陳彥良. Phase 1 Identifying problems Identifying opportunities Identifying objectives.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
1 單元四 個人化服務 Web of Science 利用指引. 2 個人化服務 Sign In 登入 My EndNote Web 使用 EndNote Web 者可登入 My Citation Alert 查看或修改先前設定的引用通告 My Saved Searches 查看或更改先前儲存過的檢索.
New Emerald Management Xtra E-resources for students of Business and Management Ken Lin E-Resource\Marketing of EBSCO Taiwan Hong Kong, and Macau.
North Point Government Primary PM School 北角官立下午小學 應用 ‘ 基本能力學生評估 ’ 及 ‘ 網上學與教支援系統 ’ 經驗分享.
Software Engineering for Digital Home 單元 1 :數位家庭軟體工程導論.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
Management Abstracts Retrieval System; MARS 檢索操作.
1 Web of Science 利用指引 逢甲大學圖書館 參考服務組 單元六 個人化服務.
2010 MCML introduction 製作日期: 2010/9/10 製作人 : 胡名霞.
ProQuest Digital Dissertations 〈 PQDD 〉 美加地區博碩士論文 圖 書 館
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
09810ENGI 校園網頁服務介紹 講師 : 張智宏. Outline 校務資訊系統  教學意見  密碼維護  校園軟體下載 網路系統組  網際網路服務  學生宿舍網路  無線網路  新生入學  線上服務.
T H O M S O N S C I E N T I F I C ISI Web of Knowledge 新功能與提升 2005 年第 3 季.
寬頻通訊系統基礎教育計畫 分項計畫二 寬頻網路通訊 主要參與人員 黎碧煌 教 授 鍾順平 副教授
Open Services Gateway Initiative (OSGi) Service Platform 1 OSGi Architecture.
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
Copyright © 2007 Taipei Medical University Library 北醫大圖書館 ERM 系統之應用 邱子恆
無線通訊網路 Mac 層 TDM 通訊模式的操作與效能研究 專題生 : 林書弘、蔡逸祥、毛建翔、王政 華 指導教授 : 黃依賢.
論文研討 2 學分 授課教師:吳俊概. 第一節 論文發表的目的 第二節 論文發表的歷程 第三節 投稿過程 第四節 退稿處理 學術期刊論文的製作與發表.
資料庫系統專案期末報告 省很大團購系統 指導老師:黃三益 博士 第六組 組 長:周宜青(n )
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 壹 企業研究導論.
Cambridge Scientific Abstracts 系列資料庫 圖 書 館
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
全國奈米科技人才培育推動計畫辦公室 中北區奈米科技K -12 教育發展中心計畫 簡 報 報告人:楊鏡堂教授 計畫執行單位:國立清華大學動力機械工程學系 計畫種子學校:教育部顧問室 94 年度奈米科技人才培育先導型計畫年度成果報告 中華民國九十四年十月十四日.
Microsoft Excel.
Academic Search Premier (EBSCOhost) 綜合學科參考類精華版. 簡介 主題  涵蓋多元化之學術研究領域,為現今全球最大之綜合學科參考類 資庫之一。 資料類型  索引、摘要及全文 (1975~present) 更新速度  每月更新  其他  收錄期刊一覽表,請參閱.
第12章 團體溝通情境中的領導者.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
啤酒遊戲- 供應鍊模擬 Dr. CK Farn 2006 Spring. 中央大學。范錚強 2 模擬設定 過度簡化的供應鍊 銷售桶裝啤酒 角色 工廠(倉庫) 配銷商 大盤商 零售商.
Software Engineering for Digital Home 單元 4 :數位家庭軟體開發與再利用 Chapter 4-2 – 快速軟體開發 1.
學校本位暨教師自我 專業進修研習規劃服務 教育訓練 指導單位:教育部 執行單位:全國教師在職進修資訊網 講 師:國立高雄師範大學進修學院教師生涯專業發展研究中心 曾子唐 專任研究助理 尤嬿琇 專任研究助理.
Software Engineering for Digital Home 單元 3 :軟體設計 Chapter 3-6 – Specifying Interfaces.
Presentation transcript:

1 數位家庭軟體工程簡介 Deron Liang 1

2 Agenda Digital Home Applied Area of Digital Home Infrastructure of Digital Home Non-Functional Requirements of Digital Home Software Engineering Digital Home Applied Area of Digital Home Infrastructure of Digital Home Non-Functional Requirements of Digital Home Software Engineering 2

3 數位家庭平台架構圖

4 居家保全 ( 技術、應用與服務 ) *Portability *Reliability *Fault Tolerance *Security *Performance *…

5 家庭娛樂 ( 技術、應用與服務 ) *Portability *Reliability *Performance *…

6 家庭網路 ( 技術、應用與服務 )

7 居家照顧 ( 技術、應用與服務 ) *Portability *Reliability *Fault Tolerance *Performance *Security *…

8 Non-Functional Requirements 應用 需求 居家保全家庭娛樂居家照顧 PortabilityVVV ReliabilityVVV Fault Tolerance VN/AV SecurityVN/AV PerformanceVVV …………

9 數位家庭軟體工程

10 What is the System Development Cycle? What is an information system (IS)? 10 Hardware, software, data, people, and procedures that work together to produce quality information System—Set of components that interact to achieve common goal Businesses use many types of systems

11 Software Engineering Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software or information system. 11 Arrange tasks into phases (groups of activities) Arrange tasks into phases Develop clearly defined standards (procedures company expects employees to follow) Involve users (anyone for whom system is being built)

12 Software life cycle 12 Software Requirement Specification Software Requirement Specification System Design Document System Design Document User Manual Analysis ( 分析 ) Analysis ( 分析 ) 2 Planning ( 計畫 ) Planning ( 計畫 ) 1 Implementation ( 實做 ) Implementation ( 實做 ) 4 Testing ( 測試 ) Testing ( 測試 ) 5 Design ( 設計 ) Design ( 設計 ) 3 Ex. 6 Test Document Test Document Maintenance ( 維護 ) Maintenance ( 維護 ) 6

13 Planning To answer the question why to do this system( 為什麼要做這系統 ) The company had the gain from the system( 實質利益有哪些 ) To answer the question why to do this system( 為什麼要做這系統 ) The company had the gain from the system( 實質利益有哪些 ) 13

14 Planning(cont.) The methods of estimation Operational Feasibility( 操作性分析 ) 系統開發完成後能夠有效被利用嗎 Technical Feasibility( 技術可行性 ) 評估系統開發相關技術,包含硬體、軟體技術 取得、支援以及維護 Economic Feasibility( 經濟可行性 ) 評估系統開發的成本,系統能為企業帶來經濟 效益、系統維護成本之問題 The methods of estimation Operational Feasibility( 操作性分析 ) 系統開發完成後能夠有效被利用嗎 Technical Feasibility( 技術可行性 ) 評估系統開發相關技術,包含硬體、軟體技術 取得、支援以及維護 Economic Feasibility( 經濟可行性 ) 評估系統開發的成本,系統能為企業帶來經濟 效益、系統維護成本之問題 14

15 Analysis To answer the question what to do this system( 系統要做什麼 ) Try to understand the functions that system should supply( 系統要提供什麼 功能 ) Write down the Software Requirements Specification(SRS)( 軟體需求規格文件 ) To answer the question what to do this system( 系統要做什麼 ) Try to understand the functions that system should supply( 系統要提供什麼 功能 ) Write down the Software Requirements Specification(SRS)( 軟體需求規格文件 ) 15

16 Steps of Analysis 16 Software Requirements Specification Functional Requirement ( 功能性需求 ) Functional Requirement ( 功能性需求 ) Requirement Analysis ( 需求分析 ) Requirement Analysis ( 需求分析 ) Requirement Elicitation ( 需求擷取 ) Requirement Elicitation ( 需求擷取 ) Scenario ( 劇本 ) Scenario ( 劇本 ) Use Case( 使用案例 ) Use Case Diagram ( 使用案例圖 ) Use Case( 使用案例 ) Use Case Diagram ( 使用案例圖 )

17 Requirement Elicitation Collect data from existed system( 從既有的系 統做資料收集 ) Understand knowledge before system developed( 系統開發前的預備知識 ) Communicate with customers and domain expert( 客戶或領域專家溝通 ) Understand the workflow of process in existed systems( 解系統既有的活動流程 ) Collect data from existed system( 從既有的系 統做資料收集 ) Understand knowledge before system developed( 系統開發前的預備知識 ) Communicate with customers and domain expert( 客戶或領域專家溝通 ) Understand the workflow of process in existed systems( 解系統既有的活動流程 ) 17

18 Requirement Elicitation(cont.) Review Document( 既有的報表與表單 ) Questionnaire( 問卷 ) Interview( 訪談紀錄 ) 訪客利用網際網路查詢課程介紹,當訪客進入首頁 時,系統顯示課程清單。如果有查到想要修的課程 項目點選後,則顯示課程詳細介紹畫面。 … Session( 定期開會 ) Review Document( 既有的報表與表單 ) Questionnaire( 問卷 ) Interview( 訪談紀錄 ) 訪客利用網際網路查詢課程介紹,當訪客進入首頁 時,系統顯示課程清單。如果有查到想要修的課程 項目點選後,則顯示課程詳細介紹畫面。 … Session( 定期開會 ) 18

19 Requirement Analysis Convert the description of the result of Requirement Elicitation to Functional Requirements 訪客利用網際網路查詢課程介紹,當訪客進 入首頁時,系統顯示課程清單。如果有查到 想要修的課程項目點選後,則顯示課程詳細 介紹畫面。 Convert the description of the result of Requirement Elicitation to Functional Requirements 訪客利用網際網路查詢課程介紹,當訪客進 入首頁時,系統顯示課程清單。如果有查到 想要修的課程項目點選後,則顯示課程詳細 介紹畫面。 19 Functional

20 Scenario The executing steps about the function Function may have variety of executing steps 訪客利用網際網路查詢課程介紹,當訪客進 入首頁時,系統顯示課程清單。如果有查到 想要修的課程項目點選後,則顯示課程詳細 介紹畫面。 The executing steps about the function Function may have variety of executing steps 訪客利用網際網路查詢課程介紹,當訪客進 入首頁時,系統顯示課程清單。如果有查到 想要修的課程項目點選後,則顯示課程詳細 介紹畫面。 20 RequestResponse 1. 訪客瀏覽教學網站首頁 2. 顯示課程清單 3. 訪客點選課程項目 4. 顯示課程詳細介紹畫面

21 Use Case Combine each of Function with the Functional Requirements and Scenarios to a integrated description, that is Use Case Function Name( 使用案例名稱 ) Description( 描述 ) Actor( 參與者 ) Pre-Condition( 使用前提 ) Post-Condition( 成功後狀態 ) Scenario( 劇本 ) Appendix( 附註 ) Combine each of Function with the Functional Requirements and Scenarios to a integrated description, that is Use Case Function Name( 使用案例名稱 ) Description( 描述 ) Actor( 參與者 ) Pre-Condition( 使用前提 ) Post-Condition( 成功後狀態 ) Scenario( 劇本 ) Appendix( 附註 ) 21

22 Use Case(cont.) 22 Title( 名稱 ) 查詢課程內容 Description ( 描述 ) 主畫面會顯示所有課程,而每個課程都有其介 紹的連結,訪客點入後會看到此課程的介紹 Actors( 參予者 ) 訪客 Pre-condition( 前提 ) 課程介紹必須存在 Post-condition ( 成功後狀態 ) 已查看到課程的介紹畫面 Scenario( 劇本 ) Appendix( 註釋 ) RequestResponse 1. 訪客瀏覽教學網站首頁 2. 顯示課程清單 3. 訪客點選課程項目 4. 顯示課程詳細敘述 Scenario 訪客利用網際網路查詢課程介紹, 當訪客進入首頁時,系統顯示課 程清單。如果有查到想要修的課 程項目點選後,則顯示課程詳細 介紹畫面。

23 Use Case Diagram Actor( 角色 ) Interaction with the system. Use Case( 使用案例 ) Indicate the function of the system Associations( 連接線 ) Indicate that the function may be executed by the actor Actor( 角色 ) Interaction with the system. Use Case( 使用案例 ) Indicate the function of the system Associations( 連接線 ) Indicate that the function may be executed by the actor 23 訪客 登入系統 新增 作業 老師

24 Use Case Diagram(cont.) Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors 24 查詢課程 介紹 訪客 Title( 名稱 ) 查詢課程內容 Description( 描述 ) … Actors( 參予者 ) 訪客 Pre-condition( 前提 ) … Post-condition ( 成功後狀態 ) … Scenario( 劇本 ) … Appendix( 註釋 )

25 Ex.6 訪客必須向教學網站註冊,才可以進行 修課的動作。至登入畫面時,系統顯示 登入表單,訪客必須輸入帳號與密碼後 按送出登入到系統。系統查驗登入資料 的正確後,顯示個人首頁畫面。 25 RequestResponse 1. 訪客瀏覽登入畫面 2. 顯示登入的表單 3. 訪客輸入登入資料 ( 帳號與密 碼 ) 後送出 4. 查驗成功後,顯示個人 首頁畫面

26 Ex.6 Use Case 26 Title 登入系統 Description 訪客登入系統,至其相對應的權限頁面 Actors 訪客 Pre-condition 已經註冊 Post-condition 可以執行其相對應的權限 Scenario Appendix RequestResponse 1. 訪客瀏覽登入畫面 2. 顯示登入的表單 3. 訪客輸入登入資料 ( 帳號與密碼 ) 後送出 4. 查驗成功後,顯 示個人首頁畫面 訪客必須向教學網站註冊,才可以進行 修課的動作。至登入畫面時,系統顯示 登入表單,訪客必須輸入帳號與密碼後 按送出登入到系統。系統查驗登入資料 的正確後,顯示個人首頁畫面。

27 Ex.6 Use Case Diagram 27 登入系統 訪客 Title( 名稱 ) 登入系統 Description( 描述 ) … Actors( 參予者 ) 訪客 Pre-condition( 前提 ) … Post-condition ( 成功後狀態 ) … Scenario( 劇本 ) … Appendix( 註釋 )