UML 中的圖表

圖表 (Diagram) 是一組元素的圖形表示,大多數情況下將圖表畫成頂點 (代表事物) 和弧 (代表關係) 的連通圖。為了對系統進行視覺化,可以從不同的角度繪圖,這樣圖表就是對系統的投影。 UML 2.0 提供了 13 種圖表,分別是類別 …

UML 簡介

物件導向分析強調的是對一個系統中物件的特性和行為的定義。目前,國際上已經出現了多種物件導向的方法。業界普遍接受的為 UML (Unified Modeling Language, 統一塑模語言) 統一塑模語言是物件導向軟體的標準化塑模語言。 …

伺服器用 Docker 部署紀錄

從想法產生到徹底實現,一共耗時三個月 (主要是太懶了) 安裝 Docker 使用了 APT 進行安裝 (系統為 Debian) 新增 HTTPS 傳輸的套件以及 CA 憑證 1 2 3 4 5 6 7 8 9 10 # 先更新一下 sudo …

軟體工程-軟體品質與軟體工具

軟體工程系列文章六 軟體品質是指反映軟體系統或軟體產品滿足規定或隱含需求能力之特徵與特性的全體。 軟體品質管理是指對軟體開發過程進行獨立的檢查活動,由品質保證、品質規劃與品質控制 3 個主要活動構成。 軟體品質保證是指為了保證軟體系統或軟體 …

軟體工程-軟體專案管理

軟體工程系列文章五 軟體專案的成功率非常低的原因,可能就是專案管理能力太弱。由於軟體本身的特殊性及複雜性,將專案管理思想引入軟體工程領域,就形成了軟體專案管理。 軟體專案管理涉及的範圍 有效的軟體專案管理集中在 4 個 P 上,即人員 …

軟體工程 - 系統維護概述

軟體工程系列文章四 軟體維護是軟體生命週期的最後一個階段,處於系統投入生產性執行之後的時期,因此不屬於系統開發過程。軟體維護是在軟體已經交付使用之後,為了改正錯誤或滿足新的需求而修改軟體的過程,即軟體在交付使用後對軟體所做的一切改動。 系統 …

軟體工程-系統測試

軟體工程系列文章三 系統測試的意義、目的及原則 系統測試是為了發現錯誤而執行程式的過程,成功的測試是發現了至今尚未發現的錯誤的測試。 測試的目的就是希望能以最少的人力和時間發現潛在的各種錯誤和缺陷。用戶應根據開發各階段的需求、設計等文件或程 …

軟體工程-需求分析與系統設計

軟體工程系列文章二 軟體生命週期 可行性分析與專案開發計畫 需求分析 概要設計 詳細設計 編碼 測試 維護 軟體需求 在進行需求擷取之前,首先要明確需要擷取什麼,也就是需求包含哪些內容。軟體需求是指使用者對目標軟體系統在功能、行為、效能、設 …

軟體工程 - 軟體程序與軟體程序模型

軟體工程系列文章一 軟體程序 軟體開發中所遵循的路線圖稱為「軟體程序」 能力成熟度模型 (CMM) CMM 將軟體程序改進分為以下 5 個成熟度等級 初始級 (Initial) ​ 軟體的特點是雜亂無章,有時甚至很混亂,幾乎沒有明確定義的步 …

Git 學習

整理一下自己學的 Git 相關內容吧 一、安裝 在 Windows 上安裝 Git 從 Git 官網下載安裝:https://git-scm.com/download/win 安裝完成後執行一次 Git Bash 在 Linux 上安裝 …