透過您的圖書館登入
IP:18.224.44.108
  • 學位論文

無線區域網路代工廠嵌入式軟體流程模式改善之探討

A Study on Improving the Embedded Software Process Model - an Example of a Wireless Local Area Network ODM Company

指導教授 : 朱詣尹

摘要


嵌入式軟體開發的障礙在於規格修改氾濫造成追蹤困難、開發時間掌控不易、軟體版本混亂、軟體缺陷數在開發階段一直無法收斂而造成專案的失敗。導入軟體流程可使整個開發過程得到有效的控制。軟體流程並非一成不變,它會隨著企業內部、市場需求及客戶的特性而改變。原有的標準流程需做適當的裁製以符合實際的需要。 本研究以系統分析的方式,藉由分析嵌入式無線區域網路軟體的特性,對此類軟體流程加以探討,提出「調適型子系統與原型開發流程模式(Adaptive Subsystem and Prototyping Development Process Model; ASPDPM)」:以漸增模式由小到大、逐步擴增系統,以提升軟體系統在開發階段的穩定度;以螺旋形模式的方法改善產品開發初期規格未能確定的難題,並搭配原型快速開發模式的技巧協助客戶迅速熟悉新產品;最後再以敏捷式軟體開發的精神裁製出一個合適的軟體流程模式,其中包含軟體版本控管方式、快速測試及有效的回饋系統。調適型子系統與原型開發流程模式可確保在軟體系統開發時專注於成功關鍵流程的活動,進一步提升軟體的品質,同時也可以作為其他嵌入式軟體開發業者在進行軟體流程改善的參考。

並列摘要


A major hindrance to the embedded software development is the frequent modifications of the product specifications. These modifications may lead to the difficulties of specifications tracking, schedule control, and the confusion of the software versions. The consequence may eventually be the failure of the designated projects. Adopting the software process model can have an effective control over the frequent modifications in the development cycle. However, the effectiveness of the process model may depend on the market demands and the customer’s requests. The process needs to be tailored to meet the actual needs. This study used the systems analysis approach to study the software processes for the embedded wireless local area network (LAN) software. Using a wireless LAN ODM company as an example, an Adaptive Subsystem and Prototyping Development Process Model (ASPDPM) had been developed and evaluated. This model utilized 1) an incremental model to bring up the quality of the system by enhancing the software stability during development phase; 2) the spiral model to tackle the uncertainty of the product specifications at the early stage; the rapid prototyping model which will provide the techniques for helping the customer quickly understanding the new product; and 3) the agile software development to tailor a suitable software process model. The ASPDPM was shown to ensure that the software development could focus on the key activities and further improve the quality of software. It could also be used as a reference for other embedded software development companies on improving their software processes.

參考文獻


[1] 林信惠,黃明祥 (2002),軟體專案管理研究架構及趨勢,資訊管理研究學報,第四卷第一期。
[1] Aaen, I. (2003), Software Process Improvement: Blueprints versus Recipes, IEEE Software 20 (5) 86-89.
[4] Bally, L., Brittan, J., and Wagner, K.H. (1977), A Prototype Approach to Information System Design and Development, Journal of Information and Management, Volume 1, pp. 21-26.
[5] Beck, K. (1999), Embracing Change with Extreme Programming, IEEE Computer, Volume 32, Issue 10, pp.70-77.
[7] Boehm, B. W. and Bose, P. (1994), A Collaborative Spiral Software Process Model Based on Theory W, Third International Conference on the Software Process.

延伸閱讀