Professional Documents
Culture Documents
Version 1.00
Revision History
Date Rev. Description Prepared by Approved by
TABLE OF CONTENTS
1 Identification 5
1.1 Document overview 5
1.2 Abbreviations and Glossary 5
1.2.1 Abbreviations 5
1.2.2 Glossary 6
1.3 References 6
1.3.1 Project References 6
1.3.2 Standard and regulatory References 6
2 Software Development 8
2.1 Software development process 12
2.1.1 Overview of process phases 錯誤! 未定義書籤。
2.1.2 End of phases reviews 錯誤! 未定義書籤。
2.1.3 Deliverables 錯誤! 未定義書籤。
Page 3 / 16
(一) Identification
Document overview
The document describes a software development plan on VS-ECG project (This project). It is
consisted by the following six parts:
(1) Software development flow
(2) Software development toolkit
(3) Software requirement list
(4) Software modification flow
(5) Project management and responsibility
(6) Problem resolving flow
The purpose of this document is to plan for the coming development of the software project.
A well-defined plan can accelerate the software development speed and the increase the
reliability of the final product.
本文件將會針對本專案(VS-ECG)進行軟體開發計劃,其內容包含以下六個部分:
(1) 軟體的開發流程
(2) 軟體開發工具
(3) 軟體需求列表
(4) 軟體修改流程
(5) 專案管理及權責劃分
(6) 軟體問題解決流程定義
本文件的目的是為之後的軟體開發制定預先計劃,用以加強軟體的可靠度及提升軟體
開發效率。
一.1.1 Abbreviations
請加上文件中有使用到的縮寫
(1) GCC
(2) ECG
(3) IDE
(4) HRV
(5) DSP
(6) BLE
(7) GATT
一.1.2 Glossary
GCC : GNU 編譯器套裝(英語:GNU Compiler Collection,縮寫為 GCC),指一套程
式語言編譯器。
ECG : 心電圖(Electrocardiography、ECG 或者 EKG)是一種經體壁以時間為單位記錄
心臟的電生理活動。
IDE : 整合開發環境(Integrated Development Environment,簡稱 IDE)。
DSP : 數位訊號處理(Digital signal processing),簡稱 DSP。其目的是對真實世界的類
比訊號進行加工和處理。
Page 5 / 16
一.2 References
[從文件中擷取絕佳的引文或利
用此空間來強調重點,藉此吸
引讀者的注意力。若要將此文
字方塊放置在頁面的任一位置,
請進行拖曳。]
Document
management(RD, Leon) Material prepare (PM, Alley)
Page 7 / 16
庫與聊天工具(可選/可不選),支持多種資料庫
(MySQL、MSSQL、PostgreSQL、Oracle、DB2),提供 WebService(SOAP)接口,提供
Wap 訪問。
基本特性
1、個人可定製的 Email 通知功能,每個用戶可根據自身的工作特點只訂閱相關缺陷狀
態郵件;
2、支持多項目、多語言;
3、許可權設定靈活,不同角色有不同許可權,每個項目可設為公開或私有狀態,每個
缺陷可設為公開或私有狀態,每個缺陷可以在不同項目間移動;
4、主頁可發布項目相關新聞,方便信息傳播;
5、具有方便的缺陷關聯功能,除重複缺陷外,每個缺陷都可以連結到其他相關缺陷;
6、缺陷報告可列印或輸出為 CSV 格式,1.1.7 版:支持可定製的報表輸出,可定製用
戶輸入域;
7、有各種缺陷趨勢圖和柱狀圖,為項目狀態分析提供依據,如果不能滿足要求,可以
把數據輸出到 Excel 中進一步分析;
8、流程定製方便且符合標準,滿足一般的缺陷跟蹤。
SVN 發展至今已經有許多的圖形化軟體可以使用,更貼近一般使用者的使用習慣,舉
例說明:如 TortoiseSVN 這套軟體的新增、更新、上傳、下載等用法,都很接近一般的
檔案管理操作模式。
(二) GTK
GTK(原名 GTK+)最初是 GIMP 的專用開發庫(GIMP Toolkit),後來發展為
Unix-like 系統下開發圖形介面的應用程式的主流開發工具之一。GTK 是自由軟體,並
且是 GNU 計劃的一部分。自 2019 年 2 月 6 日,GTK+改名為 GTK。[2]
GTK 使用 C 語言開發,但是其設計者使用物件導向技術。也提供了 C++
(gtkmm)、Perl、Ruby、Java 和 Python(PyGTK)繫結,其他的繫結有
Ada、D、Haskell、PHP 和所有的.NET 程式語言。
與其他很多部件工具箱不同,GTK 並不基於 Xt。這一決策優劣互見:優點是 GTK 可
以應用於其他系統,其靈活性也很強;缺點就是它無法利用以傳統方法為 X11 客製化
的 X 資源資料庫。GTK 最早應用於 X Window System,如今已移植至其他平台,諸如
Microsoft Windows、DirectFB,以及 Mac OS X 平台上的 Quartz.
(三) Glade
Glade 為 GTK+ 圖形用戶界面產生器 和 Microsoft Windows 平台的 Visual Tools
類似。利用視覺化的介面,自動幫你產生相關的使用者介面設定。可加速使用者介面
設計。
Glade 同使支搜多種語言如 C++、Ada95、Python、Perl 等的 GTK+ 介面,如果
搭配其它工具,也可以自動產生 C++, Ada95, Python and Perl 的程式碼。
(四) VS Code
Visual Studio Code(簡稱 VS Code)是一款由微軟開發且跨平台的免費原始碼編輯器。
該軟體支援語法突顯、代碼自動補全(又稱 IntelliSense)、代碼重構、檢視定義功能,
並且內建了命令列工具和 Git 版本控制系統[7]。使用者可以更改主題和鍵盤捷徑實現
個性化設定,也可以通過內建的擴充程式商店安裝擴充以拓展軟體功能。VS Code 使
用 Monaco Editor 作為其底層的程式碼編輯器。
Page 10 / 16
(一) gdb- 解釋
(二) gdbgui- 解釋
(三) MSYS2- 解釋
(四) terminal- 解釋
本軟體會會採用以下的通訊標準
(1) GATT
GATT 為 BLE 基本的傳輸資料方式,透過 Service 跟 Characteristic 的概念,定義傳
輸的類型跟內容。
根據前面軟體生命週期模型定義出在軟體發展程序中的活動
請描述軟體生命週期模型,裡面可能包含哪些活動或是步驟 : (可參考標準 IEC 62304)
四.3.2 Content
心電訊號儲存分析統計
請描述在這個 Phase 主要的目的
四.4.2 Content
GCC
請描述在這個 Phase 主要的目的
四.5.2 Content
請描述在這個 Phase 主要的目的
列出輸入的資料文件
Page 14 / 16
四.6.2 Content
請描述在這個 Phase 主要的目的
四.7.2 Content
請描述在這個 Phase 主要的目的
(五) Responsibilities
Responsibility Verification
Activity Document name Approval Comment
Service/Department Report
WHO 編號/文件名稱 編號/文件名稱