نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

دوره رزمنده جوان: در مورد تهیه مستندات برنامه (مستندات). توضیحات برنامه و توضیحات برنامه

متن برنامه

مثال.

مشخصات برنامه

بخش مشخصات نام دقیق برنامه و ترکیب آن را ارائه می دهد. فرم مشخصات در پیوست 2 آورده شده است. ستون های مشخصات به شرح زیر پر می شوند:

1. در ستون "تعیین" تعیین نرم افزار اصلی را نشان می دهد
اجزاء؛

2. در ستون "نام" نام کامل جزء مربوطه را نشان دهید.

3. در ستون "یادداشت" - اطلاعات اضافیمربوط بهبرنامه های نوشته شده در مشخصات

فایل اجرایی برنامه «بازی «لابیرنت» Labirint.exe نام دارد و در درایو F در دایرکتوری Student\Kursov\Labirint قرار دارد. ترکیب پروژه:

نام تعیین توجه داشته باشید
Acl فایل پلان طبقات در برنامه ایجاد شده است
کمکی فایل راهنما در برنامه ایجاد شده است
Labirint.Dof فایل تنظیمات پروژه شامل تنظیمات فعلی پروژه است: تنظیمات کامپایلر و پیوند دهنده، نام دایرکتوری سرویس، دستورالعمل های شرطی
Labirint.Dpr فایل پروژه همه فایل‌های سازنده برنامه را پیوند می‌دهد
Labirint.Dsk فایل حاوی تنظیمات پروژه دسکتاپ حاوی اطلاعاتی در مورد اینکه کدام پنجره ها باز هستند و در چه موقعیت هایی قرار دارند
Labirint.Res فایل منبع حاوی پیکتوگرام، تصاویر گرافیکی
واحد 1. Pas فایل ماژول نرم افزار فرم شماره 1 عملکرد فرم شماره 1 را تعریف می کند.
Unit2.Pas فایل ماژول نرم افزار فرم شماره 2 عملکرد فرم شماره 2 را تعریف می کند.
U»it3.Pas فایل ماژول نرم افزار فرم شماره 3 عملکرد فرم شماره 3 را تعریف می کند.
Unitl.Dfm فایل فرم شماره 1 حاوی لیستی از خواص تمام اجزای موجود در فرم شماره 1 است.
Unit2.Dfm فایل فرم شماره 2 حاوی لیستی از خواص تمام اجزای موجود در فرم شماره 2 است.
Unit3.Dfm شکل فایل شماره 3 حاوی لیستی از خواص تمام اجزای موجود در فرم شماره 3 است.
Uuitl.Dcu فایل شی برای Unit1. پاس نسخه کامپایل شده Unit1.Pas.
Uuit2.Dcu فایل شی برای Unit2.Pas نسخه کامپایل شده Unit2.Pas.
Unit3.Dcu فایل شی برای Unit3.Pas نسخه کامپایل شده UnM.Pas.

ارائه شده است لیست کاملبرنامه ها. لیست همه ماژول ها با نظرات ارائه شده است.

بخش "شرح برنامه" طبق GOST 19.402-78 باید شامل بخش های فرعی زیر باشد:

· اطلاعات کلی؛

· هدف عملکردی؛

· شرح ساختار منطقی.

· استفاده شده وسایل فنی;



· داده های ورودی؛

· خروجی

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

در بخش فرعی " اطلاعات کلی" موارد زیر باید مشخص شود: نام و نام برنامه؛ نرم افزارلازم برای اجرای برنامه؛ زبان های برنامه نویسی که برنامه در آنها نوشته شده است.

در بخش فرعی " هدف عملکردی«کلاس‌های مشکلاتی که باید حل شوند و (یا) هدف برنامه و اطلاعات مربوط به محدودیت‌های عملکردی در استفاده باید مشخص شود.

بخش فرعی "توضیح ساختار منطقی" باید روش های مورد استفاده را نشان دهد. ساختار برنامه با شرح توابع اجزاءو ارتباطات بین آنها؛ ارتباط برنامه با سایر برنامه ها شرح ساختار منطقی برنامه با در نظر گرفتن متن برنامه به زبان مبدأ انجام می شود.

بخش فرعی «وسایل فنی مورد استفاده» باید انواع رایانه‌ها و دستگاه‌هایی را که هنگام اجرای برنامه استفاده می‌شوند، نشان دهد.

زیر بخش "تماس و بارگذاری" باید روش فراخوانی برنامه از رسانه ذخیره سازی مناسب و نقاط ورود به برنامه را نشان دهد.

بخش فرعی "داده های ورودی" باید نشان دهد: ماهیت، سازماندهی و آماده سازی اولیه داده های ورودی، قالب، توضیحات و روش رمزگذاری داده های ورودی.

زیر بخش "داده های خروجی" باید نشان دهد: ماهیت، سازماندهی و آماده سازی اولیه داده های خروجی، قالب، توضیحات و روش رمزگذاری داده های خروجی.

شرح برنامه (GOST 19.402-78) باید شامل موارد زیر باشد:

1 اطلاعات کلیدر مورد برنامه - نام کامل، نامگذاری، آن برنامه های کاربردی ممکنو همچنین نرم افزار لازم برای عملکرد برنامه و زبان های برنامه نویسی که در آن نوشته شده است. مثلا:

برنامه "خودکار محل کارتوسعه دهنده ACS" برای... پیاده سازی شده در... برنامه پشتیبانی می کند...

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

2 هدف عملکردی- هدف برنامه و توضیحات کلیعملکرد برنامه، ویژگی های اصلی آن، اطلاعات در مورد محدودیت های اعمال شده در محدوده برنامه. مثلا:

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

کاربر فرصت دارد...، پیاده سازی...، اجرا...، تجزیه و تحلیل...، به دست آوردن نتایج تحلیل و پردازش...، ساخت... و غیره.

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

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

روش حل را می توان ارائه داد:

- در قالب یک سیستم فرمول (بی شرط یا مشروط)؛

- در قالب بیانیه شفاهی دنباله اقدامات.

- در قالب ترکیبات آنها.

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

طرح های الگوریتم ها، برنامه ها، داده ها و سیستم ها، داده شده در این بخش، باید از روش گام به گام دریل پایین استفاده کنید. علاوه بر این، سطح جزئیات باید به گونه ای باشد که بخش های مختلف برنامه و روابط بین آنها به طور کلی قابل درک باشد. به عبارت دیگر، ابتدا باید طرح تعمیم یافته الگوریتم را شرح دهید، برنامه را به بلوک های منطقی تقسیم کنید و سپس طرح های الگوریتم های هر یک از این بلوک ها را با جزئیات در نظر بگیرید. افسانهو قوانین اجرای طرح ها توسط GOST 19.701-90 (ضمیمه B) تعیین می شود.

این برنامه شامل ماژول های زیر است:

رابط کاربری;

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

- ماژول برای محاسبه تابع انتقال؛

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

- ماژول برای ساختن پاسخ به تأثیر چند جمله ای؛

- ویرایشگر متن

ماژول رابط بر روی دو نوع دیالوگ ساخته شده است: گفتگوی "پرسش-پاسخ" و یک گفتگوی نوع "منو". ماژول رابط کنترل ...

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

ماژول محاسبهتابع انتقال روش ... و غیره را اجرا می کند.

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

4 وسایل فنی مورد استفاده– انواع کامپیوترها و دستگاه های مورد استفاده در هنگام اجرای برنامه. مثلا:

برنامه عمل می شود کامپیوتر شخصی(PC) نوع IBM PC/AT. برای کار در حالت تعاملی، از صفحه نمایش، صفحه کلید و ماوس استفاده می شود. برای پشتیبانی حالت گرافیکیآداپتور مورد نیاز استS VGA. داده های ورودی روی فلاپی و/یا هارد دیسک ذخیره می شوند. این برنامه تحت سیستم عامل اجرا می شود ...

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

6 داده های ورودی- ماهیت، سازماندهی و آماده سازی اولیه داده های ورودی، قالب، شرح و روش کدگذاری آنها.

شرح ساختار داده های ورودی شامل نشانی از انواع داده ها، محدوده مقادیر آنها، فرمت های ارائه و غیره است.

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

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

روش مورد استفاده برای تعیین ... را نمی توان با ... استفاده کرد، بنابراین این مقادیر نامعتبر هستند و برنامه با نمایش یک پیام به آنها پاسخ می دهد ...

7 خروجی- ماهیت و سازماندهی داده های خروجی، قالب، شرح و روش کدگذاری آنها.

شرح ساختار داده های خروجی شامل نشانی از انواع داده ها، محدوده مقادیر آنها، فرمت های ارائه و غیره است.

خروجی این است:

– نمایش گرافیکی و اطلاعات متنی(نتایج تجزیه و تحلیل سیستم)؛

– فایل ها در یکی از فرمت های گرافیکی- کپی از تصویر ویژگی های ساخته شده (پاسخ فرکانس، پاسخ فاز و غیره)؛

فایل های متنی– گزارشات تحقیقات انجام شده در قالب...؛

- تشخیص وضعیت سیستم و پیام هایی در مورد تمام خطاهایی که رخ می دهد.

بسته به ویژگی های برنامه، بخش های اضافی ممکن است معرفی شوند.

دستورالعمل ها

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

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

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

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

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

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

دستورالعمل ها

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

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

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

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

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

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

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

دستورالعمل ها

مشاوره مفید

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

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

دستورالعمل ها

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

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

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

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

فایل exe در سیستم عاملویندوز است فایل اجراییبرنامه ها. او هست به شکلی خاصکد پردازش شده توسط برنامه نویس نوشته شده، کامپایل و به یک نوع اجرایی تبدیل می شود. پس یک دفترچه یادداشت بردارید و بنویسید فایل exe، از آنجایی که این کار را می توان با فایل های bat یا inf انجام داد، غیرممکن است.

شما نیاز خواهید داشت

  • - دانش برنامه نویسی

دستورالعمل ها

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

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

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

GOST 19.402-78

گروه T55

استاندارد بین ایالتی

سیستم یکپارچه اسناد برنامه

شرح برنامه

سیستم یکپارچه برای اسناد برنامه توضیحات برنامه


MKS 35.080

تاریخ معرفی 1980-01-01


با فرمان کمیته دولتی استانداردهای اتحاد جماهیر شوروی مورخ 18 دسامبر 1978 N 3350، تاریخ اجرا در 01/01/80 تعیین شد.

EDITION (ژانويه 2010) با اصلاحيه شماره 1، تصويب شده در سپتامبر 1981 (IUS 11-81).

1. این استاندارد الزامات ترکیب و محتوا را تعیین می کند سند سیاست"شرح برنامه"، تعریف شده توسط GOST 19.101-77.

استاندارد به طور کامل با ST SEV 2092-80* مطابقت دارد.
________________
* دسترسی به اسناد بین المللی و خارجی ذکر شده در اینجا می تواند با مراجعه به لینک وب سایت http://shop.cntd.ru به دست آید. - یادداشت سازنده پایگاه داده.

(ویرایش تغییر یافته، اصلاحیه شماره 1).

2. ساختار و طراحی سند مطابق با GOST 19.105-78 ایجاد شده است.

تهیه قسمت اطلاعات (حاشیه ها و مطالب) الزامی است.

3. توضیحات برنامه باید حاوی بخش های زیر:

اطلاعات کلی؛

هدف عملکردی؛

شرح ساختار منطقی؛

وسایل فنی مورد استفاده؛

داده های ورودی؛

خروجی

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

4. در بخش "اطلاعات عمومی" موارد زیر باید ذکر شود:

نام و نام برنامه؛

نرم افزار لازم برای عملکرد برنامه؛

زبان های برنامه نویسی که برنامه در آنها نوشته شده است.

5. بخش "هدف عملکردی" باید طبقات مشکلات حل شده و (یا) هدف برنامه و اطلاعات مربوط به محدودیت های کاربردی در استفاده را نشان دهد.

6. در بخش "توضیح ساختار منطقی" موارد زیر باید ذکر شود:

الگوریتم برنامه؛

روش های مورد استفاده؛

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

ارتباط برنامه با سایر برنامه ها

شرح ساختار منطقی برنامه با در نظر گرفتن متن برنامه به زبان مبدأ انجام می شود.

3-6. (ویرایش تغییر یافته، اصلاحیه شماره 1).

7. در قسمت «وسایل فنی مورد استفاده» انواع الکترونیک کامپیوترهاو دستگاه هایی که هنگام اجرای برنامه استفاده می شوند.

روش فراخوانی برنامه از رسانه ذخیره سازی مربوطه؛

نقاط ورود به برنامه

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

9. در بخش "داده های ورودی" موارد زیر باید مشخص شود:

ماهیت، سازماندهی و آماده سازی اولیه داده های ورودی؛

قالب، توضیحات و روش رمزگذاری داده های ورودی.

10. در بخش "داده های خروجی" موارد زیر باید مشخص شود:

ماهیت و سازماندهی داده های خروجی؛

فرمت، توضیحات و روش رمزگذاری داده های خروجی.

11. به تصویر کشیدن مطالب بخش ها با مثال های توضیحی، جداول، نمودارها، نمودارها مجاز است.

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

7-12. (معرفی اضافه شده، اصلاحیه شماره 1).



متن سند الکترونیکی
تهیه شده توسط Kodeks JSC و تأیید شده در برابر:
انتشار رسمی
سیستم یکپارچه اسناد برنامه:
مجموعه استانداردهای ملی -
M.: Standartinform، 2010

GOST 19.101-77 شرح برنامه را به عنوان مجموعه ای از اطلاعات در مورد ساختار منطقی و عملکرد برنامه تعریف می کند. توضیحات برنامه باید شامل چهار بخش اصلی باشد: قسمت عنوان، قسمت اطلاعات، قسمت اصلی، قسمت ثبت تغییرات.

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

بسته به ویژگی های برنامه، امکان معرفی بخش های جدید یا ترکیب بخش های جداگانه وجود دارد. هنگام توصیف محصول نرم افزاریحاوی چندین واحد برنامه (برنامه ها، زیربرنامه ها)، توضیحاتی با توجه به طرح مشخص شده برای هر واحد برنامه ارائه می شود، در حالی که به سلسله مراتب چیدمان محصول کلی نرم افزار پایبند است. بنابراین، برای مثال، اگر برنامه عمومیکنترل شامل فراخوانی تابع FileExist و رویه Brackets است که به نوبه خود رویه Error را فراخوانی می کند و طرح کلیسلسله مراتب این محصول نرم افزاری در شکل 6 نشان داده شده است، سپس توضیحات باید با واحد برنامه Control شروع شود، سپس واحدهای برنامه FileExist، Brackets، Stack را توصیف کنید، سپس واحد برنامه Error را به عنوان بخشی از Brackets توصیف کنید.

نمونه ای از سلسله مراتب یک محصول نرم افزاری پیچیده در شکل 6 نشان داده شده است.

برنامه کنترل

قرار دادن براکت ها

در برنامه ها


Brackets FileExist Stack

روش تست ماژول تابع تست

وجود صحیح برای کار

قرار دادن براکت ها در یک فایل با پشته

خطا

روش InitStack EmptyStack InStack OutStack

توضیحات رویه عملکرد رویه رویه

خطاهای اولیه بررسی فعال کردن استخراج

پشته عنصر خالی پشته

پشته کردن از پشته

شکل 6 – نمودار ساختار برنامه


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

در فصل "هدف عملکردی" کلاس مسائلی که باید حل شوند و (یا) هدف برنامه مشخص می شود. این پاراگراف باید به وضوح تمام عملکردهایی را که برنامه انجام می دهد لیست کند به روش مقرریا به انتخاب کاربر محدودیت در استفاده از برنامه باید مشخص شود.

در فصل "توضیح ساختار منطقی" یک نمودار ساختاری از برنامه ارائه شده است که نام و اهداف ماژول ها و زیر روال های مؤلفه را نشان می دهد (شکل 6). شرح شفاهی واحدهای ساختاری برنامه با ارائه نمودارهای الگوریتم بزرگ شده، به طور کلی، بیش از سه برگه همراه است. ورق اول یک نمودار بزرگ از الگوریتم عملکرد را نشان می دهد برنامه اصلی. علاوه بر این، نمودارهایی از الگوریتم ها برای آن دسته از برنامه های فرعی که ماهیت روش حل مسئله را منعکس می کند ارائه شده است. نمونه هایی از نمودارهای الگوریتم در شکل های 7، 8، 9، 10 نشان داده شده است.

طراحی نمودارهای الگوریتم باید با الزامات GOST 19.701-90 "طرح های الگوریتم ها، برنامه ها، داده ها و سیستم ها" مطابقت داشته باشد. اولین بلوک در هر مدار بلوک START (یا START) است:

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


و کانکتورهای interpage

12 [از برگه ...

12 [در هر برگ...

فلش به سمت یک کانکتور به این معنی است که کنترل به بلوکی که شماره آن در داخل کانکتور نشان داده شده است منتقل می شود. فلش به سمت دور از کانکتور به این معنی است که کنترل از بلوکی که شماره آن در داخل کانکتور نشان داده شده است منتقل می شود. هر نمودار الگوریتم برای یک واحد برنامه جداگانه در یک شکل جداگانه نشان داده شده است. ارقام به صورت متوالی در یک سند شماره گذاری می شوند. هر نقاشی یک نام دارد که بالای نقاشی نوشته شده و یک عدد زیر نقاشی نوشته شده است. نام تصویری که نمودار الگوریتم را نشان می دهد می تواند نام واحد برنامه مربوطه باشد، به عنوان مثال: "نمودار الگوریتم برنامه کنترل" یا "نمودار الگوریتم زیربرنامه خطا". نمونه هایی از نمودارهای الگوریتم در شکل های 7، 8، 9، 10 نشان داده شده است.


شکل 8 - تابع FileExist شکل 9 - روش خطا



شکل 10 – طرح الگوریتم رویه Brackets


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

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

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

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

بهترین مقالات در این زمینه