軟件構建之肯定產品可執行性

場景

來了一個新的項目,你用什麼方式來保證項目的可執行性,
說直白些就是在本身的把控範圍內,在必定期限內完成項目。
你能夠嘗試使用下面的步驟去作;網站

1、產品是幹什麼的,能解決什麼樣的問題

必需要很是清楚這個產品是作什麼的,解決什麼問題。設計

2、複雜度

若是一個產品充滿着複雜度或者複雜度難以攻破的時候這個產品的完成不了的風險很高。
全部要合理控制每個產品的複雜度。
so,怎麼作:視頻

  • 把複雜度按0,1標號,0爲最低,1爲最高。
  • 按複雜度從高到低排序,找出複雜度較高的。
  • 經過和需求方溝通,儘可能把複雜度較高的下降它的複雜度,好比:不作些功能或換個複雜度低的方式作。

3、連貫性

原則

a. 從總體連貫性到局部連貫性(示例:從樹的主幹到分枝)
b.若是項目存在一些實實在在的資源,例如:視頻,試題等。
就要從系統資源的生命週期去梳理,保證全部牽涉到這個資源的流程都是順暢的。
好比:學生在視頻網站看到的視頻,實際上是通過不少的環節才能夠最終觀看的,視頻生產環節,視頻有打包環節,視頻有成爲商品購買的環節,視頻有鑑權環節等等。排序

驗證流程是否順暢

a. 節點是否中斷生命週期

b. 流向是否正確,有沒有反向狀況資源

c. 是否有多餘節點產品

d. 此功能點流程是否合理打包

4、概念

這裏指的概念更可能是領域的知識,作教育和作醫療關注的概念確定不同,
因此,作產品必需要了解這個產品所在領域中牽涉到的全部概念。軟件

1.將超出你認知範圍內的名詞列舉出來。

好比:一分一段表,錄取狀況等等.....數據類型

2.找產品或者需求方去了解這些名詞表示的概念,

使用一句話描述出來, 對其的理解必須到原子不可拆分,
好比,老師就不是原子的,年齡就是。
簡單粗暴的方式就是:若是一個名詞可以使用一種基本數據類型進行表達就已經達到原子了。

3.找出這些概念之間存在的關係。

找出概念之間的關係讓那些孤立看似無關的名詞進行關聯,讓這些名詞構成一個完整的系統,保證這些名詞可以覆蓋整個產品的需求,
其實,這些還直接影響咱們下一步作系統設計的時候類圖的關係依據。

舒適指導

軟件構建下一環節爲【需求確認】

相關文章
相關標籤/搜索