Although significant progress has been made to
support the architecture process over the last decade,
little effort has been spent on developing techniques and
tools for effectively managing knowledge pertaining to
software architecture. Architecture knowledge can
mainly be classified in two categories, namely
contextual and technical. The former is called design
rationale (DR) [1, 2] and provides the answers to
questions about a certain design choice or the process
followed to make that choice [3, 4]. If it is not captured,
knowledge concerning the domain analysis, patterns
used, design options evaluated, and decisions made is
lost, and so is unavailable to support subsequent
decisions [5-7]. The other type of knowledge is
technical (such as patterns, styles, tactics, and analysis
models) [8]. Such knowledge is required to design and
evaluate architectures.
Recently, various researchers [9, 10] have proposed
different ways to capturing contextual knowledge
underpinning design decisions. Essential requirement of
all these approaches is to describe architecture in terms
of design decisions and DR surrounding them. However,
design decisions and their rationale are not rigorously
documented. One of the main reasons for this is lack of
suitable methodological and tool support [11].
We have developed a framework for managing
architecture knowledge (technical and contextual). This
framework consists of techniques for capturing design
decisions and contextual information, an approach to
distill and document architectural knowledge from
patterns, and a data model to characterize architectural
constructs, their attributes and relationships [8, 12].
In order to support this framework, we have
developed a web-based tool called PAKME (Processcentric
Architecture Knowledge Management
Environment). This paper describes various aspects of
PAKME by providing examples of using it to support
methods of architecture design and analysis reported in
[13, 14]. PAKME is also designed to act as a knowledge
source for those who need rapid access to experiencebased
design decisions to assist in making new decisions
or discovering the rationale for past decisions. Thus,
PAKME serves as a repository of an organisation’s
architecture knowledge analogous to an engineers’
handbooks, which consolidate knowledge about best
practices in a certain domain
แม้ว่าความคืบหน้าที่สำคัญทำ
สนับสนุนกระบวนการสถาปัตยกรรมมากกว่าทศวรรษ,
มีการใช้ความพยายามน้อยการพัฒนาเทคนิค และ
เครื่องมือสำหรับจัดการความรู้ที่เกี่ยวข้องกับประสิทธิภาพ
สถาปัตยกรรมซอฟต์แวร์ สามารถรู้สถาปัตยกรรม
ส่วนใหญ่จะจัดในประเภทสอง ได้แก่
บริบท และเทคนิค อดีตคือออกแบบ
ผล (DR) [1 2] และมีคำตอบ
ถามเกี่ยวกับทางออกแน่นอนหรือการ
ตามให้เลือกที่ [3, 4] ถ้ามันไม่จับภาพ,
รูปแบบความรู้ที่เกี่ยวข้องกับการวิเคราะห์โดเมน
ใช้ ออกแบบประเมิน และตัดสินใจทำเป็น
หายไป และดังนั้น ไม่สนับสนุนตามมา
ตัดสินใจ [5-7] ชนิดความรู้
ทางเทคนิค (เช่นรูปแบบ ลักษณะ กลยุทธ์ และวิเคราะห์
รุ่น) [8] ความรู้นั้นจะต้องออกแบบ และ
ประเมินสถาปัตยกรรมการ
เมื่อเร็ว ๆ นี้ ได้เสนอชื่อนักวิจัยต่าง ๆ [9, 10]
วิธีจับรู้บริบท
underpinning ตัดสินใจออกแบบ ความต้องการจำเป็นของ
วิธีเหล่านี้จะอธิบายถึงสถาปัตยกรรมใน
ตัดสินใจออกและ DR รอบพวกเขา อย่างไรก็ตาม,
ตัดสินใจออกแบบหลักการและเหตุผลของพวกเขาจะไม่เคร่งครัด
จัด สาเหตุหลักคือขาด
เหมาะ methodological และเครื่องมือสนับสนุน [11] .
เราได้พัฒนาเป็นกรอบสำหรับการจัดการ
รู้สถาปัตยกรรม (เทคนิค และบริบท) นี้
กรอบประกอบด้วยเทคนิคการจับออกแบบ
บริบทข้อมูล วิธีการและตัดสินใจ
แยก และเอกสารความรู้สถาปัตยกรรม
รูปแบบ และการกำหนดลักษณะสถาปัตยกรรมแบบ
สร้าง ของแอตทริบิวต์และความสัมพันธ์ [8, 12] .
เพื่อสนับสนุนกรอบนี้ เรามี
พัฒนาเครื่องมือบนเว็บที่เรียกว่า PAKME (Processcentric
สถาปัตยกรรมการจัดการความรู้
สิ่งแวดล้อม) เอกสารนี้อธิบายถึงแง่มุมต่าง ๆ ของ
PAKME โดยการให้ตัวอย่างของการใช้การสนับสนุน
วิธีการออกแบบสถาปัตยกรรมและการวิเคราะห์รายงานใน
[13, 14] PAKME ยังได้ออกแบบมาเพื่อเป็นความรู้
แหล่งสำหรับผู้ที่ต้องการ experiencebased
ออกแบบตัดสินใจเพื่อช่วยในการตัดสินใหม่
หรือค้นพบเหตุผลสำหรับการตัดสินใจที่ผ่านมา ดังนั้น,
PAKME ทำหน้าที่เป็นคลังขององค์การ
ความรู้สถาปัตยกรรมคล้ายคลึงกับวิศวกร
เมื่อ ซึ่งรวมความรู้เกี่ยวกับส่วน
ปฏิบัติในโดเมน
การแปล กรุณารอสักครู่..

แม้ว่าความก้าวหน้าที่สำคัญได้ทำ
สนับสนุนกระบวนการสถาปัตยกรรมมากกว่าทศวรรษที่ผ่านมา ,
ความพยายามน้อยได้รับใช้ในการพัฒนาเทคนิคและมีประสิทธิภาพเครื่องมือสำหรับจัดการความรู้
เกี่ยวกับสถาปัตยกรรมซอฟต์แวร์ ความรู้สถาปัตยกรรมสามารถแบ่งออกเป็นสองประเภทหลัก
ตามบริบทและด้านเทคนิค เดิมเรียกว่าการออกแบบ
เหตุผล ( ดร. ) [ 12 ] และให้คำตอบ
คำถามเกี่ยวกับการออกแบบทางเลือกหนึ่งหรือกระบวนการ
ติดตามเพื่อให้เลือก [ 3 , 4 ] ถ้ามันไม่จับ
ความรู้เกี่ยวกับการวิเคราะห์รูปแบบ
ใช้ออกแบบตัวเลือกการประเมินและการตัดสินใจคือ
หายไป , และเพื่อใช้สนับสนุนการตัดสินใจตามมา
[ 5-7 ] ประเภทอื่น ๆของความรู้
ทางเทคนิค ( เช่นรูปแบบ , รูปแบบ , กลยุทธ์และการวิเคราะห์
รุ่น ) [ 8 ] ความรู้ดังกล่าวจะต้องออกแบบและประเมินสถาปัตยกรรม
.
เมื่อเร็วๆ นี้ นักวิจัยต่างๆ [ 9 , 10 ] ได้เสนอวิธีการต่าง ๆ เพื่อจับบริบทความรู้
หนุนการตัดสินใจออกแบบ ความต้องการจำเป็นของ
วิธีทั้งหมดเหล่านี้คือการอธิบายสถาปัตยกรรมในแง่
ของการตัดสินใจการออกแบบ และ ดร. รอบพวกเขา อย่างไรก็ตาม
การตัดสินใจการออกแบบและเหตุผลของพวกเขาไม่ได้อย่างจริงจัง
เป็นเอกสาร หนึ่งในเหตุผลหลักนี้คือการขาดความเหมาะสมวิธีการและเครื่องมือสนับสนุน
[ 11 ] . เราได้พัฒนาเป็นกรอบสำหรับการจัดการ
ความรู้สถาปัตยกรรม ( เทคนิคและบริบท ) กรอบนี้
ประกอบด้วยเทคนิคการจับการตัดสินใจการออกแบบ
และข้อมูลบริบทแนวทาง
,กลั่นกรองและเอกสารความรู้จาก
รูปแบบสถาปัตยกรรมและรูปแบบข้อมูลในลักษณะสถาปัตยกรรม
โครงสร้างของแอตทริบิวต์ และความสัมพันธ์ [ 8 , 12 ] .
เพื่อสนับสนุนแนวคิดนี้ เราได้พัฒนาเครื่องมือบนเว็บเรียกว่า pakme
(
processcentric สถาปัตยกรรมความรู้ด้านการจัดการสิ่งแวดล้อม ) กระดาษนี้จะอธิบายถึงลักษณะต่างๆ ของ
pakme โดยการให้ตัวอย่างของการใช้มันเพื่อสนับสนุน
วิธีการสถาปัตยกรรมการออกแบบและการวิเคราะห์รายงาน
[ 13 , 14 ) pakme ยังออกแบบมาเพื่อทำหน้าที่เป็นแหล่งความรู้
สำหรับผู้ที่ต้องการการเข้าถึงอย่างรวดเร็วไปยัง experiencebased
การตัดสินใจการออกแบบ เพื่อช่วยในการการตัดสินใจครั้งใหม่
หรือค้นพบเหตุผลสำหรับการตัดสินใจที่ผ่านมา ดังนั้น ,
pakme ทำหน้าที่เป็นคลังขององค์กร
สถาปัตยกรรมความรู้คล้ายกับเป็นวิศวกร '
คู่มือซึ่งรวมการปฏิบัติเกี่ยวกับดีที่สุด
ความรู้ในโดเมนหนึ่ง
การแปล กรุณารอสักครู่..
