模型驱动工程
模型驱动工程(MDE, Model-Driven Engineering)是软件工程的一个分支,它将模型与建模拓展到软件开发的所有方面,形成一个多维建模空间,从而将工程活动建立在这些模型的映射和转换之上。 MDE的基本原则是将模型视为第一实体,将所有软件产物当做模型或模型要素。 背景 在计算机应用领域,“模型驱动”(model-driven)概念在国际上的广泛关注,主要是在对象管理组织(OMG)2002年提出的“模型驱动架构”(MDA)…
共 57 篇文章
模型驱动工程(MDE, Model-Driven Engineering)是软件工程的一个分支,它将模型与建模拓展到软件开发的所有方面,形成一个多维建模空间,从而将工程活动建立在这些模型的映射和转换之上。 MDE的基本原则是将模型视为第一实体,将所有软件产物当做模型或模型要素。 背景 在计算机应用领域,“模型驱动”(model-driven)概念在国际上的广泛关注,主要是在对象管理组织(OMG)2002年提出的“模型驱动架构”(MDA)…
系統整合測試(System integration testing)是指對於由許多子系統或元件組合而成系統整體測試。待測系統可能是機電系統、计算机硬件、软件、是有嵌入式軟體的硬體,或是有的硬體/軟體。系統整合測試一般會用在較大的系統,且其中的子系統已進行過子系統測試。 系統整合測試一開始的內容是「以合乎邏輯、經濟高效的方式組裝系統的各個組成部分,全面檢查系統執行情況(所有正常和異常路徑),並進行完整的功能檢查。」。 在技术新產品開發的過…
系統識別(system identification)是利用统计学,從量測到的數據來建構动力系统数学模型的方法。系統識別也包括试验设计,利用迴歸分析迴歸分析有效的產生有足夠資訊的數據,以及等。 簡介 此條目中的動態數學模型(dynamical mathematical model)是用數學方式來描述系統或是過程的動態特性,可能是時域特性或是頻域特性,例如: 物理系统過程,像是因為受引力影響而掉落的物體 经济体系過程,像是反應外在影響的股…
系统架构是定義系統的结构、行為及其他(view)的概念模型。架构敘述(architecture description)是有關系統的正式描述以及呈現,以有助於瞭解系統结构和行為的方式來組織。 系统架构可以包括系統中的組件以及子系統,這些元件以及子系統共同工作來實現整個系統。有許多人設法將描述系統架構的語言形式化,這些語言稱為架构描述语言(ADL)。 簡介 許多組織用不同的方式在定義系統架構,以下是一些例子: 系統的基本組織,由其組件、組…
在工程學中,系統整合()是指將次系統(subsystems)各元件匯整、塑造成為單一系統的的過程,在過程中,需要保證所有次系統的功能,都能在這個單一系統下運作順利。在資訊科學中,系統整合是指將所有不同電腦系統及軟體應用程式全部連結在一起的過程,其目的是讓它們在功能上,或是在實體上,可以以一個完整的系統來實現功能。 相關條目 持續整合(軟體工程流程) 系統整合測試 參考資料
可靠性、可用性和可维护性()是電腦硬體上的術語,最初來自IBM公司為其大型主機所做的宣傳廣告,強調大型主機系統的堅韌強固。如今這個概念已廣為人知,並被簡稱為RAS。 定義 可靠性(Reliability)是指定時間 t 內,產生正確輸出的機率。 可用性(Availability)是指系統的運作時間,工作時間比總時間,一般用百分比表示,例如99.999%(5個9)。 可维护性(Serviceability)是指若系統發生故障,是否可以快速…
失誤模式效應與關鍵性分析法(failure mode, effects and criticality analysis; FMECA)為風險管理的先驅,也叫故障模式、影响及嚴重性分析,是失誤模式與影響分析(FMEA)的延伸。失效模式与影响分析是一個由下往上的歸納法分析方式,可以分析機能或是零組件。FMECA是在FMEA以外增加了關鍵性分析,將各失效模式的機率對應不同嚴重性的後果來列表,因此會突顯機率較高且有後果較嚴重的失效模式,因此讓…
傳遞函數矩陣(transfer function matrix)或傳遞矩陣(transfer matrix)是控制系統以及許多工程領域的名詞,是將SISO系統中的传递函数擴展到MIMO系統。矩阵表示系統輸出跟輸入之間的關係。在線性非時變系統中是格外有用的工具,因為其傳遞函數矩陣可以用S平面來表示。 在一些只由被動元件組成的系統中,可以清楚的區分哪些變數是輸入,哪些是輸出。在電子系統中的作法,將所有電壓變數組合成一組,視為是傳遞函數矩陣的…
系统发展生命周期(,),也称软件生命周期,是系统工程、信息系统和软件工程中的术语,用于描述一个信息系统从规划、创建、测试到最终完成部署的全过程。系统开发生命周期的概念对于硬件和软件系统都是適用的,这些系统可能只由硬件或软件组成,也可能两者都有。 概述 系统发展生命周期由一系列明确定义的不同工作阶段组成,有助于系统工程师和系统开发人员利用对系统的设计、构建、测试和交付进行计划。就像任何在生产装配线上制造的东西一样,SDLC的目标是根据客户…
最簡可行產品(),是新產品開發中的名詞,是指有部份機能,恰好可以讓設計者表達其核心設計概念的產品。設計者可以進行,根據使用者的回饋,進一步了解使用情形,並且繼續開發此產品 。由最簡可行產品來搜集相關想法常常會比開發有更多機能的產品要便宜。開發更多機能產品的的費用較高,也會有產品失敗的風險(例如產品基本假設有誤的情形)。最簡可行產品一詞是由法蘭克·羅賓生(Frank Robinson)創建,因史蒂夫·布兰克及埃里克·萊斯的使用而流行。 利…
单点故障(,缩写SPOF)是指在系统中,只要失效就會讓整個系統無法運作的部件,換句話說,單點故障即是指会引起整体故障的重大隱患。 高可用性或者高可靠度的系統(商務系统、軟體系統或工業系統)不會希望有单点故障造成整體故障的情形。一般可以透過冗餘的方式增加多個相同機能的部件,只要這些部件沒有同時失效,系統(或至少部份系統)仍可運作,這會讓可靠度提高,不過也增加成本和一些设计难度。 參考資料
新產品開發()或產品開發為商業及工程上的用語,是指將一個新的产品導入市場,使客戶得以購買的完整過程。新產品開發中的核心概念是,但也同時要配合許多的商業考量。有些文獻會將新產品開發視為是將市場上的機會轉換為可以銷售产品的過程。一個組織所開發的產品也和組織可以產生收入,得以生存的方式有關。針對許多技術密集的公司來說,其產品開發方式是利用科技,在快速變化的市場中進行創新。 產品可能是有形的(有實體的產品)或是無形的(例如服務、體驗或是信念)。…
的小隕石撞擊風險管理圖,暖色的部位風險越大]] 风险管理()是一个管理過程,包括對风险的定義、測量、评估和应对風險的策略。目的是將可避免的風險、成本及損失極小化。理想的风险管理,事先已排定优先次序,可以優先處理引發最大损失及發生機率最高的事件,其次再處理風險相對較低的事件。 風險可能來自各種來源,包括金融市場的不確定性,項目失敗的威脅(在設計,開發,生產或維持生命週期的任何階段),法律責任,信用風險,事故,自然原因和災難,來自對手蓄意攻…
系統安全的概念是以識別、分析為基礎的风险管理策略,並且以系統為基礎來進行補救控制的方法。系統安全和傳統的安全策略不同,傳統安全策略是以類似流行病学分析為基礎,或是以針對過往事件的調查為基礎,避免出現會造成意外的條件及發生原因。當機率性資料不易取得時,系統安全的概念有助於分析現有技術是否已經足夠。其背後的原理是協同效應:整體的效果大於所有元件效果的總和。對於安全的系統化方法需要應用科學、技術及管理技巧,在系統(或是專案、軟體、活動或是產品…
機械中用的離心式調速器]] 控制系統(control system)是指用控制迴路管理及控制另一個設備或是系統的系統。控制系統可以小到家中用自動調溫器實現的溫度控制器,也可以大到控制製程或是機器的大型工業控制系統。 若是連結調節的控制系統,會用回授控制器來自動化的控制製程或是動作。控制系統會將要控制的過程變數 (PV)和理想值或是目標值(SP)比較,利用其差值產生控制信號,讓將要控制的過程變數可以回到目標值。 針對时序逻辑电路及组合逻辑…
采购是商业组织为实现商业目标并试图在正确的时间以最低的价格,获得正确的数量和恰当品質的产品或服务的行为。最简单的采购如普通的购买行为,复杂的采购则包含了信息收集,寻找合作伙伴,商业谈判,签署合同等步骤。采购在法律上是一種訂立合約及執行合約責任的過程。在以物易物的社會已經有之,互通有無。 市場學原理中,採購決策未必非一人所為,尤其是購買貴重商品。當中有多個角色扮演,各有心態,互為影響,是消費者行為學研究的範疇: 用家 付款人 採購人 意見…
計畫評核術(,簡稱「PERT」),源於1958年美國軍隊的北極星火箭系統計劃,主要目的是針對不確定性較高的工作項目,以網路圖規劃整個專案,以排定期望的專案時程。PERT图把项目描绘成一个由编号结点(圆形或者方形)构成的网络图,编号节点代表着项目中的任务。每个结点都被编号,并且标注了任务、工期、开始时间和完成时间。线条上的箭头方向标明了任务次序,并且标识出在开始一个任务前必须完成那些任务。 該評核術的主軸為「樂觀時間」、「最有可能時間」及…
中扮演了极为重要的角色。]] 控制工程()或控制系統工程學或在歐洲稱為自動化工程,是一門處理控制系統的工程學科,將控制理論應用於在控制環境中的設備和系統設計產生所需的行為。控制學科通常在世界各地的許多機構與電氣工程和機械工程一起教授。 控制的實作使用感測器和檢測器來測量受控過程輸出的性能;這些測量用於提供修正反饋,幫助實現所需的性能。無需人工輸入即可執行的系統稱為自動控制系統(例如用於調節汽車速度的巡航控制系統)。控制系統工程活動本質上…
平均復原時間(,縮寫:MTTR),是描述產品由故障狀態轉為工作狀態時復原時間的平均值。產品的特性決定了平均值的長短,例如:硬碟錯誤的自動機制,又或整個機場的電腦系統發生故障。 在工程學,「平均復原時間」是衡量產品維修性的值。因此,這個值在維護合約裡很常見,並以之作為服務收費的準則。舉例說:當一個團體的電腦系統發生故障,一份要求在24小時內把系統復原的合約,一般會比一份允許系統在一星期內復原的合約要來得昂貴。然而,這個「平均復原時間」的值…
在專案管理(project management)領域,專案時程表(schedule)會列出專案的里程碑(milestones)、(activities)、與(deliverables),並且會有預定開始與結束時間。相關項目通常由專案資源分配、預算、工作時程、依賴性、與已排訂日期的事件來建立。專案排程表通常使用做為專案管理中,、與(project portfolio management)的一部分。專案管理時程表中元素通常與工作分解結構…