ecosmak.ru

نمودار ساختاری استفاده از بسته نرم افزاری. بلوک دیاگرام برنامه

در مفهوم ساختارهای برنامه (برنامه ساختار) شامل ترکیب و شرح پیوندهای همه ماژول‌هایی است که عملکردهای مستقل برنامه را اجرا می‌کنند و شرح حامل‌های داده ورودی و خروجی، و همچنین داده‌های دخیل در تبادل بین زیربرنامه‌های فردی را شامل می‌شود.

برای توسعه برنامه های بزرگ و پیچیده، یک برنامه نویس نیاز به تسلط بر تکنیک های خاص برای به دست آوردن یک ساختار برنامه منطقی دارد، که باعث کاهش تقریباً دو برابری در میزان برنامه نویسی و کاهش چند برابری می شود.

تابع ماژول های برنامه در طرح سلسله مراتبی منعکس می شود. با این حال، دومی ترتیب فراخوانی آنها یا نحوه عملکرد برنامه را نشان نمی دهد. نمودار سلسله مراتبی ممکن است مانند آنچه در شکل نشان داده شده است به نظر برسد. 5. معمولاً با رمزگشایی توابع انجام شده توسط ماژول ها تکمیل می شود.

قبل از ترسیم نمودار سلسله مراتبی، توصیه می شود مشخصات خارجی برنامه را ترسیم کنید و توضیحات عملکردی برنامه را همراه با توضیحات متغیرهای حامل داده ترسیم کنید. توجه ویژه ای باید به سلسله مراتب انواع داده های ساخت یافته و اظهار نظر آنها شود.

تقسیم برنامه به زیربرنامه ها طبق اصل از کلی به جزئی تر انجام می شود. فرآیند نوشتن یک توصیف عملکردی و ترسیم نمودار سلسله مراتبی تکراری است و انتخاب بهترین گزینهچند معیاره است تجزیه باید نظم مناسبی را برای راه اندازی قطعات فراهم کند.

نمودار سلسله مراتبی را می توان هر الگوی توپولوژیکی ارائه داد. قطعات با تماس های عمودیرا می توان با معرفی یک ماژول اضافی به تماس های هم سطح تبدیل کرد که ممکن است از نظر الگوریتم برنامه هیچ عملکرد مفیدی را انجام ندهد. عملکرد یک ماژول جدید فقط می تواند نظارت باشد، یعنی فراخوانی ماژول های دیگر به ترتیب خاصی.

قطعات با تماس های افقیدر یک سطح را می توان با معرفی متغیرهای اضافی که با تجزیه توصیف عملکردی به تابع های فرعی به دست نمی آمد، به فراخوانی عمودی به ماژول های سطوح مختلف تبدیل کرد. این متغیرهای اضافی معمولاً اعداد صحیح یا بولی هستند و پرچم‌ها، سمافورها، کلیدهای رویداد نامیده می‌شوند. معنای آنها معمولاً با این عبارت مشخص می شود: بسته به تاریخچه بعدی اعمال، فلان اعمال را انجام دهید.

در طول فرآیند طراحی، باید چندین تکرار طراحی انجام دهید، هر بار یک طرح سلسله مراتبی جدید ایجاد کنید و این سلسله مراتب را با توجه به معیارهای داده شده برای انتخاب بهترین گزینه مقایسه کنید.

کلید -مقدار متغیری که برای تأیید اعتبار برای دسترسی به برخی اطلاعات یا روال استفاده می شود.

پرچم- متغیری که مقدار آن نشان می دهد که برخی از قطعات سخت افزاری یا نرم افزاری در وضعیت خاصی هستند یا شرایط خاصی برای آن برقرار است. از پرچم برای اجرای انشعاب مشروط و سایر فرآیندهای تصمیم گیری استفاده می شود.

سمافور -نوع داده هدف خاص، که وسیله ای برای کنترل دسترسی به یک منبع حیاتی با همکاری فرآیندهای متوالی است.

فقط دو عملیات را می توان روی یک سمافور انجام داد (بدون احتساب ایجاد و لغو): عملیات انتظار(کلاس ها) و عملیات هشدار(رهایی). سمافور یک مقدار صحیح را می پذیرد که نمی تواند منفی باشد. عملیات انتظار، ارزش سمافور را یک‌بار کاهش می‌دهد، زمانی که می‌توان آن را بدون دریافت مقدار منفی انجام داد، که نشان می‌دهد از یک منبع رایگان استفاده می‌شود. عملیات سیگنالینگ مقدار سمافور را یک بار افزایش می دهد تا منبع آزاد شود.

منبع حیاتیمنبعی که در یک زمان بیش از یک فرآیند استفاده نمی شود. هنگامی که چندین فرآیند ناهمزمان برای هماهنگ کردن دسترسی آنها به یک منبع حیاتی مورد نیاز است، دسترسی کنترل شده از طریق سمافور استفاده می شود.

در این روش، تقسیم یک سیستم پیچیده به چندین زیرسیستم « تفرقه بینداز و حکومت کن» (divide et impera)، تجزیه سلسله مراتبی یا عملکردی و ... در این مورد اصول اولیه عبارتند از:

الف) «تفرقه بینداز و غلبه کن»؛

ب) طراحی از بالا به پایین - از بیان کلی مسئله تا وظایف فرعی فردی و غیره.

ج) اصل ترتیب سلسله مراتبی، که شامل سازماندهی اجزای تشکیل دهنده سیستم در ساختارهای درختی سلسله مراتبی با افزودن جزئیات جدید در هر سطح است.

فرآیند طراحی پیچیده نرم افزاربا اصلاح ساختار آن، یعنی تعاریف، شروع کنید اجزای ساختاریو ارتباطات بین آنها نتیجه اصلاح ساختار را می توان در قالب نمودارهای ساختاری و/یا عملکردی و توضیحات (مشخصات) اجزاء ارائه کرد.

بلوک دیاگرام نرم افزار توسعه یافته

ساختاریطرحی را فراخوانی کنید که منعکس کننده ترکیب و تعامل در مدیریت بخش های نرم افزار در حال توسعه است. به طور معمول، چنین طرح هایی برای هر برنامه از یک بسته بزرگ ایجاد می شود و لیست برنامه ها با تجزیه و تحلیل عملکردهای مشخص شده در شرایط مرجع تعیین می شود.

ساده‌ترین نوع نرم‌افزار، برنامه‌ای است که فقط می‌تواند زیرروال‌ها و کتابخانه‌های منابع را به عنوان اجزای ساختاری شامل شود. توسعه بلوک دیاگرام برنامه معمولاً با روش جزئیات گام به گام انجام می شود.

اجزای ساختاری یک سیستم نرم افزاری یا مجموعه می تواند برنامه ها، زیرسیستم ها، پایگاه های داده، کتابخانه های منابع و غیره باشد.

بنابراین طرح بسته نرم افزاری انتقال کنترل از برنامه دیسپچر به برنامه مربوطه را نشان می دهد، همانطور که در شکل 1 نشان داده شده است. 4.1. برنامه های مجتمع، به عنوان یک قاعده، به طور سست به هم متصل هستند. بنابراین برای سازماندهی کار مشترک آنها از دیسپچر استفاده می شود.

برنج. 4.1. نمونه ای از بلوک دیاگرام یک بسته نرم افزاری.

طرح ساختاری سیستم نرم افزاریبه عنوان یک قاعده، وجود زیرسیستم ها یا سایر اجزای ساختاری را نشان می دهد. بر خلاف یک بخش پیچیده و منفرد (زیر سیستم) یک سیستم نرم افزاری، داده ها را به شدت با یکدیگر و احتمالاً با برنامه اصلی مبادله می کنند. نمودار بلوک سیستم نرم افزاری، به عنوان یک قاعده، این را نشان نمی دهد، همانطور که از شکل 12 مشاهده می شود. 4.2.


معمولاً این یک طرح سلسله مراتبی چند سطحی از تعامل بین زیر روال های کنترل است. بر مرحله اولیهنمودار دو سطح سلسله مراتب را نشان می دهد، یعنی نشان می دهد ساختار کلیبرنامه ها. با این حال، همان روش به فرد اجازه می دهد تا نمودارهای بلوکی را با آن به دست آورد مقدار زیادسطوح


روش پلکانییک رویکرد از بالا به پایین را اجرا می کند و بر اساس ساختارهای اساسی برنامه نویسی ساخت یافته است. این شامل توسعه گام به گام الگوریتم است، همانطور که در شکل 4.3 نشان داده شده است. هر مرحله در این مورد شامل تجزیه تابع به زیر توابع است. بنابراین در مرحله اول، راه حل کار توضیح داده می شود و وظایف فرعی رایج را برجسته می کند. در مورد بعدی، وظایف فرعی به طور مشابه توصیف می شوند، در حالی که عناصر سطح بعدی را فرموله می کنند. بنابراین، در هر مرحله، عملکرد نرم افزار طراحی شده اصلاح می شود. این روند تا رسیدن به وظایف فرعی ادامه می یابد، الگوریتم هایی که راه حل های آنها واضح است.

در این مورد، قبل از هر چیز، لازم است فرآیندهای کنترلی به تفصیل بیان شود، و در پایان، پالایش عملیات با داده ها باقی بماند. این به دلیل این واقعیت است که اولویت بندی جزئیات فرآیندهای کنترلی ساختار اجزای تمام سطوح سلسله مراتب را بسیار ساده می کند و امکان جدا نشدن فرآیند تصمیم گیری از اجرای آن را فراهم می کند. پس از تعیین شرایط برای انتخاب یک جایگزین، ماژولی که آن را اجرا می کند بلافاصله فراخوانی می شود.

نمودار عملکردییا طرح داده (GOST 19. 701-90) - یک نمودار از تعامل اجزای نرم افزار با شرح جریان اطلاعات، ترکیب داده ها در جریان ها و نشانی از فایل ها و دستگاه های مورد استفاده. برای به تصویر کشیدن این طرح ها، از نام های ویژه ای که توسط استاندارد تعیین شده است استفاده می شود.

نمودارهای عملکردی آموزنده تر از نمودارهای ساختاری هستند. روی انجیر 4.4 برای مقایسه نمودارهای عملکردی سیستم ها و سیستم های نرم افزاری است.



ب)

برنج. 4.4. نمونه هایی از نمودارهای عملکردی: a - مجموعه ای از برنامه ها، ب - یک سیستم نرم افزاری.

تمام اجزای نمودارهای ساختاری و عملکردی باید شرح داده شوند. با یک رویکرد ساختاریافته، مشخصات رابط بین برنامه‌نویسی باید به‌ویژه با دقت بررسی شود، زیرا پرهزینه‌ترین خطاها به آنها بستگی دارد.

طراحی سازه از سه نوع اصلی مدل (نمودار) استفاده می کند:

1) SADT (تکنیک تحلیل ساختاری و طراحی - روش تحلیل ساختاریو طراحی) - مدل ها و نمودارهای عملکردی مربوطه؛

2) DFD (Data Flow Diagrams) - نمودارهای جریان داده.

3) ERD (Entity-Relationship Diagrams) - نمودارهای "موجودات-رابطه".

مدل عملکردی SADTساختار عملکردی شی را نشان می دهد، به عنوان مثال. اقداماتی که انجام می دهد و ارتباط بین این اقدامات.

جزء اصلی مدل است نمودار . روی آن تمامی توابع و رابط ها به ترتیب در قالب بلوک و کمان ارائه می شوند. نقطه اتصال قوس با بلوک نوع رابط را تعیین می کند. اطلاعات کنترلدر بلوک گنجانده شده است در بالا. ورودیاطلاعات در حال پردازش با نشان داده می شود ترک کردسمت بلوک، و نتیجه(خروج) - با درست. سازوکار(فرد یا سیستم خودکار) که عملیات را انجام می دهد با یک قوس موجود در بلوک نشان داده می شود در ذیل(شکل 4.5).

ساخت مدل SADT با نمایش کل سیستم در قالب ساده ترین جزء - یک بلوک و قوس هایی که رابطی با عملکردهای خارج از سیستم را به تصویر می کشد، آغاز می شود. سپس این بلوک در نمودار دیگری با استفاده از چندین بلوک به هم متصل شده توسط قوس های رابط توضیح داده می شود. بلوک‌های جدید زیرعملکردهای اصلی تابع اصلی را تعریف می‌کنند که به نوبه خود می‌توان آن‌ها را حفاری کرد و غیره. (شکل 4.6 را ببینید).


برنج. 4.6

نمودارهای جریان داده(DFD) ابزار اصلی مدل سازی الزامات عملکردی برای سیستم در حال طراحی هستند. با کمک آنها، این الزامات در قالب سلسله مراتب اجزای عملکردی (فرآیندها) متصل شده توسط جریان داده ارائه می شود. هدف اصلی این نمایش این است که نشان دهد هر فرآیند چگونه ورودی های خود را به خروجی تبدیل می کند و روابط بین این فرآیندها را آشکار می کند.

اجزای اصلی نمودارهای جریان داده عبارتند از:

الف) نهادهای خارجی؛

ب) سیستم ها و زیر سیستم ها؛

ج) فرآیندها؛

د) دستگاه های ذخیره سازی داده ها؛

ه) جریان داده.

موجودیت خارجینشان دهنده یک شی مادی یا فردی است که منبع یا گیرنده اطلاعات است. همانطور که در شکل 4.7 نشان داده شده است به صورت یک مستطیل سه بعدی با کتیبه نشان داده شده است.

زیر سیستم(شکل 4.8 را ببینید) یا روند(شکل 4.9) با یک مستطیل با لبه های گرد نشان داده شده است. شامل سه فیلد است:

الف) اعداد؛

ج) اجرای فیزیکی.

زیر سیستم و فرآیند در نام متفاوت است. اولی شامل نام زیرسیستم است و دومی شامل فعل است که مشخص می کند فرآیند چه کاری انجام می دهد.

برنج. 4.8. STI - بازرسی مالیاتی ایالتی

ذخیره سازی داده هادستگاهی انتزاعی برای ذخیره اطلاعات است. همانطور که در شکل نشان داده شده است نشان داده شده است. 4.10. نام آن با حرف D شروع می شود.

جریان داده هادر نمودار با خطی که با فلش ختم می شود نشان داده می شود که جهت جریان را نشان می دهد. هر جریان داده یک نام دارد که محتوای آن را منعکس می کند.

نمونه ای از نمودار جریان داده در شکل نشان داده شده است. 4.11.

نمودار جریان داده پیچیده تری در شکل نشان داده شده است. 4.12.

نمودارهای ER بعداً مورد بحث قرار خواهند گرفت.

در پروژه دوره علاوه بر نمودار عملکردی، ارائه الگوریتم هایی برای پیچیده ترین توابع (مثلاً مرتب سازی و جستجو) ضروری است.

پس از در نظر گرفتن الزامات فنی نرم افزار، می توان ساختار آن را اصلاح کرد، یعنی. تعریف اجزای سازه ای و ارتباط بین آنها. در نتیجه توسعه سازه، نمودار عملکردی و توصیف اجزا به دست خواهد آمد.

توسعه ساختار نرم افزار

ساختار نرم افزار را می توان به صورت بلوک دیاگرام همراه با توضیح اجزای آن نشان داد.

بلوک دیاگرام ترکیب و تعامل در مدیریت بخش های نرم افزار در حال توسعه را منعکس می کند.

این سیستم از سه ماژول نرم افزاری به هم پیوسته تشکیل شده است:

ماژول حساب شخصی؛

ماژول نمایش برنامه به گونه ای طراحی شده است که اطلاعات زمان بندی درخواستی را از کاربر دریافت کرده و آن را نمایش دهد یا چاپ کند.

بلوک دیاگرام کامل نرم افزار طراحی شده در شکل 2.1 نشان داده شده است.

شکل 2.1 - بلوک دیاگرام نرم افزار

بررسی دقیق هر ماژول به ما امکان می دهد آن را در قالب عناصر زیر ارائه کنیم:

"پارامترهای درخواست را وارد کنید" - به شما امکان می دهد داده ها را برای درخواست مشخص کنید.

"نمایش صفحه زمانبندی" - تشکیل یک صفحه با داده های درخواستی روی صفحه.

"تشکیل اسناد الکترونیکی" - تشکیل پرونده هایی با داده های درخواستی.

"ارسال برنامه" - ارسال داده ها با تغییرات در هنگام ایجاد تغییرات.

توسعه یک نمودار عملکردی

نمودار عملکردی یا نمودار داده (GOST 19.701-90) - نموداری از تعامل اجزای نرم افزار با شرح جریان اطلاعات، ترکیب داده ها در جریان ها و نشانی از فایل ها و دستگاه های مورد استفاده. برای به تصویر کشیدن نمودارهای عملکردی، از عناوین ویژه تعیین شده توسط استاندارد استفاده می شود.

نمودارهای عملکردی آموزنده تر از نمودارهای ساختاری هستند. تمام اجزای نمودارهای ساختاری و عملکردی باید شرح داده شوند. با یک رویکرد ساختاری، مشخصات رابط های بین برنامه ای به ویژه با دقت کار می شود، زیرا تعداد گران ترین خطاها به کیفیت توصیف آنها بستگی دارد. گران‌ترین خطاها خطاهایی هستند که در آزمایش‌های پیچیده یافت می‌شوند، زیرا حذف آنها ممکن است به تغییرات جدی در متون اشکال زدایی شده نیاز داشته باشد.

بنابراین، همچنین به سه ماژول برنامه تقسیم می شود:

ماژول نمایش زمانبندی؛

ماژول حساب شخصی؛

نمودار عملکرد نرم افزار نمای کلیدر شکل 2.2 نشان داده شده است.

شکل 2.2 - نمودار عملکردی نرم افزار

اطلاعاتی که سیستم اطلاعاتی روی آنها کار خواهد کرد در قالب یک پایگاه داده ایجاد شده با استفاده از ابزار MySQL سازماندهی شده است (شکل 16).

شکل 16 طرحواره پایگاه داده ایجاد شده با استفاده از MySQL

رسمی سازی محاسبات (الگوریتم های محاسباتی و حل مسئله)

برای به دست آوردن اسناد خروجی، داده های ورودی طبق یک الگوریتم مشخص تبدیل می شوند.

هنگام محاسبه هزینه نصب سقف کشسانلازم است فرم "هزینه" را پر کنید که شامل 3 فیلد و ورودی داده است: عرض سقف، طول سقف، بافت مواد. پس از پر کردن این فیلدها، برنامه از پایگاه داده MySQL، اطلاعات مربوط به هزینه مواد را با این فاکتور درخواست می کند. هزینه با ضرب مساحت پوشش سقف در هزینه مواد در هر 1 متر مربع محاسبه می شود.

در فرم "هزینه ها" وقتی روی دکمه "Remains" کلیک می کنید، ماژول برنامه مقدار مواد باقی مانده در انبار را محاسبه می کند. هنگام پر کردن دو فیلد در فرم "Remains": تاریخ دریافت مطالب، تاریخ مصرف مواد، داده ها از پایگاه داده MySQL با پرس و جو در مورد میزان دریافت مواد در یک ماه مشخص و میزان مصرف در این ماه بقیه مواد با تفاوت بین دریافت و مصرف مواد برای یک دوره زمانی مشخص محاسبه می شود.

بلوک دیاگرام استفاده از بسته نرم افزاری (درخت گفتگو)

منوی سیستم - شکل اصلی گفتگو در سیستم های پردازش داده کاربردی است که حاوی دستوراتی است که برای انجام وظایف خاص طراحی شده است.

برنامه توسعه یافته دارای یک منوی بصری است. برای کار با جداول پایگاه داده، ماژول IS "Enterprise Management" شامل.

پس از وارد کردن داده ها، لازم است به کاربر فرصت داده شود تا فرم گواهینامه و یک کپی از مشتری را چاپ کند. این عملیات باید بدون شکست انجام شود. چاپ بر روی دو نوع چاپگر ضربه ای (ماتریسی) و جوهر افشان قابل انجام است. به دلیل افزایش نیاز به کیفیت کاغذ، کمک چاپ روی پرینترهای لیزری امکان پذیر نیست. هنگام چاپ راهنما روی چاپگر ماتریس نقطه‌ای، می‌توانید با استفاده از کاغذ کربن دو نسخه (راهنما + کپی) را در یک مرحله چاپ کنید. یک چاپگر جوهرافشان باید هر نسخه را جداگانه چاپ کند. بنابراین لازم است یک شمارنده قابل تغییر توسط کاربر برای تعداد کپی ها یا یک عملکرد تنظیم خاص برای نوع چاپگر ارائه شود.

شکل 2 طرح تعامل و پیوندهای داده

توسعه یک طرح عملکردی برنامه.

ترکیب عملکردی برنامه باید حداکثر مجموعه ای از قابلیت های لازم را برای صندوقدار فراهم کند تا بتواند کار خود را انجام دهد. وظایف رسمیمربوط به ورود داده ها، ثبت معاملات و تهیه اسناد گزارشگری. برای انجام این کار، ما یک لیست تقریبی از توابعی که باید در سیستم خود پیاده سازی شوند، گردآوری می کنیم.

لیست تقریبی توابع سیستم

1) ثبت معامله مبادله ای

وارد کردن اطلاعات مربوط به خرید ارز

وارد کردن اطلاعات مربوط به فروش ارز

وارد کردن داده ها در مورد تبدیل ارز

· چاپ مرجع مشتری

2) اسناد را مشاهده کنید

· مشاهده لیست اسناد روز

مشاهده لیستی از اسناد بایگانی شده

3) نگهداری دایرکتوری ها

· ورود داده ها توسط کدهای ارزش

· ورود داده ها بر اساس انواع اسناد

وارد کردن داده ها با کد ارز

وارد کردن نرخ ارز بر اساس تاریخ

4) تولید اسناد گزارش

· چاپ ثبت نام ارزهای خارجی نقدی خریداری شده برای روبل نقدی.

· چاپ ثبت نام ارزهای نقدی خارجی فروخته شده به روبل نقدی.

· چاپ ثبت نام مبادله (تبدیل) ارز نقدی.

5) توابع دیگر

وارد کردن داده ها در قسمت ورودی از دایرکتوری

تبدیل عدد از دیجیتال به حروف کوچک (مقدار در کلمات)

· تغییر ظاهر مکان نما

ذخیره داده ها در فایل های آرشیو

این لیست تمام مراحل توضیح داده شده در بخش را پوشش می دهد فرآیند تکنولوژیکی OP و تکمیل شده با برخی از توابع که در فرآیند ورود و تصحیح داده ها مورد نیاز خواهد بود.

توسعه بلوک دیاگرام برنامه.

بلوک دیاگرام بسته نرم افزاری به صورت کلی تعریف می کند و ظاهراز سیستم طراحی شده و اصول تعامل با کاربر. طرح سیستم طراحی شده یک ساختار درختی سلسله مراتبی خواهد بود که رویه های ورودی، پردازش و خروجی داده ها را توصیف می کند. ساخت برنامه های کلاس اطلاعات و مرجع طبق این اصل، تغییر سیستم را به طور کلی آسان می کند و درک و درک اصل برنامه را تسهیل می کند. برای ساخت یک بلوک دیاگرام، لازم است سلسله مراتب و اتصال رویه های پردازش داده ذکر شده در بالا مشخص شود. ایجاد سلسله مراتبی از رویه ها به شکلی که در فصل قبل توضیح داده شد طبیعی است، زیرا چنین طرحی با طرح «اهمیت» و «قابلیت استفاده» رویه ها مطابقت دارد. بلوک دیاگرام برنامه با در نظر گرفتن تمامی موارد فوق در شکل 2 نشان داده شده است.

توسعه رابط صفحه نمایش برنامه

رویکردهای موجود برای طراحی رابط صفحه نمایش

رابط صفحه نمایش برنامه تا حد زیادی راحتی کاربر را تعیین می کند و یکی از عوامل مهم موثر بر کارایی کار او است. برنامه ای که تمام عملکردهای محول شده به آن را انجام می دهد و سرعت بالایی دارد ممکن است به دلیل رابط کاربری غیرقابل قبول برای کار کاملاً نامناسب باشد. همین چند سال پیش، یک ویرایشگر متنی وجود داشت که این رویکرد را در طراحی نرم افزار به خوبی نشان می داد. بعید است که کسی از ویرایشگر متنی خوشش بیاید که در آن، برای درج یک کاراکتر در یک خط، باید یک کد دستوری درج تک حرفی، شماره خط در حال پردازش (خوشبختانه نه باینری)، و تعداد کاراکتری که پس از آن کاراکتر جدید و خود این کاراکتر درج می شود. البته این رویکرد کاملا غیر قابل قبول است.

کاربردی ترین و کاربر پسندترین سیستم ها سیستم هایی هستند که دارای یک رابط صفحه نمایش هستند که بر اساس سیستم منوی پاپ آپ ساخته شده است. رایج ترین آنها در حال حاضر دو ایدئولوژی (به معنی برنامه های کاربردی DOS) هستند که هم فرم خاصی از پنجره های روی صفحه و یک طرح رنگ و ظاهر لیست های پاپ آپ را شامل می شوند. اینها محیط‌های ابزار بورلند و پوسته عملیاتی نورتون سیمانتک هستند. هر دو ایدئولوژی تقسیم خاصی از فضای صفحه نمایش را به مناطق یا مناطق در نظر گرفته شده برای اشیا و اقدامات اطلاعاتی خاص ارائه می کنند. مناطق را می توان تا حدی به درخواست کاربر پیکربندی کرد: اندازه ها و موقعیت روی صفحه تغییر می کند. دستورات پردازش داده از سیستم منو فراخوانی می شوند، به طور دائم بر روی صفحه نمایش وجود دارند (Borland)، یا با کلید عملکرد (Symantec) فراخوانی می شوند.

در هر دو مورد، تمام دستورات سیستم با توجه به ویژگی های عملکردی خود به گروه ها و در منوی اصلی وجود دارد توزیع می شود

نام واقعی گروه های فرمان با انتخاب یک گروه، کاربر به لیستی از دستورات گروه دسترسی پیدا می کند که می تواند شامل دستورات گروه بندی شده در گروه های سطح دوم و غیره نیز باشد.

بنابراین، یک سیستم منوی پاپ آپ چند سطحی ایجاد می شود. استفاده از چنین ایدئولوژی راحتی جهت گیری را در سیستمی تضمین می کند که دارای یک منوی نسبتاً پیچیده و چند سطحی با انتخاب های زیاد است. طبیعتا افزایش تودرتو و اندازه لیست های انتخابی باید دارای محدودیت های معقولی باشد که خوشبختانه این محدودیت ها به صورت فضای محدود صفحه نمایش مانیتور است. در اکثر سیستم ها نیز امکان سفارشی سازی پالت رنگ بنا به درخواست کاربر وجود دارد. پوسته عامل نورتون انتخابی از طیف‌ها را از بین چندین گزینه استاندارد ارائه می‌کند، در سیستم‌های Borland شما می‌توانید طیف رنگی خود را تا کوچک‌ترین جزئیات ایجاد کنید. نمای تقریبیبرخی از اشیاء صفحه نمایش در شکل 4،5 نشان داده شده است.

انتخاب ایدئولوژی رابط صفحه نمایش

بارگذاری...