主题软体开发程序_第1页
主题软体开发程序_第2页
主题软体开发程序_第3页
主题软体开发程序_第4页
主题软体开发程序_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、軟體開發第一階段分析 定義問題 (本質、範圍與目標) :選課 發掘機會(解決方案、特色與潛在利益) 進行規劃(人力、時間、預算) 評估可行性(範例1、範例2) 技術上可行(軟硬體技術取得、支援與維護)作業上可行(系統開發完成後能有效被應用) 經濟上可行(開發成本、經濟效益、維護成本) 蒐集與分析現有的作業流程(軟體) 訂定新軟體的需求(系統功能架構圖) 分析工具之:資料流程圖(DFD)外部個體資料儲存處理程序資料流向 o工作重點:以模組化(Modularity)為原則,完成新軟體的邏輯設計,包括規格及運作模式,但不涉及程式設計o設計考量:輸出需求、輸入需求檔案與資料庫軟體流程圖(以結構化分析與

2、設計工具為例) 資料流程圖(Data Flow Diagram) 實體關係圖(Entity Relationship Diagram) 資料字典(Data Dictionary) 實體關係圖:所有實體扮演角色及相互關係 實體:學生、課程、老師關係:選修、教授關係種類:多對多、一對多、一對一學生選修課程教授老師 資料字典:定義軟體中所有資料的類型 加強使用者與系統分析師之間的溝通 軟體一致性:Name(員工姓名or零件名稱?) 型態:文字、數值 範圍:大小、長度 格式、 資料儲存於何處、 存取限制 以主題式入口網站(遊戲)為例 工作重點:專案排程、撰寫程式、建立實際的檔案與資料庫 軟體文件有下列

3、兩種: 使用者文件:操作手冊、線上說明 系統文件:技術手冊(報告) (範例範例) 個別測試、整合測試 白箱測試 (White box testing) :程式設計師角度 巴類圖原理 (Pareto principle) 針對特定模組進行徹底測試,會比針對所有模組進行同等但不深入的測試,容易發現錯誤 基本路徑測試 (Basic path testing) 設計一組測試資料,執行所有指令或敘述 黑箱測試 (Black box testing) :使用者角度 邊界值分析 (Boundary value analysis) 例如:庫存量的最大值及最小值測試 Beta測試 (Beta testing)

4、:試用兼評估 系統轉換指的是如何停用現有的系統,改用新系統,常見的方式有下列四種:直接轉換 (Direct conversion)引導式轉換 (Pilot conversion) 一部分人先用階段式轉換 (Phased conversion) 先使用一部分功能平行轉換 (Parallel conversion) 同時使用一段時間。最安全但成本最高 瀑布模式(Waterfall model, 1970) Classic life cycle, LinearIncremental modell一連串的階段l先提供具有幾個功能的簡單版本給使用者試用評估l然後根據試用結果加以修改並強化功能l重複這個過程直到完成整個系統例如:雛形法(Prototyping)的建置過程 課外延伸由上而下設計 V.S. 由下而上設計 Top-down design:化繁為簡Bottom-up design:從子問題的解答中組合出原始問題的解答(利用現成的軟體元件組合出所需要的軟體)開放原始碼發展模式 (Open s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论