軟體的PM

我做過3年的軟體PM, 軟體常給人認知識程式設計,

1軟體開發活動:
需求分析, 設計,實作, 測試,維護.

2.瀑布式開發

軟體的品質
1.產品操作
2          開發 :要能維護ˇ, 可測式,有彈性
3          移交

需求分析:
要求: Corrent, Complete, Conflict- Free

實體的關連分析有助資料庫的設計
實體的屬性,
屬性分primary key, foreign key, type, width.

實體之間的關係
選擇性
生存相依
抽象關係
重疊關係
互斥關係,
多對多關係


狀態行為分析 -狀態轉換圖
企業流程分析
使用者需求轉系統需求
需求管理,需求追溯表

企業塑模( Business model)
使用者需求, 塑模

物件導向分析: 分析真實世界: What
                設計:描述系統開發的軟體如何完成, How

軟體架構:
三層式: Presentation- Application-Storage

使用者介面 (UI)

資料庫儲存: 資料庫表格

物件導向實作:
類別圖 : 類別=屬性: 用Java的Class field,method
連結關係
繼承
介面


軟體設計:
架構
interface design
資料結構
演算法設計


design method:
1 結構化分析 功能導向
2 物件導向設計
3 服務導向架構SOA, 用標準化元件

軟體設計規劃書

5個概念
Goal
Constraint
Alternative 設計選項
Representation  描述方式
Solution

4觀念
抽象化
模組化
凝聚力 Cohesoin
耦合力 Coupling

專案計劃書
WBS
品質計畫, 品質流程標準
確認資源及時程
風險
監控: KPI,進度,人員參與

WBS
Project network diagram
活動箭頭圖示

甘特圖: 時程

用SMART標準
Specific
Measurable
Assignable
Realistic
Time based.

Critical path

Project : 時程, 人的議題

風險管裡:
-風險分析
-風險控制: 計畫,減緩,監督.

軟體靜態分析
-黑箱測試

動態測試

留言

這個網誌中的熱門文章

鋼鐵板材知識

10 Easy Ways to Start a Social Network

出口貨物退稅