iPAS AI應用規劃師 初級

L12101 No Code / Low Code 的基本概念
出題方向
1
NC/LC 核心概念與定義
2
NC/LC 優勢、限制與適用場景
3
NC/LC 平台類型與關鍵功能
4
NC/LC 與傳統開發之比較
#1
★★★★
下列何者最能描述 無代碼 (No-Code) 平台的主要目標?
A
提供專業開發者編寫複雜後端邏輯的工具
B
沒有或極少編程技能的使用者也能建構應用程式
C
專門用於管理大型關聯式資料庫
D
進行高階人工智慧模型的訓練與部署
答案解析
無代碼 (No-Code) 平台的核心目標是賦予非技術背景的人員(例如業務分析師、設計師或一般業務使用者)創建和部署應用程式的能力,通常是通過視覺化介面拖放 (drag-and-drop) 功能,而無需編寫傳統代碼。選項 A, C, D 描述的是更專業或不同領域的工具。
#2
★★★★
低代碼 (Low-Code) 平台與 無代碼 (No-Code) 平台最主要的區別在於?
A
無代碼平台完全免費,低代碼平台需要付費
B
低代碼平台只能建構網頁應用,無代碼平台只能建構移動應用
C
低代碼平台允許開發者在必要時編寫少量代碼以擴展功能,而無代碼平台通常不提供此選項
D
無代碼平台的學習曲線比低代碼平台更陡峭
答案解析
最主要的區別在於對代碼的依賴程度低代碼 (Low-Code) 平台旨在加速專業開發者的開發過程,允許他們在需要更高度客製化或整合編寫代碼。而無代碼 (No-Code) 平台則幾乎完全不需要編寫代碼,主要面向非技術使用者。其他選項描述不準確或非主要區別。
#3
★★★
使用 無代碼/低代碼 (NC/LC) 平台開發應用程式的主要優勢包含下列何者?
A
開發速度快,能快速響應業務需求
B
降低開發成本,尤其是人力成本
C
提供無限的客製化能力與底層系統控制
D
賦能公民開發者 (Citizen Developers),促進業務部門創新
答案解析
無代碼/低代碼平台的主要優勢在於速度、成本和易用性,能夠賦能更多人參與開發。然而,它們通常在客製化能力和對底層系統的控制方面有所限制,這正是其與傳統代碼開發的主要區別之一。因此,提供無限的客製化能力不是其優勢。
#4
★★★
下列何者是 無代碼/低代碼 (NC/LC) 平台常見的核心功能?
A
視覺化開發介面 (Visual Development Interface) 與拖放 (drag-and-drop) 元件
B
內建的量子計算模擬器
C
直接操作硬體底層的驅動程式
D
提供完整的作業系統原始碼
答案解析
無代碼/低代碼平台的核心在於簡化開發過程,其關鍵功能是提供視覺化的開發環境,讓使用者可以透過拖放預先建構好的元件來組裝應用程式介面和定義邏輯流程,大幅減少或消除了編寫代碼的需求。其他選項描述的是與 NC/LC 平台無關或不符的功能。
#5
★★★★
"公民開發者 (Citizen Developer)」通常是指哪一類型的使用者?
A
具有十年以上經驗的資深軟體工程師
B
業務單位工作具備一定技術理解力,能使用 IT 部門批准的工具開發應用的員工
C
專門負責測試應用程式安全性的駭客
D
大學資訊工程學系主修作業系統的學生
答案解析
公民開發者 (Citizen Developer) 是指企業內部的非專業 IT 開發人員,他們利用無代碼/低代碼易於使用的開發工具和平台,來創建、修改和管理業務應用程式,以解決特定的業務問題或改進流程。他們通常來自業務部門,對業務需求有深入了解,並具備一定的技術素養。
#6
★★★
相較於傳統的軟體開發 (Software Development) 方式,無代碼/低代碼開發的主要限制通常在於?
A
開發時間過長
B
客製化彈性處理高度複雜邏輯的能力可能受限
C
初期建置成本極高
D
僅適用於大型企業,不適用於中小型企業
答案解析
無代碼/低代碼平台透過預建構模組和視覺化介面來簡化開發,雖然加快了開發速度並降低了門檻,但也犧牲了部分靈活性和深度客製化的能力。對於需要高度定製化功能或處理非常複雜業務邏輯的應用,傳統開發方式通常能提供更大的彈性和控制力。
#7
★★★
下列哪種情境最適合使用 無代碼 (No-Code) 平台來開發?
A
快速建構一個產品原型 (Prototype) 以驗證市場想法
B
開發一個供內部團隊使用的簡單專案管理工具
C
自動化一個重複性的資料輸入工作流程
D
開發一個需要處理每秒數百萬筆交易高效能金融交易系統
答案解析
無代碼 (No-Code) 平台非常適合用於快速原型設計、內部工具開發和簡單的工作流程自動化。然而,對於需要極高效能、低延遲、高併發處理以及複雜演算法的系統(如金融交易系統),無代碼平台通常無法滿足其嚴苛的性能和可擴展性要求,這類應用更適合使用傳統的程式碼開發方式。
#8
★★
無代碼/低代碼開發模式的興起,對傳統軟體工程師的角色可能帶來什麼影響?
A
軟體工程師將完全被取代,失去工作機會
B
工程師的角色可能轉向更複雜的系統設計平台維護客製化開發治理
C
工程師將只需要專注於前端視覺設計
D
工程師的工作內容將變得更加簡單和重複
答案解析
無代碼/低代碼 (NC/LC) 平台並非要取代傳統開發者,而是改變他們的工作重心簡單、重複性的應用開發任務可能被 NC/LC 工具或公民開發者完成,讓專業工程師能更專注於價值更高、更複雜的任務,例如:核心系統架構設計、開發 NC/LC 平台本身或其客製化元件、處理複雜的整合問題、建立和維護平台的治理框架等。
#9
★★★
企業採用 無代碼/低代碼 (NC/LC) 平台時,可能面臨的「廠商鎖定 (Vendor Lock-in)」風險是指什麼?
A
平台功能過於簡單,無法滿足複雜需求
B
平台安全性不足,容易遭受駭客攻擊
C
過度依賴特定供應商的平台,導致未來難以轉換到其他平台或技術
D
平台價格過於昂貴,超出企業預算
答案解析
廠商鎖定 (Vendor Lock-in) 是指企業對某一特定供應商的產品或服務產生高度依賴,以至於轉換到其他供應商的成本過高或技術上非常困難。在使用 NC/LC 平台時,企業可能會將大量的應用和業務流程建構在特定平台上,如果未來想更換平台,可能會面臨資料遷移困難、應用程式需要重構等問題。
#10
★★
下列何者不是 無代碼 (No-Code) 平台通常提供的功能?
A
視覺化的使用者介面 (UI) 設計工具
B
預先建構的應用程式模板 (Templates)
C
提供底層作業系統的完整存取權限
D
透過拖放 (drag-and-drop) 方式定義業務邏輯
答案解析
無代碼 (No-Code) 平台的核心理念是抽象化底層技術細節,讓使用者無需關心複雜的基礎設施。因此,它們通常不會提供對底層作業系統的直接存取權限。其主要功能是提供視覺化設計工具、模板、拖放邏輯編輯等,以簡化應用程式的創建過程。
#11
★★★
低代碼 (Low-Code) 開發中的「代碼」通常指的是什麼?
A
僅指 HTMLCSS
B
傳統的程式語言,如 JavaScript, Python, Java 等,用於擴展或客製化平台功能
C
指平台的內部配置設定檔
D
指使用者介面上的按鈕和表單標籤
答案解析
低代碼 (Low-Code) 的脈絡下,「代碼」通常是指傳統的、手寫的程式碼,例如 JavaScript 用於前端互動、PythonJava 用於後端邏輯或整合。開發者可以在平台的基礎上,透過編寫少量這類代碼來實現平台預設功能之外的特定需求,或與其他系統進行更深度的整合。
#12
★★★
應用程式介面 (API) 在 無代碼/低代碼平台中扮演什麼重要角色?
A
用於設計應用程式的視覺外觀
B
作為不同應用程式或服務之間溝通和資料交換的橋樑,實現整合
C
儲存應用程式的所有使用者資料
D
定義應用程式需要遵循的法律規範
答案解析
應用程式介面 (Application Programming Interface, API) 是一種允許不同軟體系統互相溝通和交換資料的標準化方式。在 NC/LC 平台中,API 扮演著至關重要的角色,它們使得平台能夠輕鬆地與外部系統(如 CRMERP、第三方服務等)進行整合,從而擴展應用程式的功能和資料來源。許多 NC/LC 平台也提供 API 來讓其他系統調用其創建的應用功能。
#13
★★★
為何 無代碼/低代碼 (NC/LC) 被認為有助於加速企業的數位轉型
A
因為它能完全取代對 IT 部門的需求
B
因為它降低了應用開發的技術門檻和時間成本,使企業能更快地推出新服務或優化流程
C
因為它主要專注於硬體設備的升級
D
因為它強制所有員工學習傳統程式設計
答案解析
數位轉型 (Digital Transformation) 的關鍵在於快速響應市場變化和客戶需求,以及利用技術優化內部流程無代碼/低代碼平台透過簡化和加速應用開發過程,使企業(包括業務部門)能夠更快速地創建和部署新的數位解決方案,從而更快地實現業務目標和轉型計畫。它並非取代 IT 部門,而是賦能更多人參與創新。
#14
★★
在選擇 無代碼/低代碼 (NC/LC) 平台時,考慮其可擴展性 (Scalability) 為何重要?
A
確保平台能夠應對未來用戶數量增長和功能擴展的需求
B
確保平台的介面設計美觀
C
確保平台提供最多的預設模板
D
確保平台支援所有程式語言
答案解析
可擴展性 (Scalability) 是指系統應對負載增加(如用戶數、資料量、交易量增加)的能力,以及未來增加新功能或模組的彈性。選擇具有良好可擴展性的 NC/LC 平台,可以確保企業在業務成長或需求變化時,基於該平台建構的應用程式能夠平穩地擴展,避免因平台限制而需要重新開發或遷移,從而保障長期的投資效益
#15
★★★
無代碼 (No-Code) 和低代碼 (Low-Code) 的共同點是什麼?
A
都完全不需要任何技術知識
B
都主要面向專業的後端工程師
C
都旨在簡化和加速應用程式的開發過程,減少傳統手寫代碼量
D
都只能用於開發非常簡單的靜態網頁
答案解析
無代碼 (No-Code) 和低代碼 (Low-Code) 平台的核心價值都在於提高開發效率和降低技術門檻。它們都提供了視覺化的開發工具和預建構的元件,讓開發者可以更快地創建應用程式,並且相比傳統開發方式,大大減少了需要手寫的程式碼數量。雖然它們的目標用戶和允許的代碼介入程度不同,但加速開發、簡化流程是它們共通的目標。
#16
★★
無代碼/低代碼 平台上,視覺化建模 (Visual Modeling) 通常用於做什麼?
A
編寫底層資料庫查詢語句
B
設計應用程式的介面佈局、資料結構和業務流程
C
管理伺服器的硬體資源分配
D
進行複雜的密碼學加密演算法
答案解析
視覺化建模NC/LC 平台的核心特性之一。它允許使用者透過圖形介面(而非編寫程式碼)來定義和設計應用程式的各個方面,例如拖放元件來設計使用者介面 (UI),定義資料模型(如資料表欄位),以及繪製流程圖來表示業務邏輯或工作流程
#17
★★★★
使用 無代碼/低代碼 (NC/LC) 平台可能帶來的潛在安全風險包含下列何者?
A
平台本身的漏洞可能被利用
B
公民開發者可能缺乏足夠的安全意識,產生配置錯誤
C
平台強制要求所有開發者通過最高級別的安全認證
D
與第三方服務整合時可能引入新的安全暴露點
答案解析
雖然 NC/LC 平台供應商通常會關注安全性,但平台本身仍可能存在漏洞 (A)。賦能公民開發者是優勢,但也可能因其安全知識不足帶來風險 (B)。API 整合可能引入風險 (D)。然而,NC/LC 平台通常不會強制要求所有使用者(特別是公民開發者通過最高級別的安全認證,這並非平台的特性或其帶來的風險。安全管理更多依賴平台的內建機制和企業的治理政策。
#18
★★★
"加速最小可行性產品 (MVP) 的開發" 是哪個平台的主要優勢之一?
A
無代碼/低代碼 (NC/LC) 平台
B
大型主機系統
C
嵌入式系統開發工具
D
作業系統核心開發工具
答案解析
最小可行性產品 (Minimum Viable Product, MVP) 的目標是用最快速度、最低成本開發出核心功能版本的產品,用於驗證市場假設和收集早期用戶回饋無代碼/低代碼平台因其開發速度快、成本相對較低的特點,非常適合用來快速建構和迭代 MVP
#19
★★
相較於無代碼平台,低代碼平台更傾向於服務哪類使用者?
A
完全沒有技術背景的業務人員
B
專業開發者具有一定程式設計基礎的技術人員
C
市場行銷專員
D
人力資源管理者
答案解析
低代碼 (Low-Code) 平台雖然也簡化了開發,但它保留了編寫代碼以進行客製化和擴展的能力,這使得它更適合專業開發者技術能力較強的團隊專業開發者可以利用低代碼平台快速完成標準化部分的開發,並將精力集中在需要編寫代碼的複雜邏輯或整合上。而無代碼平台則主要面向非技術使用者。
#20
★★★
"影子IT (Shadow IT)」問題與 無代碼/低代碼 (NC/LC) 的關聯是什麼?
A
員工可能在未經 IT 部門批准或不知情的情況下,使用 NC/LC 工具開發和部署應用,帶來管理和安全風險
B
IT 部門利用 NC/LC 平台秘密監控員工
C
NC/LC 平台會自動產生無法追蹤的「影子」代碼
D
使用 NC/LC 需要加入秘密的 IT 社群
答案解析
影子IT (Shadow IT) 指的是企業員工在未經公司 IT 部門正式批准或管理的情況下,自行使用或開發的 IT 系統、軟體或服務無代碼/低代碼平台的易用性使得業務部門員工更容易自行創建應用來解決問題,如果缺乏適當的治理和管理,這些未經批准的應用就可能成為影子IT,帶來資料安全、合規性、系統整合和維護等方面的風險。
#21
★★
哪種類型的 無代碼/低代碼 (NC/LC) 平台專注於自動化業務流程?
A
資料庫管理平台
B
業務流程管理 (Business Process Management, BPM) 或工作流程自動化平台
C
網站建構平台 (Website Builders)
D
遊戲開發引擎
答案解析
專注於自動化業務流程NC/LC 平台通常歸類為業務流程管理 (BPM) 或工作流程自動化 (Workflow Automation) 工具。這些平台讓使用者可以視覺化地設計、執行、監控和優化業務流程,例如請假審核、採購申請等,減少手動操作和提高效率。
#22
★★★
傳統開發通常需要較長的需求分析與設計階段,無代碼/低代碼開發如何縮短這個階段?
A
完全跳過需求分析階段
B
利用視覺化工具預建模板,可以更快地搭建原型並與利害關係人進行迭代溝通
C
強制使用標準化的需求文件格式
D
只允許開發極其簡單的功能
答案解析
無代碼/低代碼平台使開發團隊(甚至業務人員)能夠非常快速地創建出可互動的原型。這使得需求的溝通不再僅僅依賴抽象的文件描述,而是可以基於實際可操作的介面進行討論和確認。這種快速迭代和視覺化反饋的方式,大大縮短了需求釐清和設計確認的時間。
#23
★★★
無代碼/低代碼 發展趨勢下,對 IT 部門的角色定位可能產生何種轉變?
A
IT 部門將被完全裁撤
B
從直接開發所有應用,轉變為平台的提供者、治理者、賦能者和複雜問題的解決者
C
IT 部門將只負責硬體採購
D
IT 部門的工作量將大幅減少
答案解析
隨著 NC/LC 的普及,IT 部門的角色將發生策略性轉變。他們不再是所有應用的唯一開發者,而是轉型為平台的管理者(選擇、維護和治理 NC/LC 平台)、賦能者(培訓和支持公民開發者)、治理者(制定使用規範和安全策略)以及處理更複雜技術挑戰(如核心系統整合、高級客製化)的專家。
#24
★★
許多 無代碼/低代碼 (NC/LC) 平台提供「應用市集 (App Marketplace)」的目的為何?
A
販售平台本身的原始碼
B
提供預先構建的模板、元件或整合連接器,讓使用者能快速取用並擴展功能
C
專門用於討論平台使用問題的論壇
D
提供平台開發者的個人履歷展示
答案解析
應用市集 (App Marketplace) 或元件市集 (Component Marketplace) 是許多 NC/LC 平台提供的功能,旨在匯集可重用的資源。使用者可以在市集中找到由平台官方或第三方開發者提供的應用模板、特定功能的元件、或是連接到外部服務的整合器等,直接取用或購買,以加速應用開發增加特定功能,而不必從頭開始。
#25
★★★
無代碼 (No-Code) 運動背後的核心理念是?
A
讓所有人都成為專業程式設計師
B
賦權 (Empowerment) 給更多非技術人員,讓他們能夠創造和實現自己的數位想法
C
淘汰所有傳統的軟體開發方法
D
推廣特定的某一種程式語言
答案解析
無代碼 (No-Code) 運動的核心是民主化軟體開發,降低創造數位工具和解決方案的門檻。<它賦予那些有想法但缺乏傳統程式設計技能的人(如創業者、設計師、業務專家等)能力,讓他們可以透過更直觀、視覺化的方式來建構應用,實現他們的創意和業務需求。
#26
★★
對於需要處理高度敏感資料(如個人健康資訊 PHI)的應用,使用公有雲上的 無代碼/低代碼 (NC/LC) 平台時,首要考量應為何?
A
平台提供的模板數量
B
平台的資料安全隱私保護措施合規性認證(如 HIPAA, GDPR
C
平台的介面是否支援多國語言
D
平台的免費試用期長度
答案解析
處理高度敏感資料時,資料安全和合規性最高優先級的考量。必須確保所選的 NC/LC 平台提供了足夠的安全控制措施(如加密、存取控制)來保護資料,並且符合相關行業的法規要求(如醫療行業的 HIPAA 或歐盟的 GDPR)。其他因素(如模板數量、多語言支持、試用期)雖然也可能需要考慮,但在處理敏感資料的情境下,安全性與合規性是首要條件。
#27
★★★
無代碼 AI 平台與傳統 機器學習 (ML) 平台的主要差異在哪?
A
無代碼 AI 平台抽象化了模型訓練和部署的複雜性,使用者無需編寫代碼即可應用 AI 功能
B
傳統 ML 平台無法處理非結構化資料
C
無代碼 AI 平台無法進行模型評估
D
只有傳統 ML 平台支援監督式學習
答案解析
無代碼 AI 平台 (No-Code AI Platform) 的主要特點是極大地簡化了應用 AI 的過程。使用者通常可以透過上傳資料、點選配置等方式來訓練和部署預設好的 AI 模型,而無需編寫複雜的程式碼或深入理解底層演算法。傳統的 ML 平台(如 TensorFlow, PyTorchScikit-learn)則需要使用者具備較強的程式設計和機器學習知識來進行模型開發和調優。
#28
★★
下列何者是 無代碼/低代碼 (NC/LC) 平台在應用程式維護上的潛在優勢?
A
平台通常會自動處理底層基礎設施和框架的更新減少維護負擔
B
使用者需要手動管理所有伺服器補丁
C
應用程式一旦建立就無法修改
D
所有維護工作都需要外包給第三方
答案解析
使用 NC/LC 平台的一個潛在優勢是維護的簡化。由於平台供應商負責管理底層的基礎設施(如伺服器、作業系統、資料庫)以及核心框架的更新和安全補丁,開發者或企業無需自行處理這些複雜的維護任務,可以更專注於應用程式本身的功能和業務邏輯。
#29
★★★
低代碼平台中的「可重用元件 (Reusable Components)」指的是什麼?
A
一次性使用的程式碼片段
B
預先構建好的、具有特定功能的模組或介面元素,可以在不同應用中重複使用
C
硬碟上可重複讀寫的區域
D
備份的資料庫檔案
答案解析
可重用元件低代碼平台提升開發效率的關鍵之一。這些是已經開發好的、具有標準化接口和特定功能的軟體模組(例如,一個登入表單、一個數據圖表、一個連接到特定 API 的整合器等)。開發者可以像堆疊積木一樣,將這些元件拖放到應用程式中並進行配置,而無需重複編寫相同功能的代碼,從而加速開發並確保一致性
#30
★★★
為什麼說 無代碼/低代碼 (NC/LC) 有助於緩解 IT 人才短缺的問題?
A
它能自動生成完美的程式碼,不需要工程師
B
降低了開發應用的技術門檻,讓更多非專業開發者(公民開發者)也能參與創建,分擔部分開發工作
C
它提供了大量的線上程式設計課程
D
它只適用於開發非常簡單、需求量不大的應用
答案解析
面對全球性的 IT 專業人才短缺,無代碼/低代碼 (NC/LC) 提供了一種解決方案。透過降低開發的技術複雜性NC/LC 平台賦能了更多業務端的人員(公民開發者)參與到應用程式的創建中來,他們可以自行開發或協助開發部分業務應用,從而分擔了專業 IT 團隊的開發壓力,使得有限的專業開發資源可以更集中地投入到核心或複雜的項目上。