صفحهٔ منبع 259Artifact
توضیح
Artifact هر محصول Physical Informationای را نشان میدهد که در طول Development Process تولید یا استفاده میشود. Artifactها میتوانند Model، Source File، Script، Binary Executable، Database Table، Built Product، Word Processing Document یا Mail Message باشند.
Artifactها را میتوان با Stereotype تخصصی کرد. چند Stereotype داخلی Enterprise Architect عبارتاند از: «document»، «model»، «source»، «table»، «executable» و «file». با ایجاد Artifact میتوانید Stereotype را انتخاب کنید یا بعداً Property آن را تغییر دهید.
Artifactها در Deployment Diagram برای نمایش Componentهایی استفاده میشوند که روی Node مستقر میشوند. Artifact میتواند از طریق Manifest Relationship یک Component یا Package را Manifest کند.
Artifact را میتوان به یک External File یا Document Artifact داخلی مرتبط کرد. File Artifact معمولاً با Double-click فایل مرتبط را باز میکند و Document Artifact میتواند Rich Text Document درون Repository نگه دارد.
عنصر تصویری اصلی — صفحه 259عنصر تصویری اصلی — صفحه 259© Sparx Systems 2026 — صفحهٔ 259 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 260Artifactهای تخصصی
Enterprise Architect چند Artifact تخصصی برای Document Generation، Model Review و مدیریت اطلاعات فراهم میکند. از جمله:
- Document Artifact: سند Rich Text را در Model نگه میدارد.
- Custom Document Artifact: برای تولید سند سفارشی با بخشهای Model و متن دستی.
- Checklist Artifact: فهرستی از Itemهای Checkable.
- Audited Checklist: Checklist همراه با ثبت User/Date برای تغییر State Itemها.
- Reading List: فهرست منابع یا Itemهای مطالعه با Status.
- Custom Table: جدول Data سفارشی درون Model.
نوع Artifact را میتوان از Toolbox مناسب انتخاب کرد و Behavior مخصوص آن معمولاً با Double-click یا Context Menu باز میشود.
عنصر تصویری اصلی — صفحه 260عنصر تصویری اصلی — صفحه 260عنصر تصویری اصلی — صفحه 260© Sparx Systems 2026 — صفحهٔ 260 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 261ارتباط Artifact با File
Artifact میتواند Path یک File را نگه دارد. با Double-click روی Artifact، File مرتبط با Application پیشفرض System باز میشود. Path میتواند Absolute یا Relative باشد؛ Relative Path برای Projectهایی که بین Environmentها منتقل میشوند مناسبتر است.
برای تنظیم File، Properties Artifact یا Context Menu مربوط به File/External Reference را باز کنید و File موردنظر را انتخاب کنید. اگر File جابهجا شود باید Reference بهروزرسانی شود.
© Sparx Systems 2026 — صفحهٔ 261 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 262Artifact در Deployment
در Deployment Diagram، Artifact میتواند روی Node، Device یا Execution Environment مستقر شود. Deployment Relationship نشان میدهد Artifact در Runtime روی چه Targetی Deploy میشود. Artifact همچنین میتواند با Manifest Relationship، Model Elementای را که پیادهسازی یا تجسم میکند مشخص کند.
Toolbox icon
© Sparx Systems 2026 — صفحهٔ 262 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 263مشخصات OMG UML
طبق UML 2.5.1، Artifact نوعی Classifier است که یک Entity فیزیکی از Information را در Model نمایش میدهد. Artifact میتواند Model Elementها را Manifest کند و بر Deployment Targetها Deploy شود. نمونههای معمول شامل Source File، Executable، Script، Database Table، Document و سایر محصولات Development هستند.
© Sparx Systems 2026 — صفحهٔ 263 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 264ایجاد File Artifact
برای ایجاد Artifact مرتبط با File:
- Artifact را از Toolbox روی Diagram قرار دهید و در صورت نیاز Stereotype مناسب مانند «file» یا «document» را انتخاب کنید.
- Artifact را انتخاب و Property مربوط به File یا External Reference را باز کنید.
- File موردنظر را Browse و انتخاب کنید.
- در صورت نیاز Path را Relative کنید.
- تغییرات را Save کنید.
پس از آن Double-click روی Artifact فایل را با Application مرتبط باز میکند.
© Sparx Systems 2026 — صفحهٔ 264 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 265استفاده از Checklist و Audited Checklist Artifact
Checklist Artifact مجموعهای از Check Itemها را مستقیماً روی Diagram نمایش میدهد و برای Processهای Review، Quality Gate یا Taskهای تکراری مفید است. Audited Checklist علاوه بر State هر Item، اطلاعات Audit مانند User و زمان تغییر را ثبت میکند.
برای کار با Checklist، Artifact را از Toolbox ایجاد و Double-click کنید تا Editor یا Properties مربوط باز شود. Itemها را Add، Edit، Reorder یا Remove کنید و State هر مورد را تغییر دهید.
عنصر تصویری اصلی — صفحه 265عنصر تصویری اصلی — صفحه 265© Sparx Systems 2026 — صفحهٔ 265 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 266Checklist Itemها
هر Item میتواند Text و وضعیت Checked/Unchecked داشته باشد. در Audited Checklist، تغییر وضعیت بههمراه نام User و Date/Time ثبت میشود تا مشخص باشد چه کسی Item را تأیید یا لغو کرده است.
برای حفظ Traceability، Itemهای Audit شده بهتر است بهجای حذف، با فرآیند تعریفشده مدیریت شوند. ظاهر Checklist روی Diagram با Size Artifact و Propertyهای Style قابل تنظیم است.
عنصر تصویری اصلی — صفحه 266عنصر تصویری اصلی — صفحه 266© Sparx Systems 2026 — صفحهٔ 266 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 267ویرایش Checklist روی Diagram
با انتخاب Artifact، Interactionهای مربوط به Checklist در دسترساند. Item جدید را اضافه کنید، Text آن را وارد کنید و Checkbox را بر اساس Progress تغییر دهید. ترتیب Itemها را در صورت نیاز بالا/پایین ببرید. تغییرات بلافاصله در Artifact Diagram منعکس میشوند.
© Sparx Systems 2026 — صفحهٔ 267 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 268Audited Checklist برای Environmentهایی مناسب است که نیاز دارند Evidence تغییر وضعیت Checkها در Repository باقی بماند. Audit Data همراه Element ذخیره میشود و بخشی از History همان Artifact است.
عنصر تصویری اصلی — صفحه 268© Sparx Systems 2026 — صفحهٔ 268 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 269استفاده از Reading List Artifact
Reading List Artifact برای نگهداری فهرستی از Documentها، URLها، Model Elementها یا منابعی است که باید بررسی یا مطالعه شوند. هر Entry میتواند عنوان، توضیح و Status داشته باشد.
Artifact را روی Diagram ایجاد و Editor آن را باز کنید. Entryهای جدید اضافه کنید، اطلاعات Resource را وارد و State مطالعه را بهروزرسانی کنید. این Artifact امکان نگهداری Context آموزشی یا Review Material را همراه Model فراهم میکند.
عنصر تصویری اصلی — صفحه 269© Sparx Systems 2026 — صفحهٔ 269 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 270Reading List میتواند بهعنوان فهرست منابع مرجع یک Package یا Project استفاده شود. ترتیب Entryها قابل تغییر است و List بهعنوان بخشی از Repository ذخیره میشود، نه بهعنوان File مستقل بیرونی.
© Sparx Systems 2026 — صفحهٔ 270 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 271Document Artifact
توضیح
Document Artifact یک Document داخلی را در Model ذخیره میکند. با Double-click روی Artifact، Document Editor Enterprise Architect باز میشود و میتوانید Text، Heading، Table، Image و سایر Rich Text Contentها را وارد کنید.
Document Artifact برای نگهداری Specification، Note، Design Description یا هر سندی که باید همراه Model Version شود مناسب است. Document مستقیماً در Repository ذخیره میشود و میتواند در Report/Document Generation استفاده شود.
عنصر تصویری اصلی — صفحه 271عنصر تصویری اصلی — صفحه 271عنصر تصویری اصلی — صفحه 271© Sparx Systems 2026 — صفحهٔ 271 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 272Custom Table Artifact
توضیح
Custom Table Artifact یک جدول قابل تنظیم در Model فراهم میکند که Column و Rowهای آن را User تعریف میکند. این Artifact برای Dataهای ساختاریافتهای مناسب است که به Element Typeهای استاندارد UML نیاز ندارند.
Custom Table را از Toolbox ایجاد و Double-click کنید تا Table Editor باز شود. در Editor میتوانید Columnها، Rowها و Cell Valueها را تعریف کنید.
عنصر تصویری اصلی — صفحه 272عنصر تصویری اصلی — صفحه 272عنصر تصویری اصلی — صفحه 272© Sparx Systems 2026 — صفحهٔ 272 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 273تعریف Columnها
برای هر Column نام و در صورت پشتیبانی Type/Format مناسب را مشخص کنید. Columnها را میتوان Add، Remove و Reorder کرد. تغییر ساختار Table روی Data موجود اثر میگذارد؛ بنابراین پیش از حذف Column حاوی Data باید اثر آن بررسی شود.
© Sparx Systems 2026 — صفحهٔ 273 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 274تعریف Rowها و Cellها
Row جدید اضافه کنید و Value هر Cell را متناسب با Column وارد کنید. Rowها قابل Reorder و Delete هستند. Table داخل Artifact روی Diagram نمایش داده میشود و Size عنصر را میتوان برای نمایش تعداد بیشتری Row/Column افزایش داد.
© Sparx Systems 2026 — صفحهٔ 274 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 275نمایش و قالببندی
Appearance Custom Table از Propertyهای Element و تنظیمات Table تأثیر میگیرد. میتوانید Width Columnها و Size Artifact را برای خوانایی تنظیم کنید. اگر Data بیش از فضای نمایش باشد، Editor کامل Table همچنان همهٔ Rowها را در اختیار میگذارد.
© Sparx Systems 2026 — صفحهٔ 275 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 276Custom Table بخشی از Model Repository است و میتواند همراه Package Export/Import یا Version Management مدل منتقل شود. این Artifact راهی سبک برای نگهداری Matrixها، Catalogها یا فهرستهای ساختاریافته در Context مدل فراهم میکند.
© Sparx Systems 2026 — صفحهٔ 276 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 277پس از پایان ویرایش، تغییرات Custom Table را Save کنید و Editor را ببندید. Artifact روی Diagram نمایی از دادههای ذخیرهشده را نمایش میدهد.
© Sparx Systems 2026 — صفحهٔ 277 از ۴۲۲ — ایجادشده با Enterprise Architect