數據流圖 (DFDS) 描述系統中的邏輯模型和數據轉換。 它包括一種用於建模數據流的機制,並支持分解以說明數據流和功能的細節。 數據流程圖無法顯示有關操作順序的信息。 因此,它不是一種過程或過程建模方法。
Continue reading分類: Software Engineering
瀑布模型的問題是什麼?
在現實中,客戶可能在看到軟件工作時才知道他們的需求是什麼,所以改變他們的需求會導致重新設計、重新開發和重新測試,並增加成本。開發人員可能在設計一個新的軟件產品或功能時沒有意識到前面的困難,在這種情況下,最好是修改設計,而不是堅持不考慮任何新發現的約束、需求或問題的設計。因此,不能保證組織心中的需求能夠真正發揮作用。
Continue readingUML 與軟件開發過程
軟件開發過程是用於構建軟件的配方,用於確定軟件的功能、構建方式、誰在做什麼以及所有活動的時間框架。 流程旨在為軟件開髮帶來紀律性和可預測性,增加項目成功的機會。UML 是用於建模軟件的語言,它是軟件開發過程的重要組成部分。 建模包括構建現實的抽象。 抽像是簡化,它們忽略不相關的細節,只代表相關的細節。
Continue reading