2014/03/15

初學者在寫軟體時,往往缺乏軟體的規劃,

A beginner didn't lack the software plan usually when he is in charge of the software.

往往導致一改再改,浪費許多時間,

Modification of the software usually waste a number of time.

真正在開發一套可靠的軟體需要做須多的工作,

Finishing the reliabe software have to do a lot of tasks.

在剛開始時要做"風險評估",了解軟體失效所會帶來的危害,

At the beginning, you shall do "Risk Evaluation" to consider the harzards which result from the malifunction of the software.

然後這對這些可能的原因作"風險控制",

Then do "Risk Contgrol" due to "Risk Evaluation".

風險的管控在有微控制器的醫療器材特別重要,

"Risk Control" is very important, especially in MCU-based medical device.

風險的管控可以從設計或軟體的驗證與確效去降低風險,

"Risk Control" can lower the risk by software verification and validation.

再評估風險後,就要列出"軟體需求規格",比較偏功能的描述,

After evaluating risk, we have to list "Software Requirement Specification (SRS)" to discribe functions of the software.

再根據軟體需求規格去列出軟體設計規格,

Then generate "Software Design Specification (SDS)" to describe the performance of the software.

軟體設計規格是比較量化的規格,

SDS is a quantitative specification of the software.

之後要做軟體驗證,從單元功能,整體功能道系統功能作測試,

After implement the software, we shall have software verification to test functions of units, integration and system.

最後作軟體確效,軟體必須跟預期的使用目標一致,

At last, we have to have the software validation which make sure the performance of the software meets to the intended use.

如此才算完成軟體的開發周期。

After finishing the software validation, the software development cycle is achieved.

 

文章標籤
創作者介紹
創作者 fishark 的頭像
fishark

魚的方舟 * 圖形語言的世界* - LabVIEW 工作室 & APP開發研究室 & Arduino整合開發 -

fishark 發表在 痞客邦 留言(0) 人氣()