Dasturdagi belgilar. Algoritmlar va dasturlar diagrammasi, shartli grafik belgilari

GOST 19.701-90
(ISO 5807-85)

T55 guruhi

DAVLATlararo STANDART

Dastur hujjatlarining yagona tizimi

ALGORITMLAR, DASTURLAR, MA'LUMOTLAR VA TIZIMLAR Sxemasi

Shartli belgilash va bajarish qoidalari

Dastur hujjatlari uchun yagona tizim. Ma'lumotlar, dastur va tizim sxemalari, dastur tarmoqlari diagrammalari va tizim resurslari diagrammalari. Hujjat belgilari va oqim diagrammasi uchun konventsiyalar

ISS 35.080 *
OKSTU 5004

____________________
* "Milliy standartlar" indeksida 2012 yil
ISS 01.080.50 va 35.080. - Ma'lumotlar bazasini ishlab chiqaruvchidan eslatma.

Kiritilgan sana 1992-01-01

MA'LUMOT MA'LUMOTI

1. SSSR Kompyuter texnikasi va informatika davlat qo‘mitasi tomonidan ishlab chiqilgan va taqdim etilgan.

ISHLAB CHIQARISH

A.A.Mkrtumyan (ishlab chiqish bo'yicha menejer); A.L.Shhers, doktor. texnologiya. fanlar; A.N.Sirotkin, nomzod. ist. fanlar; L. D. Raikov, fan nomzodi. texnologiya. fanlar; A.V.Lobova; ESPD standartlarini ishlab chiqish bo'yicha idoralararo ishchi guruhi

2. SSSR Mahsulot sifatini boshqarish va standartlar bo'yicha davlat qo'mitasining 1990 yil 26 dekabrdagi N 3294-sonli farmoni bilan tasdiqlangan va kuchga kirgan.

3. Ushbu standart ISO 5807-85 * "Axborotni qayta ishlash. Ma'lumotlar, dasturlar va tizimlarning blok-sxemalari, dastur tarmoqlari va tizim resurslari sxemalari uchun belgilar va konventsiyalar" xalqaro standartini bevosita qo'llash usuli bilan ishlab chiqilgan.
________________
* Matnda ko'rsatilgan xalqaro va xorijiy hujjatlarga kirishni foydalanuvchilarni qo'llab-quvvatlash xizmatiga murojaat qilish orqali olish mumkin. - Ma'lumotlar bazasini ishlab chiqaruvchidan eslatma.

4. GOST 19.002-80, GOST 19.003-80 ALTIRISH

5. RESPUBLIKA. 2010 yil yanvar


Ushbu standart algoritmlar, dasturlar, ma'lumotlar va tizimlar diagrammalaridagi konventsiyalarga (belgilarga) nisbatan qo'llaniladi va turli xil turdagi ma'lumotlarni qayta ishlash vazifalari va ularni hal qilish vositalarini ko'rsatish uchun ishlatiladigan diagrammalarni bajarish qoidalarini belgilaydi.

Standart belgilar ichida yoki yonida joylashtirilgan va ular bajaradigan funktsiyalarni aniqlashtirishga xizmat qiluvchi yozuvlar va belgilar shakliga taalluqli emas.

Standart talablari majburiydir.

1. UMUMIY QOIDALAR

1. UMUMIY TALABLAR

1.1. Algoritmlar, dasturlar, ma'lumotlar va tizimlarning diagrammalari (keyingi o'rinlarda diagrammalar deb yuritiladi) berilgan ma'noga ega bo'lgan belgilar, qisqa tushuntirish matni va bog'lovchi chiziqlardan iborat.

1.2. Diagrammalardan ma'lumotlarni qayta ishlash vazifasining o'lchami va murakkabligiga qarab darajalar soni bilan har xil darajalarda foydalanish mumkin. Tafsilot darajasi shunday bo'lishi kerakki, turli qismlar va ular o'rtasidagi munosabatlar umumiy tushuniladi.

1.3. Ushbu standart ma'lumotlarni qayta ishlash hujjatlarida foydalanish uchun belgilarni belgilaydi va quyidagi hollarda foydalanish qoidalari bo'yicha ko'rsatmalar beradi:

1) ma'lumotlar sxemalari;

2) dastur sxemalari;

3) tizimning sxemalari;

4) dasturning o'zaro ta'siri sxemalari;

5) tizimning resurs diagrammalari.

1.4. Standart quyidagi tushunchalardan foydalanadi:

1) asosiy belgi - jarayonning yoki ma'lumot tashuvchining aniq turi (turi) noma'lum yoki haqiqiy ma'lumot tashuvchini tavsiflashning hojati bo'lmagan hollarda qo'llaniladigan belgi;

2) aniq belgi - jarayonning yoki ma'lumot tashuvchining aniq turi (turi) ma'lum bo'lgan yoki haqiqiy ma'lumot tashuvchini tavsiflash zarur bo'lgan hollarda qo'llaniladigan belgi;

3) diagramma - operatsiyalar, ma'lumotlar, oqim, uskunalar va boshqalarni tasvirlash uchun belgilardan foydalanadigan ta'rif, tahlil yoki muammoni hal qilish usulining grafik tasviri.

2. SXEMALARNING TA'RIFI

2.1. Ma'lumotlar sxemasi

2.1.1. Ma'lumotlar sxemalari muammolarni hal qilish orqali ma'lumotlar yo'lini xaritalaydi va ishlov berish bosqichlarini, shuningdek ishlatiladigan turli xil saqlash vositalarini belgilaydi.

2.1.2. Ma'lumotlar sxemasi quyidagilardan iborat:

1) ma'lumotlar belgilari (ma'lumotlar belgilari ma'lumotlar tashuvchining turini ham ko'rsatishi mumkin);

2) ma'lumotlarda bajarilishi kerak bo'lgan jarayon belgilari (jarayon belgilari kompyuter tomonidan bajariladigan funktsiyalarni ham ko'rsatishi mumkin);

3) jarayonlar va (yoki) ma'lumotlar tashuvchilar o'rtasidagi ma'lumotlar oqimini ko'rsatadigan chiziqli belgilar;

2.1.3. Ma'lumotlar belgilari jarayon belgilaridan oldin va keyin keladi. Ma'lumotlar sxemasi ma'lumotlar belgilaridan boshlanadi va tugaydi (3.4-bandda ko'rsatilgan maxsus belgilar bundan mustasno).

2.2. Dastur sxemasi

2.2.1. Dastur jadvallari dasturdagi amallar ketma-ketligini ifodalaydi.

2.2.2. Dastur sxemasi quyidagilardan iborat:

1) ma'lumotlarni qayta ishlashning haqiqiy operatsiyalarini ko'rsatadigan texnologik belgilar (shu jumladan, mantiqiy shartlarni hisobga olgan holda, borish kerak bo'lgan yo'lni belgilovchi belgilar);

2) boshqaruv oqimini ko'rsatuvchi chiziqli belgilar;

3) sxemani yozish va o'qishni osonlashtirish uchun foydalaniladigan maxsus belgilar.

2.3. Tizimning ishlash diagrammasi

2.3.1. Tizim diagrammalarida tizimdagi operatsiyalar va ma'lumotlar oqimini boshqarish tasvirlangan.

2.3.2. Tizimning ishlash diagrammasi quyidagilardan iborat:

1) ma'lumotlar mavjudligini ko'rsatadigan ma'lumotlar belgilari (ma'lumotlar belgilari ma'lumotlar tashuvchining turini ham ko'rsatishi mumkin);

2) ma'lumotlar ustida bajarilishi kerak bo'lgan operatsiyalarni ko'rsatadigan, shuningdek, mantiqiy yo'lni aniqlaydigan jarayon belgilari;

3) jarayonlar va (yoki) ma'lumotlar tashuvchilar o'rtasidagi ma'lumotlar oqimini, shuningdek jarayonlar o'rtasidagi boshqaruv oqimini ko'rsatadigan chiziqli belgilar;

4) oqim sxemasini yozish va o'qishni osonlashtirish uchun foydalaniladigan maxsus belgilar.

2.4. Dastur o'zaro ta'sir sxemasi

2.4.1. Ilovalarning o'zaro ta'siri diagrammalarida ilovalarni faollashtirish yo'li va tegishli ma'lumotlar bilan o'zaro ta'sirlar ko'rsatilgan. Dasturning o'zaro ta'siri sxemasidagi har bir dastur faqat bir marta ko'rsatiladi (tizimning ishlash sxemasida dastur bir nechta boshqaruv oqimida ko'rsatilishi mumkin).

2.4.2. Dasturning o'zaro ta'sir sxemasi quyidagilardan iborat:

1) ma'lumotlar mavjudligini ko'rsatadigan ma'lumotlar belgilari;

2) ma'lumotlar ustida bajariladigan operatsiyalarni ko'rsatuvchi jarayon belgilari;

3) jarayonlar va ma'lumotlar o'rtasidagi oqimni, shuningdek jarayonlarning boshlanishini ifodalovchi chiziqli belgilar;

4) sxemani yozish va o'qishni osonlashtirish uchun foydalaniladigan maxsus belgilar.

2.5. Tizim resurslari diagrammasi

2.5.1. Tizim manbalarining diagrammalarida muammo yoki vazifalar to'plamini hal qilish uchun zarur bo'lgan ma'lumotlar bloklari va ishlov berish bloklari konfiguratsiyasi ko'rsatilgan.

2.5.2. Tizim resurslari diagrammasi quyidagilardan iborat:

1) kompyuterning kiritish, chiqarish va saqlash qurilmalarini ifodalovchi ma'lumotlar belgilari;

2) protsessorlarni ifodalovchi jarayon belgilari (markaziy protsessorlar, kanallar va boshqalar);

3) kiritish-chiqarish qurilmalari va protsessorlar o'rtasida ma'lumotlarni uzatishni, shuningdek protsessorlar o'rtasida boshqaruvni uzatishni ifodalovchi chiziqli belgilar;

4) sxemani yozish va o'qishni osonlashtirish uchun foydalaniladigan maxsus belgilar.

Sxemalarning bajarilishiga misollar ilovada keltirilgan.

3. BARZLARNING TA'RIFI

3.1. Ma'lumotlar belgilari

3.1.1. Ma'lumotlarning asosiy belgilari

3.1.1.1. Ma'lumotlar

Belgida ma'lumotlar ko'rsatiladi, ma'lumot tashuvchisi aniqlanmagan.

3.1.1.2. Yodlangan ma'lumotlar

Belgisi saqlangan ma'lumotlarni qayta ishlash uchun mos shaklda ko'rsatadi, ma'lumot tashuvchisi aniqlanmagan.

3.1.2. Maxsus ma'lumotlar belgilari

3.1.2.1. Tasodifiy kirish xotirasi

Belgi tasodifiy kirish xotirasida saqlangan ma'lumotlarni ko'rsatadi.

3.1.2.2. Ketma-ket saqlash

Belgisi ketma-ket saqlash qurilmasida (magnit lenta, lenta kassetasi, lenta kassetasi) saqlangan ma'lumotlarni ifodalaydi.

3.1.2.3. To'g'ridan-to'g'ri kirish xotira qurilmasi

Belgi to'g'ridan-to'g'ri kirish qurilmasida (magnit disk, magnit baraban, floppi) saqlangan ma'lumotlarni ifodalaydi.

3.1.2.4. Hujjat

Belgi tashuvchida taqdim etilgan ma'lumotlarni o'qilishi mumkin bo'lgan shaklda ko'rsatadi (mashina grammi, optik yoki magnit o'qish uchun hujjat, mikrofilm, xulosa ma'lumotlari bo'lgan lenta rulosi, ma'lumotlarni kiritish shakllari).

3.1.2.5. Qo'lda kiritish

Belgi har qanday turdagi qurilmalardan (klaviatura, kalitlar, tugmalar, yorug'lik ruchkasi, shtrixli chiziqlar) ishlov berish paytida qo'lda kiritilgan ma'lumotlarni ifodalaydi.

3.1.2.6. Xarita

Belgi tashuvchida karta shaklida taqdim etilgan ma'lumotlarni ko'rsatadi (perfokartalar, magnit kartalar, o'qilishi mumkin bo'lgan teglar bilan kartalar, yirtiq yorliqli kartalar, skanerlash mumkin bo'lgan teglar bilan kartalar).

3.1.2.7. Qog'oz lenta

Belgisi ommaviy axborot vositalarida qog'oz lenta shaklida taqdim etilgan ma'lumotlarni ifodalaydi.

3.1.2.8. Displey

Belgida displey qurilmasi (vizual kuzatish uchun ekran, ma'lumot kiritish ko'rsatkichlari) ko'rinishidagi tashuvchida inson o'qiy oladigan shaklda taqdim etilgan ma'lumotlar ko'rsatiladi.

3.2. Jarayon belgilari

3.2.1. Jarayonning asosiy belgilari

3.2.1.1. Jarayon

Belgi har qanday turdagi ma'lumotlarni qayta ishlash funktsiyasini ifodalaydi (ma'lum bir operatsiyani yoki ma'lumotlarning ma'nosi, shakli yoki joylashishini o'zgartirishga yoki oqimning bir necha yo'nalishlaridan harakatlanishi kerak bo'lgan ta'rifga olib keladigan operatsiyalar guruhini bajarish).

3.2.2. Muayyan belgilarni qayta ishlash

3.2.2.1. Oldindan belgilangan jarayon

Belgi boshqa joyda (pastki dasturda, modulda) belgilangan bir yoki bir nechta amallar yoki dastur bosqichlaridan iborat oldindan belgilangan jarayonni ifodalaydi.

3.2.2.2. Qo'lda ishlash

Belgi inson tomonidan bajariladigan har qanday jarayonni ifodalaydi.

3.2.2.3. Trening

Belgisi ba'zi keyingi funksiyalarga ta'sir qilish uchun buyruq yoki buyruqlar guruhini o'zgartirishni ko'rsatadi (o'zgartirishni o'rnatish, indeks registrini o'zgartirish yoki dasturni ishga tushirish).

3.2.2.4. Yechim

Belgida bitta kirish va bir nechta muqobil chiqishlarga ega bo'lgan yechim yoki kalit tipidagi funksiya ko'rsatiladi, ulardan bittasi va faqat bittasi ushbu belgi ichida belgilangan shartlarni hisoblab chiqqandan so'ng faollashtirilishi mumkin. Tegishli hisob-kitob natijalari ushbu yo'llarni ifodalovchi satrlarga ulashgan holda yozilishi mumkin.

3.2.2.5. Parallel harakatlar

Belgi ikki yoki undan ortiq parallel operatsiyalarni sinxronlashtirishni anglatadi.

Misol

Eslatma. C, D va E jarayonlari A jarayoni tugamaguncha boshlana olmaydi; Xuddi shunday, F jarayoni B, C va D jarayonlari tugashini kutishi kerak, lekin C jarayoni mos ravishda D jarayoni boshlanishi va/yoki tugashidan oldin boshlanishi va/yoki tugashi mumkin.

3.2.2.6. Tsikl chegarasi

Ikki qismli belgi tsiklning boshlanishi va oxirini bildiradi. Belgining ikkala qismi ham bir xil identifikatorga ega. Initsializatsiya, o'sish, yakunlash va boshqalar uchun shartlar. shartni tekshiradigan operatsiya joyiga qarab boshida yoki oxirida belgi ichida joylashtiriladi.

Misol& nbsp

3.3. Chiziq belgilari

3.3.1. Asosiy chiziq belgisi

3.3.1.1. Chiziq

Belgi ma'lumotlar oqimini yoki boshqaruvni ifodalaydi.

Yo'nalishli strelkalar kerak bo'lganda yoki o'qishni yaxshilash uchun qo'shilishi mumkin.

3.3.2. Maxsus chiziq belgilari

3.3.2.1. Nazoratni uzatish

Belgi boshqaruvni bir jarayondan ikkinchisiga to'g'ridan-to'g'ri o'tkazishni anglatadi, ba'zida boshlangan jarayon o'z funktsiyalarini bajargandan so'ng to'g'ridan-to'g'ri boshlash jarayoniga qaytish imkoniyati bilan. Boshqaruvni o'tkazish turi belgi ichida nomlanishi kerak (masalan, so'rov, qo'ng'iroq, voqea).

3.3.2.2. Havola

Belgisi aloqa kanali orqali ma'lumotlar uzatilishini ko'rsatadi.

3.3.2.3. Nuqta chiziq

Belgi ikki yoki undan ortiq belgilar orasidagi muqobil munosabatni ifodalaydi. Bundan tashqari, belgi izohli maydonni kuzatish uchun ishlatiladi.


1-misol

Agar jarayonga kirish sifatida bir qancha muqobil chiqishlardan biri ishlatilsa yoki chiqish muqobil jarayonlarga kirish sifatida ishlatilsa, bu belgilar chiziqli chiziqlar bilan bog'lanadi.

2-misol

Keyingi jarayonga kirish sifatida foydalaniladigan chiqish chiziqli chiziq yordamida ushbu kirishga ulanishi mumkin.

3.4. Maxsus belgilar

3.4.1. Ulagich

Belgi zanjirning bir qismiga chiqishni va ushbu sxemaning boshqa qismidan kirishni ifodalaydi va chiziqni buzish va uni boshqa joyda davom ettirish uchun ishlatiladi. Tegishli ulagich belgilarida bir xil noyob belgi bo'lishi kerak.

3.4.2. Terminator

Belgi tashqi muhitga chiqishni va tashqi muhitdan kirishni (dastur diagrammasining boshi yoki oxiri, tashqi foydalanish va ma'lumotlarning manbasi yoki maqsadi) ifodalaydi.

3.4.3. Izoh

Belgisi tushuntirish yoki eslatma maqsadlarida tavsiflovchi sharhlar yoki tushuntirish yozuvlarini qo'shish uchun ishlatiladi. Sharh belgisidagi nuqtali chiziqlar mos keladigan belgi bilan bog'lanadi yoki belgilar guruhini qamrab olishi mumkin. Sharh yoki eslatma matni chegaralovchi shakl yaqiniga joylashtirilishi kerak.


Misol

3.4.4. Oʻtkazib yuborish

Belgilar (uch nuqta) diagrammalarda belgi yoki belgilar guruhining o'tkazib yuborilishini ko'rsatish uchun ishlatiladi, unda na belgilar turi, na belgilar soni aniqlanmaydi. Belgi faqat chiziq belgilari ichida yoki orasida ishlatiladi. U asosan noma'lum takroriy sonli umumiy echimlarni tasvirlaydigan diagrammalarda qo'llaniladi.

Misol

4. NARZLARNI QO'LLANISH VA Sxemalarni Amalga oshirish QOIDALARI.

4.1. Belgilar qoidalari

4.1.1. Belgi, ushbu belgi ichidagi matndan qat'i nazar, u ko'rsatadigan funktsiyani grafik tarzda aniqlash uchun mo'ljallangan.

4.1.2. Diagrammadagi belgilar bir tekis joylashtirilishi kerak. O'rtacha ulanish uzunligi va uzun chiziqlarning minimal soniga rioya qilish kerak.

4.1.3. Aksariyat belgilar matnni ramz ichiga kiritishga ruxsat berish uchun yaratilgan. Ushbu standartda ko'rsatilgan belgilar shakllari haqiqiy ishlatiladigan belgilarni boshqarish uchun mo'ljallangan. Belgilarning mos keladigan shakliga ta'sir qiluvchi burchaklar va boshqa parametrlarni o'zgartirmaslik kerak. Imkoniyat bo'lsa, belgilar bir xil o'lchamda bo'lishi kerak.

Belgilarni har qanday yo'nalishda chizish mumkin, ammo imkon qadar gorizontal yo'nalish afzalroqdir. Belgilar shaklini aks ettirish bir xil funktsiyani bildiradi, lekin afzal ko'rilmaydi.

4.1.4. Belgilangan belgining funktsiyasini tushunish uchun zarur bo'lgan minimal matn miqdori ushbu belgi ichida joylashtirilishi kerak. O'qilishi kerak bo'lgan matn oqim yo'nalishidan qat'i nazar, chapdan o'ngga va yuqoridan pastga yozilishi kerak.

Misol

Belgining ichiga sig'adigan matn miqdori uning o'lchamidan oshsa, sharh belgisini ishlatishingiz kerak.

Agar sharh belgilaridan foydalanish diagramma oqimini chalkashtirib yuborishi yoki buzishi mumkin bo'lsa, matn alohida varaqda joylashtirilishi va belgiga o'zaro bog'liq bo'lishi kerak.

4.1.5. Sxemalarda belgilardan foydalanish mumkin. Bu hujjatning boshqa elementlarida (masalan, dastur ro'yxatida) mos yozuvlar uchun belgini identifikatsiyalash uchun berilgan belgi bilan bog'langan identifikatordir. Belgi identifikatori belgining chap tomonida ko'rinishi kerak.

Misol

4.1.6. Diagrammalar belgilar tavsiflaridan foydalanishi mumkin - boshqa har qanday ma'lumot, masalan, o'zaro bog'liq belgilar uchun maxsus foydalanishni ko'rsatish yoki diagrammaning bir qismi sifatida funktsiyani tushunishni yaxshilash uchun. Belgining tavsifi belgining o'ng tomonida joylashgan bo'lishi kerak.

Misol

4.1.7. Tizim diagrammalarida saqlash vositalarini ifodalovchi belgilar ko'p hollarda kirish / chiqish usullarini ifodalaydi. Hujjatlarga havola sifatida foydalanish uchun chiqish usullarini ifodalovchi belgilar uchun diagramma matni belgining o'ng tomoniga, kiritish usullarini ifodalovchi belgilar uchun matn esa belgining o'ng tomoniga joylashtirilishi kerak.

Misol

4.1.8. Diagrammalar jarayon yoki ma'lumotlar paneli belgisi bilan ko'rsatilgan batafsil ko'rinishdan foydalanishi mumkin. Chiziq belgisi xuddi shu hujjatlar to'plamining boshqa joylarida batafsilroq taqdimot mavjudligini bildiradi.

Chiziqli belgi - tepada gorizontal chiziq bo'lgan har qanday belgi. Identifikator ushbu belgining batafsil tasvirini ko'rsatish uchun ushbu chiziq va belgining yuqori qatori orasiga joylashtiriladi.

Terminator belgisi batafsil so'zning birinchi va oxirgi belgisi sifatida ishlatilishi kerak. Terminatorning birinchi belgisida havola bo'lishi kerak, u chiziq belgisida ham mavjud.

Chiziqli belgi

Batafsil ko'rinish

4.2. Ulanish qoidalari

4.2.1. Diagrammalarda ma'lumotlar oqimlari yoki boshqaruv oqimlari chiziqlar bilan ko'rsatilgan. Chapdan o'ngga va yuqoridan pastga oqim yo'nalishlari standart hisoblanadi.

Sxemada ko'proq ravshanlik zarur bo'lgan hollarda (masalan, ulanishda) chiziqlarda o'qlar qo'llaniladi. Agar oqim standart yo'nalishdan boshqa yo'nalishda bo'lsa, o'qlar shu yo'nalishni ko'rsatishi kerak.

4.2.2. Diagrammalarda kesishgan chiziqlardan qochish kerak. Kesishuvchi chiziqlar bir-biri bilan mantiqiy aloqaga ega emas, shuning uchun kesishish nuqtalarida yo'nalishni o'zgartirishga yo'l qo'yilmaydi.

Misol

4.2.3. Ikki yoki undan ortiq kiruvchi liniyalar bitta chiquvchi qatorga birlashtirilishi mumkin. Ikki yoki undan ortiq satr bir qatorga birlashsa, birlashma nuqtasi ofset qilinishi kerak.

Misol

4.2.4. Diagrammadagi chiziqlar belgiga chapdan yoki yuqoridan yaqinlashib, o'ngdan yoki pastdan kelishi kerak. Chiziqlar belgining o'rtasiga to'g'ri kelishi kerak.

4.2.5. Agar kerak bo'lsa, keraksiz kesishmalar yoki juda uzun chiziqlardan qochish uchun diagrammalardagi chiziqlar, shuningdek, diagramma bir necha sahifalardan iborat bo'lsa, sindirilgan bo'lishi kerak. Uzilish boshidagi ulagich tashqi ulagich, uzilish oxiridagi ulagich esa ichki ulagich deb ataladi.

Tashqi ulagich

Ichki ulagich

4.3. Maxsus konventsiyalar

4.3.1. Bir nechta chiqish

4.3.1.1. Belgidan bir nechta chiqishlar ko'rsatilishi kerak:

1) bu belgidan boshqa belgilarga bir necha qator;

2) berilgan belgidan bitta satr, keyinchalik u tegishli qatorlar soniga shoxlanadi.

ga misollar

4.3.1.2. Belgidan har bir chiqish tegishli shart qiymatlari bilan birga bo'lishi kerak, bu shartlar va tegishli havolalarni aniqlash mumkin bo'lgan mantiqiy yo'lni ko'rsatishi kerak.

ga misollar

4.3.2. Takroriy ko'rinish

4.3.2.1. Tegishli matnli bitta belgi o'rniga, har biri tavsiflovchi matnni o'z ichiga olgan bir nechta bir-biriga o'xshash belgilar ishlatilishi mumkin (bir nechta saqlash vositalari yoki fayllardan foydalanish yoki yaratish, chop etilgan hisobotlarning bir nechta nusxalarini yoki perfokarta formatlarini ishlab chiqarish).

4.3.2.2. Agar bir nechta belgilar tartiblangan to'plamni ifodalasa, bu tartib old (birinchi) dan orqaga (oxirgi) bo'lishi kerak.

4.3.2.3. Chiziqlar bir-birining ustiga tushgan belgilarning istalgan nuqtasidan kirishi yoki kelib chiqishi mumkin, ammo 4.2.4 talablariga rioya qilish kerak. Bir nechta belgilarning ustuvorligi yoki ketma-ketligi chiziqning kirish yoki chiqish nuqtasiga qarab o'zgarmaydi.

Misol

5. RIMLARNING QO'LLANISHI

Belgi nomi

Ma'lumotlar sxemasi

Dastur sxemasi

Tizimning ishlash diagrammasi

Dasturlarning o'zaro ta'siri sxemasi

Tizim resurslari diagrammasi

Ma'lumotlar belgilari

Asosiy

Yodlangan ma'lumotlar

Maxsus

Tasodifiy kirish xotirasi

Ketma-ket xotira qurilmasi

To'g'ridan-to'g'ri kirish xotira qurilmasi

Hujjat

Qo'lda kiritish

Qog'oz lenta

Jarayon belgilari

Asosiy

Maxsus

Oldindan belgilangan jarayon

Qo'lda ishlash

Hujjatga "mehmon kodi" qanday tayinlanadi

Mixail Ostrogorskiy, 2010

Nima uchun bizga hujjat belgilari kerak

Bizdan ba'zan hujjatga kod, shifr, raqam va hokazolarni qanday qilib to'g'ri belgilashni so'rashadi. Darhol aytaylik, bu katta fan emas. Lekin, birinchi navbatda, kod yoki shifr emas, balki belgilash, hech bo'lmaganda biz ESPD (GOST 19) yoki KSAS (GOST 34) ga rioya qilmoqchi bo'lsak. Ikkinchidan, avval hujjat belgilarining ma'nosini aniqlaylik.

Mashina qog'ozlarida hujjatlarni belgilash arxivni yuritish uchun xizmat qiladi. Ko'pgina dasturlar yoki avtomatlashtirilgan tizimlarga buyurtma beradigan yoki ishlab chiqadigan yirik tashkilotni tasavvur qiling. Shuningdek, u juda ko'p texnik hujjatlarni to'playdi. U orqali harakat qilish uchun, boshqa narsalar qatori, har bir hujjatni o'ziga xos identifikator bilan ta'minlash kerak. Shunday qilib, mahalliy standartlar muayyan muntazam qoidalarga muvofiq shakllangan belgidan foydalanishni taklif qiladi. Biz ular haqida gaplashamiz.

Hujjatlarning belgilari prokurorga, Rostekhregulirovaniega emas, dastur yoki tizimni ishlab chiquvchiga emas, balki, birinchi navbatda, mijozga kerak. Agar sizning mijozingiz har qanday holatda ham o'zi uchun yaratilgan hujjatlarni "gost-kod" bilan ta'minlashni talab qilsa, siz javob sifatida u texnik hujjatlar arxivini saqlaydimi yoki yo'qligini so'rashingiz mumkin. Afsuski, aksariyat hollarda javob yo'q bo'ladi. Agar mijozda bunday arxiv bo'lsa, u qog'oz emas, balki elektrondir. Elektron arxivlarda noyob identifikatorlar odatda hujjatlarga avtomatik tarzda beriladi.

Shunday qilib, bugungi kunda hujjatlarga mehmon belgilarini belgilash asosan ma'nosiz va "sehrli marosim" dir. Agar mijoz hali ham uning bajarilishini talab qilsa-chi? Albatta, bajaring.

Avtomatlashtirilgan tizimlar uchun hujjatlar belgilari

GOST 34.201-89 ga muvofiq tizim hujjatining belgilash tuzilishi quyida ko'rsatilgan. Belgilangan qismlarning dekodlanishi jadvalda keltirilgan.

A.B.CCC.DD.EE.F-G.M

Belgilanishning bir qismi Ma'nosi
A tizim ishlab chiqaruvchisi kodi. GOST 34.201-89 shunday deydi: "Tuzuvchi tashkilotning kodi Korxonalar, muassasalar va tashkilotlarning Butunittifoq tasniflagichiga (OKPO) muvofiq yoki sanoat ilmiy-texnik hujjatlarida belgilangan qoidalarga muvofiq belgilanadi." Ma'lum sabablarga ko'ra, bugungi kunda bizda Butunittifoq tasniflagichi mavjud emas, ammo Korxonalar va tashkilotlarning Butunrossiya tasniflagichi (OKPO) mavjud. OKPO kodi tashkilotning rasmiy tafsilotlariga kiritilgan va buxgalteriya bo'limi buni bilishi kerak. Agar haqiqatan ham buxgalteriya bo'limiga qo'ng'iroq qilishni xohlamasangiz, kompaniyangizni onlayn ma'lumotnomada qidirib ko'ring, lekin shuni yodda tutingki, ofis eshigidagi belgi har doim ham yuridik shaxs nomiga mos kelmaydi. Bundan tashqari, GOST 2.201-80 ga binoan, ishlab chiquvchi tashkilotga dizayn hujjatlarining belgilarini shakllantirish uchun to'rt harfli kod berilishi kerak. Kodlarni markazlashtirilgan tarzda belgilash vakolatli tashkilotlar tomonidan amalga oshiriladi, masalan, "Standarttinform" Federal davlat unitar korxonasi va "StandartElektro" OAJ. Bu haqiqiy amaliyot, ba'zi kompaniyalar hatto o'z veb-saytlarida ularga kod berish haqida guvohlik berishadi.
B tizim turi yoki uning qismining tasniflash xarakteristikasining kodi. GOST 34.201-89 ga binoan, ushbu kod endi Butunrossiya mahsulot tasniflagichi (OKP) bilan almashtirilgan Butunittifoq mahsulot tasniflagichidan tanlanishi kerak. U Internetda ko'p marta nashr etilgan, uni bu erda berilgan havola yoki qidiruv tizimidan foydalanib osongina topishingiz mumkin. Ushbu tasniflagichda yurish ekskavatorlaridan tortib pinlargacha bo'lgan barcha mumkin bo'lgan mahsulotlar mavjud. Klassifikatorning avtomatlashtirilgan tizimlarga bag'ishlangan bo'limi chiziqdan boshlanadi 425000 Avtomatlashtirilgan tizimlar uchun dasturiy-apparat komplekslari... Ehtimol, tasniflagichda tizimning o'ziga xos xususiyatlariga ko'ra sizga ko'proq mos keladigan boshqa satrlar mavjud. Ularni sahifa matnida odatiy qidiruv funktsiyasi bilan topishga harakat qiling. OKP ga muqobil sifatida standart ACS vazifalari quyi tizimlari va komplekslarining Butunittifoq tasniflagichidan (OKPKZ) foydalanishni taklif qiladi. Bizga ma'lumki, u bekor qilindi, lekin boshqa hech narsa bilan almashtirilmadi, shuning uchun bu havola tarixga aylandi
CCC avtomatlashtirilgan tizim yoki uning qismining ro'yxatga olish raqami. Ishlab chiquvchi ishlab chiqarilgan avtomatlashtirilgan tizimlarning hisobini tashkil qilgan va ularga ro'yxatga olish raqamlarini bergan deb taxmin qilinadi. Agar bu sizning kompaniyangizda qabul qilinmasa, bu sizning KCAS talablariga to'liq rioya qila olmasligingizni anglatadi. Yangi hayot boshlang, chiqarilgan tizimlar jurnalini saqlang. Tizimlar har bir turdagi tizimlar uchun alohida raqamlangan (ya'ni, tasniflash xarakteristikasi kodi, yuqoriga qarang). 1000 ta bir xil turdagi avtomatlashtirilgan tizimlarni chiqarishga muvaffaq bo'lgan tashkilot qanday bo'lishi kerak, standart aytilmagan
DD GOST 34.201-89 bo'yicha hujjat kodi (aniqrog'i, hujjat turi). Masalan, foydalanuvchi qo'llanmasi kodi I3(va-uch) va dastur kodi va sinov tartibi - PM.
EE bitta nomdagi hujjat raqami. Aytaylik, sizda hujjatlar to'plamida uchta turli funktsional rollar uchun uchta ish jarayoni ko'rsatmalari mavjud. Bunday holda, ular raqamlarga ega bo'ladi 01, 02 va 03 ... Ushbu raqamlarni berish qoidalari (hujjat chiqarilgan sana bo'yicha, alifbo tartibida nomlar bo'yicha yoki boshqacha tarzda) ko'rsatilmagan. Asosiysi, raqamlar bittadan ketma-ket ketadi. Agar to'plam ma'lum turdagi faqat bitta hujjatni o'z ichiga olsa, masalan, texnik loyihaga bitta tushuntirish yozuvi bo'lsa, raqam berilmaydi va belgilashdagi tegishli pozitsiya o'tkazib yuboriladi.
F hujjatning tahrir raqami. Gap siz buyurtmachiga rasman topshiradigan nashrlar haqida bormoqda va u ularni rasman qabul qiladi va tasdiqlaydi. Agar hujjatni ko'rib chiqish va tasdiqlash jarayonida mijoz sizga qayta-qayta sharhlar yuborgan bo'lsa va siz unga tuzatilgan fayl bilan javob bergan bo'lsangiz, biz hujjatning yangi tahrirlari haqida gapirmayapmiz, bu ishchi materiallar va boshqa hech narsa emas. Agar mijoz hujjatning yangi versiyasini ma'qullagan bo'lsa, avvalgisini saqlagan holda yangi nashr paydo bo'ladi va printsipial jihatdan, ba'zi hollarda ikkalasidan ham foydalanishi mumkin. Aks holda, eskirgan versiya bekor qilinishi va bu haqda abadiy unutilishi mumkin. Raqamlar ikkinchisidan boshlab nashrlarga beriladi. Birinchi nashrda belgilashdagi tegishli pozitsiya olib tashlangan.
G hujjatning qism raqami. Hujjat jismoniy jihatdan bir necha qismlarga bo'linishi mumkin. Bu odatda hujjatni o'qish yoki bog'lashni osonlashtirish uchun amalga oshiriladi. Agar hujjat qismlarga bo'linmasa, raqam berilmaydi va belgilashdagi tegishli pozitsiya o'tkazib yuboriladi.
M 1989 yilda elektron hujjatlar hali ham yangi va g'ayrioddiy hodisa edi. Odatiy hujjat imzolarni tasdiqlovchi va tasdiqlovchi varaqlar yoki qog'ozlar to'plami edi. Floppi disk yoki magnit tasmada yozilgan matn ham hujjat bo'lishi mumkinligi alohida tushunishni talab qildi. Shuning uchun xat bunday hujjatlarni belgilashga qo'shildi M... G'alati, bu amaliyot hali ham asossiz emas, chunki bizning mamlakatimizda bu vakolatli shaxslarning asl imzolari va rasmiy hujjat aylanishida paydo bo'ladigan tashkilotlarning "ho'l" muhrlari bo'lgan qog'oz hujjatlar. Shuning uchun, masalan, bajarilmaganligi uchun xodim rasman jazolanishi mumkin bo'lgan texnologik ko'rsatma ushbu shaklda bajarilishi kerak. Ammo agar mijoz bizdan, masalan, dastur matnini (ESPD tomonidan taqdim etilgan hujjat) talab qilsa, biz unga ro'yxatlar yuk mashinasini emas, balki CDni taqdim eta olamiz. Bunday hujjatning belgilanishi xat bilan tugashi kerak M, oldingi qismdan nuqta bilan ajratilgan (defis emas!)

Misol tariqasida, biz ushbu sayt foydalanuvchisi uchun texnologik ko'rsatmalarni belgilashni tayinlaymiz. Biz saytni o'zimiz uchun ishlab chiqqan avtomatlashtirilgan tizim sifatida ko'rib chiqamiz va bu bizning ushbu turdagi tizimlarni ishlab chiqishdagi birinchi tajribamiz edi. Foydalanuvchi “Philosoft”ning saytda maqolalar chop etuvchi xodimi hisoblanadi. Keling, nashr uchun mas'ul shaxs yagona funktsional rol emasligiga ham rozi bo'laylik. Shuningdek, bizda reklama bannerlarini joylashtirish uchun mas'ul bo'lgan shaxs bor, buning uchun o'zining texnologik ko'rsatmalari yozilgan. Texnologik yo'riqnomaning birinchi nashri amal qiladi, hujjat qismlarga bo'linmaydi, imzo va muhrlar bilan qog'oz asl nusxada mavjud. Yuqoridagi holatlarni hisobga olgan holda, belgi quyidagicha olinadi:

63755082.425750.001.I2.01, qayerda

63755082 - OKPO bo'yicha Filosoft MChJ kodi.

425750 - chiziq kodi OKP ga muvofiq savdo, moddiy-texnik ta'minot sohasida ma'lumotlarni qayta ishlashni avtomatlashtirish uchun dasturiy-apparat komplekslari. Maqola muallifi OKP-ni varaqlab, o'yladi va bu xususiyat bizning saytimizga u erda taqdim etilgan barcha narsalarga qaraganda yaxshiroq mos keladi, deb qaror qildi. Balki u xato qilgandir.

001 - bu bizning ichki buxgalteriya hisobimizdagi ushbu turdagi avtomatlashtirilgan tizimning ro'yxatga olish raqami (keling, biz uni saqlab qolamiz).

I2 - GOST 34.201-89 bo'yicha texnologik ko'rsatmalar kodi.

01 - sayt uchun texnik hujjatlar to'plamidagi texnologik ko'rsatmalar soni. Eslatib o'tamiz, banner reklama menejeri uchun yana bittasi bor, u 02 raqamiga ega.

Avtomatlashtirilgan tizim uchun texnik shartlarni belgilash

GOST 34.602-89 ning 3.2-bandida ma'lum bir TK kodi eslatib o'tilgan ibora mavjud: "Varaqlar (sahifalar) raqamlari sarlavha sahifasidan keyingi birinchi varaqdan boshlab, varaqning yuqori qismiga (matn tepasida, o'rtada) ACda TK kodini belgilashdan keyin qo'yiladi". Shu bilan birga, GOST 34.201-89 loyiha loyihasidan boshlab bosqichlarda ishlab chiqilgan hujjatlar kodlarini o'z ichiga oladi, ammo TK uchun kod yo'q, bu biroz chalkash.

AU-da TK kodini shakllantirishda siz 3.5-bandni hisobga olishingiz mumkin. GOST 34.602-89, unda aytilgan: "Agar kerak bo'lsa, AUdagi TKning titul varag'ida sanoatda o'rnatilgan kodlarni joylashtirishga ruxsat beriladi, masalan: maxfiylik shtampi, ish kodi, TKning ro'yxatga olish raqami va boshqalar", va sanoatda shunday qabul qilinganligi yoki ma'lum bir korxonaning NTD tomonidan aniqlanganligiga ishora qilib, kodni o'zboshimchalik bilan tayinlang. Bunga qo'shimcha ravishda, GOST 24.101-80 ga binoan, texnik vazifa 2A kodiga ega bo'lganligini va hujjatga yuqorida tavsiflangan sxema bo'yicha belgilashni eslashingiz mumkin. Ammo umuman olganda, bularning barchasi igna uchidagi shaytonlarning sonini sxolastik hisoblashga o'xshaydi.

Dastur hujjat belgilari

GOST 19.103-77 ga muvofiq dasturiy hujjatning belgilash tuzilishi quyida ko'rsatilgan. Belgilangan qismlarning dekodlanishi jadvalda keltirilgan. Qayta ko'rib chiqish raqami, hujjat raqami va hujjat qismining raqami tizim hujjatlari bilan bir xil tarzda shakllantiriladi (tarixiy nuqtai nazardan, aksincha, lekin biz o'quvchidan bu anaxronizm uchun bizni kechirishini so'raymiz).

A.B.CCCC-DD EE FF-G

Belgilanishning bir qismi Ma'nosi
A mamlakat kodi. Hozirgi vaqtda ISO 3166-1 standartiga muvofiq ikki harfli kodni belgilash maqsadga muvofiqdir: RU Rossiya uchun, KZ Qozog'iston uchun va boshqalar.
B ishlab chiquvchi tashkilot kodi. Tizim hujjatlariga o'xshab, siz OKPO kodini belgilashingiz mumkin
CCCCC dasturning ro'yxatga olish raqami. GOST 19.103-77 ga muvofiq, u tayinlanishi kerak "O'rnatilgan tartibda Davlat standarti tomonidan tasdiqlangan dasturlarning Butunittifoq tasniflagichiga muvofiq". Bugun bu talabga qanday amal qilishni bilmaymiz. Standartning tasdiqlangan yiliga e'tibor bering: 1977. O'shandan beri hayotimizda ko'p narsa o'zgardi.
DD hujjatni qayta ko'rib chiqish raqami
EE GOST 19.101-77 ga muvofiq hujjat turi kodi
FF ushbu turdagi hujjat raqami
G hujjat qismi raqami

Belgilanishning dastlabki qismi, A.B.CCCC-DD, dasturning o'zi va shu bilan birga u bilan bog'liq bo'lgan asosiy hujjat, spetsifikatsiyaning belgisi bo'lib xizmat qiladi.

Dizayn hujjatlarini belgilash

Har qanday dastur yoki avtomatlashtirilgan tizim mahsulot sifatida ko'rib chiqilishi va ESKD (GOST 2) tomonidan boshqariladigan umumiy asosda hujjatlashtirilishi mumkin. Texnik vositalarni, masalan, serverlarni, ish stantsiyalarini, barcha turdagi ixtisoslashtirilgan qurilmalarni va hokazolarni hujjatlashtirishda bir xil seriyali standartlardan foydalanish kerak. Dizayn hujjatlariga belgilarni belgilash qoidalari GOST 2.201-80 tomonidan belgilanadi. Bu erda biz ushbu hujjatni qayta aytib berishdan o'zimizni tiyamiz, lekin endi o'quvchi uni osongina topib, o'zlashtirishiga shubhamiz yo'q.

Tasdiqlash varaqlarining belgilari

Agar hujjat tasdiqlash varag'i bilan ta'minlangan bo'lsa, ikkinchisi o'z belgisiga ega bo'lishi kerak. U elementar qoidaga muvofiq shakllantiriladi: hujjat belgisiga shifr qo'shilishi kerak LU, uni defis bilan ajratish, masalan: 63755082.425750.001.I2.01-LU.

Cheklangan optimizm bilan notaning afzalliklari

Diqqatli o'quvchi, agar barcha tashkilotlar bunday qoidalarga diqqat bilan rioya qilsalar, hujjatlarning belgilanishi mamlakatda yagona bo'lishini payqashdi. Shunda, deylik, texnik hujjatlarning milliy katalogini yaratish mumkin bo'ladi, u orqali har qanday muhandis o'ziga kerak bo'lgan hujjatni talab qilishi mumkin. Ehtimol, bu turli bo'limlarning avtomatlashtirilgan tizimlarini integratsiyalashuvini osonlashtirar edi, biroq biz bugungi kunda aynan ularning izolyatsiyasi tufayli har xil byurokratik noqulayliklarni boshdan kechirmoqdamiz. Masalan, nafaqaxo'rlar FHDYodan hali tirikligi to'g'risidagi ma'lumotnomani olib, shaxsan ijtimoiy ta'minot bo'limiga topshirishga majbur qilinadi, shundan keyingina ularga har xil nafaqa va imtiyozlar beriladi. Savol shundaki, nima uchun FHDYo va Sobesning avtomatlashtirilgan tizimlari yagona ma'lumotlar to'plami bilan ishlamaydi. Boshqa tomondan, murakkab o'quvchi bu dalillar utopiya bilan gunoh ekanligini payqaydi va u haq bo'ladi.

Hujjatlarning belgilari bugungi kunda ham katta texnik hujjatlar to'plamini ishlab chiqish va tasdiqlashda foydali bo'lishi mumkin. Bir-biri bilan yozishmalarda va turli xil ish materiallarida loyiha ishtirokchilari ko'pincha hujjatlarga havolalar qilishlari, ularni ro'yxatga olishlari yoki turli kontekstlarda eslatib o'tishlari kerak. Loyihada hujjatlar soni ko'payganligi sababli, ularni nom bilan bog'lash noqulay bo'ladi. Sarlavhalar loyiha davomida o'zgarishi mumkin va odamlar ko'pincha ularni xotiradan, qisqartirish va xatolarga yo'l qo'yishadi, bu tabiiy ravishda chalkashlikka olib keladi. Misol uchun, mijoz bitta hujjatdagi xato haqida xabar beradi, lekin ishlab chiquvchi buni tushunmaydi va shunga o'xshash nom bilan boshqasida keraksiz tuzatishlar kiritadi. Bu kabi balolardan xalos bo‘lishga notalardan foydalanish yordam beradi, degan umiddamiz.

G O S U D A R S T V E N Y S T A N D A R T S O Y Z A S S R

Dastur hujjatlarining yagona tizimi

GOST 19.003-80

Ning o'rniga

GOST 19428-74

ALGORITMLAR VA DASTURLAR Sxemasi SHARTLI GRAFIK.

Dastur hujjatlari uchun yagona tizim.

Grafik oqim sxemasi belgilari.

SSSR Davlat standartlar qo'mitasining 1980 yil 24 apreldagi № 1867 qarori bilan joriy etish muddati belgilandi.

1981 yil 01.07

Ushbu standart maqsad va qo'llanish sohasidan qat'i nazar, kompyuterlar, komplekslar va tizimlarning dasturiy ta'minot tizimlari uchun ma'lumotlarni qayta ishlash va dasturlash jarayonining asosiy operatsiyalarini aks ettiruvchi algoritmlar va dasturlarning diagrammalaridagi odatiy grafik belgilarga (belgilarga) taalluqlidir.

Standart belgining ichida yoki yonida joylashgan, u bajaradigan funktsiyalarni aniqlashtirishga xizmat qiladigan yozuvlar va belgilarga taalluqli emas.

Standart belgilar ro'yxatini, nomini, shaklini, o'lchamini va belgilar bilan ko'rsatiladigan funktsiyalarni belgilaydi.

Standart belgilar belgilari bo'yicha MS ISO 1028-73 ga mos keladi

1. RO‘YXATI, NOMLARI, BELGILARI VA KO‘RSATILGAN FUNKSIYALAR

1.1. Kerakli belgilarning ro'yxati, nomi, belgilanishi va o'lchamlari va ular tomonidan algoritm va ma'lumotlarni qayta ishlash dasturida ko'rsatiladigan funktsiyalar jadvalda ko'rsatilganlarga mos kelishi kerak. bitta.

1-jadval.

Ism

Belgilanish va o'lchamlar mm

Funktsiya

1. Jarayon

Ma'lumotlarning qiymatini, taqdimotini yoki joylashuvini o'zgartiradigan operatsiyalar yoki operatsiyalar guruhini bajarish
2. Yechim

Ba'zi o'zgaruvchan sharoitlarga qarab algoritm yoki dasturni bajarish yo'nalishini tanlash
3. O'zgartirish

Buyruqlarni yoki dasturni o'zgartiruvchi buyruqlar guruhini o'zgartiruvchi amallarni bajarish
4. Oldindan belgilangan jarayon Oldindan yaratilgan va alohida tavsiflangan algoritmlar yoki dasturlardan foydalanish
5. Qo'lda ishlash

Avtonom jarayon qo'lda yoki avtomatik bo'lmagan vositalar bilan amalga oshiriladi
6. Yordamchi operatsiya Protsessor tomonidan bevosita boshqarilmaydigan qurilma tomonidan bajariladigan avtonom jarayon
7. Birlashtirish Ikki yoki undan ortiq to'plamni bitta to'plamga birlashtirish
8. Izolyatsiya

Bitta to'plamdan bir yoki bir nechta to'plamni olib tashlash
9. Guruhlash

Ikki yoki undan ortiq to'plamlarning bir nechta boshqa to'plamlarni tanlash bilan birlashishi
10. Saralash

Berilgan mezonlar bo'yicha to'plamni saralash
11. Qo'lda kiritish

Klaviatura, kalitlar to'plami, tugmalar bilan avtonom bo'lmagan qurilmalar yordamida ma'lumotlarni qo'lda kiritish
12. Kirish-chiqish

Ma'lumotlarni qayta ishlash (kirish) yoki qayta ishlash natijalarini ko'rsatish (chiqish) uchun mos shaklga aylantirish
13. Avtonom bo'lmagan xotira

To'g'ridan-to'g'ri protsessor tomonidan boshqariladigan xotira qurilmasidan foydalanganda ma'lumotlarni kiritish-chiqarish
14. Oflayn xotira Protsessor tomonidan to'g'ridan-to'g'ri boshqarilmaydigan saqlash qurilmasidan foydalanganda ma'lumotlarni kiritish-chiqarish
15. Hujjat

Qog'ozga asoslangan kiritish-chiqarish ma'lumotlari
16. Perfokarta

I/O ma'lumotlari perfokarta orqali amalga oshiriladi
17. Perfokartalar palubasi

Perfokartalar to'plami ko'rsatilmoqda
18. Fayl

Ma'lumotlarni qayta ishlash ob'ektini jamlagan holda tavsiflovchi umumiy xususiyatlar asosida tashkil etilgan ma'lumotlarni taqdim etish. Belgisi kiritish-chiqarish funktsiyalarini bajaradigan maxsus saqlash vositalarining belgilari bilan birgalikda ishlatiladi
19. Delikli lenta

I/O ma'lumotlari shtamplangan lenta orqali tashiladi
20. Magnit lenta Magnit lenta orqali tashiladigan kirish / chiqish ma'lumotlari
21. Magnit baraban

I / O ma'lumotlari, tashuvchisi magnit barabandir
22. Magnit disk

Tashuvchisi magnit disk bo'lgan ma'lumotlarning kiritish-chiqarish
23. Tasodifiy kirish xotirasi

Magnit yadro orqali tashiladigan kiritish-chiqarish ma'lumotlari
24. Displey Ma'lumotlarni kiritish-chiqarish, agar jarayonga bevosita ulangan qurilma ma'lumotlarni qayta ishlab chiqarsa va kompyuter operatoriga ularni qayta ishlash jarayonida o'zgartirishlar kiritishga imkon bersa
25. Aloqa kanali

Aloqa kanallari orqali ma'lumotlarni uzatish
26. Streamline

Belgilar orasidagi ketma-ketlikni belgilash
27. Parallel harakatlar

Ikki yoki undan ortiq bir vaqtning o'zida operatsiyalarni boshlash yoki tugatish
28. Ulagich

Belgilarni bog'laydigan uzilgan oqim chiziqlari orasidagi munosabatni ko'rsatish
29. Boshlash - To'xtatish

Ma'lumotlarni qayta ishlash yoki dasturning bajarilishini boshlash, tugatish, to'xtatish
30. Sharh

Sxematik element va izoh o'rtasidagi munosabat

1.2. Tavsiya etilgan belgilarning ro'yxati, nomi, belgilanishi va o'lchamlari va ular tomonidan algoritm va ma'lumotlarni qayta ishlash dasturida ko'rsatiladigan funktsiyalar jadvalda ko'rsatilganlarga mos kelishi kerak. 2.

jadval 2

Ism

Belgilanish va o'lchamlar mm

Funktsiya

1. Sahifadan tashqari ulagich Turli varaqlarda joylashgan algoritmlar va dasturlar sxemalarining ajratilgan qismlari o'rtasidagi bog'lanish ko'rsatkichi
2. Magnit karta

Magnit karta orqali tashiladigan kiritish-chiqarish ma'lumotlari
3. Qo'l hujjati

Qo'lda bajariladigan operatsiyalar natijasida hujjatning shakllanishi
4. Arxiv

Qayta foydalanish uchun tashkillashtirilgan saqlash vositalari to'plamini saqlash
5. Oflayn ishlov berish Oflayn operatsiyalarni bajarish natijasida dastlabki ma'lumotlarni o'zgartirish
6. Dekodlash

Oflayn operatsiya natijasida saqlash vositasidan o'qish, transkodlash va bir xil yoki boshqa saqlash muhitida chop etish
7. Kodlash

Avtonom operatsiya natijasida kodlangan axborotni vositaga qo'llash
8. Nusxalash

V.E. Karpov

Ushbu hujjat ESPD standartlarining qisqacha tavsifini o'z ichiga oladi, ularning bilimlari talabalar uchun dasturiy ta'minot tizimlarini yaratish bilan bog'liq kurs ishlari va loyihalarni ishlab chiqish uchun zarurdir. Bundan tashqari, u umuman dasturiy hujjatlarni loyihalash sifatini yaxshilash nuqtai nazaridan foydali bo'lishi mumkin.

TEXNIK VAZIFA (GOST 19.201-78)

1. Umumiy qoidalar

Rivojlanish bosqichlari (GOST 19.102-77)

DASTUR TAVSIFI (GOST 19.402-78)

DASTUR MATNI (GOST 19.401-78)

DASTUR VA TEST TARTIBI (GOST 19.301-79)

Chop etish usuli bilan bajariladigan DASTUR HUJJATLARIGA TALABLAR (GOST 19.106-78)

Dasturiy ta'minot hujjatlari sohasida standartlashtirish

Qanday qilib oldinga siljish kerak

Mavjud GOSTlarga muvofiq dasturiy vositalar (PS) uchun hujjatlarni tayyorlash

2. Davlatning umumiy tavsifi

2.3. Rossiya Federatsiyasining davlat standartlari (GOST R)

2.4. ISO / IEC 12207 xalqaro standarti: 1995-08-01

Ehtimol, dasturlash ishining eng yoqimsiz va qiyin bosqichi dasturiy ta'minot hujjatlarini yaratishdir. Afsuski, odatda ular buni umuman o'rgatmaydilar yoki eng yaxshi holatda olingan hujjatlar sifatiga e'tibor bermaydilar. Biroq, bu san'atni egallash ko'pincha dasturchining sifatini belgilovchi eng muhim omillardan biridir.

Birinchidan, dasturiy hujjatlarni yaratish qobiliyati dasturchining professional darajasini belgilaydi. Xaridor hatto eng ajoyib dasturning nozik tomonlari va xususiyatlarini o'rganmaydi. Xaridor avval hujjatlarni o'qib chiqadi. Bunda psixologik omil ham muhim rol o'ynaydi. Xususan, sobiq Sovet dasturlash maktabi butun dunyoda qadrlangan (hozir ham qadrlanadi). Zamonaviy mahalliy dasturchilar iqtibos keltirishni to'xtatdilar. Sinf bir xil emas. Hozirgi vaqtda dasturlar endi yozilmaydi, balki kompilyatsiya qilinadi (va bu "ikki katta farq"). Shunday qilib, "klassik" uslubda yaratilgan dasturiy hujjatlar to'plami (keyingi o'rinlarda PD) mijozingiz yoki ish beruvchingizda eng yoqimli taassurot qoldiradi. Bundan tashqari, agar PD muallifi "aylantirish panelini bosing ...", "vida" kabi iboralardan qochsa. Afsuski, bunday jarangli suhbat odatda fikrlarning kamligini yoki to'liq bo'shlikni yashiradi (muallifda uning tanishlaridan birining u erda kimdir bilan "suhbatlashgan" yoki mashg'ul bo'lgan "o'yinchi" haqidagi hikoyasi o'chmas taassurot qoldirdi. "moderatsiya" yoki shunga o'xshash narsa.). PD tili o'ziga xos byurokratik, juda konservativ tildir. Uning o'ziga xos jozibasi bor. Qabul qiling, HDD, HDD, qo'lda manipulyator kabi "sichqoncha" (yoki "kolobok", eski PD paketlaridan birida bo'lgani kabi) mos keladigan "vida", "flop" va shunchaki "sichqoncha" dan butunlay farq qiladi. Aytgancha, ishlar allaqachon shu darajaga yetganki, ular aytishlaricha, hatto maxsus mutaxassislik ham paydo bo'lgan - texnik yozuvchi, ya'ni. dasturiy hujjatlarni yaratishni biladigan shaxs.

Ikkinchidan, malakali tuzilgan (aniqrog'i, yaratilgan) PD to'plami sizni juda ko'p muammolardan xalos qiladi. Xususan, foydalanuvchini hujjatlarga murojaat qilish orqali zerikarli savollar va asossiz da'volardan xalos bo'lishingiz mumkin. Bu, birinchi navbatda, eng muhim hujjat - texnik topshiriqlarga taalluqlidir. Bu haqda quyida gaplashamiz, ammo endi biz IBMga qarshi ko'p million dollarlik da'voni eslashimiz mumkin. Ushbu da'vo VT va dasturiy ta'minot sifatidan norozi bo'lgan bir yirik nashriyot tomonidan qo'zg'atilgan. IBM sudda g'alaba qozondi. Va u faqat ikkala tomon imzolagan texnik topshiriqni taqdim etganligi sababli g'alaba qozondi. Bu uzoq vaqt oldin, 70-yillarda edi, ammo bu masalaning mohiyatini o'zgartirmaydi.

Yana bir narsa. Birinchi PD paketini yaratish muhim. Bu namuna yoki shablon sifatida foydalanib, uning asosida barcha keyingilarini qurish uchun etarli bo'ladi. Ammo bu juda samarali bajarilishi kerak. Bemalol. Juda puxta.

Avval siz GOSTlar bilan qurollanishingiz kerak. GOST hamma narsani belgilaydi. Xususan, u bizni qiziqtirgan Dastur hujjatlarining yagona tizimini (ESPD) ham o'z ichiga oladi. Ehtimol, eng qiyin narsa GOSTni o'zi olishdir. GOST faqat asl bosma shaklda bo'lishi kerak. Ular maxsus do'konlarda sotiladi (hech bo'lmaganda, oldin ham shunday edi). Xususan, hujjatlar standartlarini olish uchun quyidagi tashkilotlarga murojaat qilishingiz mumkin:

  • IPK "Standartlar nashriyoti", Ilmiy-texnik hujjatlarni tarqatish hududiy boshqarmasi ("Standartlar" do'koni), 17961, Moskva, st. Donskaya, 8, tel. 236-50-34, 237-00-02, faks / tel. 236-34-48 (GOST va GOST R bo'yicha).
  • VNIIKI Rossiya Gosstandart (o'qish zali), 103001, Moskva, Granatny per. 4, tel. 290-50-94 (xalqaro, xorijiy standartlar va boshqa NTDlar bo'yicha).

Va hech qanday tirnoq yoki qo'shimcha manbalar. GOST - bu qonun. Va bundan ham ko'proq, Internet yo'q (tasavvur qiling, sud ba'zi veb-saytlardan yuklab olingan Jinoyat kodeksining bosma nusxasi yordamida hukm chiqarmoqda). Asl nusxadan boshqa hech kimga ishonmang. Shunga qaramay, muallif o'zini barcha javobgarlikdan ozod qilgan holda, ESPD dan iqtibos keltirishi kerak bo'ladi.

Dastur hujjatlarining yagona tizimi to'g'risidagi umumiy qoidalardan boshlaylik (ular ham tegishli GOST 19.001-77 standartida belgilangan).

Dasturiy hujjatlarning yagona tizimi - bu dasturlar va dasturiy hujjatlarni ishlab chiqish, loyihalash va muomalaga kiritish uchun o'zaro bog'liq qoidalarni o'rnatadigan davlat standartlari to'plami.

ESPD standartlari umumiy qoidalar va asosiy standartlarni, ishlab chiqish hujjatlarini amalga oshirish qoidalarini, ishlab chiqarish hujjatlarini amalga oshirish qoidalarini, texnik xizmat ko'rsatish hujjatlarini amalga oshirish qoidalarini, operatsion hujjatlarni amalga oshirish qoidalarini, dasturiy hujjatlarning aylanishi qoidalarini va boshqalarni belgilaydi. standartlar. ESPD quyidagilarni o'z ichiga oladi:

  • asosiy va tashkiliy-uslubiy standartlar;
  • ma'lumotlarni qayta ishlashda foydalaniladigan dasturiy hujjatlarning shakli va mazmunini belgilovchi standartlar;
  • dasturiy hujjatlarni ishlab chiqishni avtomatlashtirishni ta'minlovchi standartlar.

Umuman olganda, ESPD hujjatlari ro'yxati juda keng. U, xususan, quyidagi GOSTlarni o'z ichiga oladi:

  • GOST 19.001-77 ESPD. Umumiy holat.
  • GOST 19.101-77 ESPD. Dasturlar va dasturiy hujjatlar turlari (1987 yil noyabr oyida o'zgartirishlar bilan qayta nashr etilgan).
  • GOST 19.102-77 ESPD. Rivojlanish bosqichlari.
  • GOST 19.103-77 ESPD. Dasturlar va dastur hujjatlarini belgilash.
  • GOST 19.104-78 ESPD. Asosiy yozuvlar.
  • GOST 19.105-78 ESPD. Dastur hujjatlari uchun umumiy talablar.
  • GOST 19.106-78 ESPD. Chop etilgan dastur hujjatlariga qo'yiladigan talablar.
  • GOST 19.201-78 ESPD. Texnik vazifa. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.202-78 ESPD. Spetsifikatsiya. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.301-79 ESPD. Test dasturi va metodikasi.
  • GOST 19.401-78 ESPD. Dastur matn. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.402-78 ESPD. Dastur tavsifi.
  • GOST 19.404-79 ESPD. Tushuntirish eslatmasi. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.501-78 ESPD. Shakl. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.502-78 ESPD. Ilova tavsifi. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.503-79 ESPD. Tizim dasturchisi uchun qo'llanma. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.504-79 ESPD. Dasturchi uchun qo'llanma.
  • GOST 19.505-79 ESPD. Operator uchun qo'llanma.
  • GOST 19.506-79 ESPD. Tilning tavsifi.
  • GOST 19.508-79 ESPD. Xizmat qo'llanma. Tarkib va ​​dizaynga qo'yiladigan talablar.
  • GOST 19.604-78 ESPD. Bosma shaklda amalga oshiriladigan dasturiy hujjatlarga o'zgartirishlar kiritish qoidalari.
  • GOST 19.701-90 ESPD. Algoritmlar, dasturlar, ma'lumotlar va tizimlar diagrammasi. Belgilar va bajarish qoidalari.
  • GOST 19.781-90. Axborotni qayta ishlash tizimlari dasturiy ta'minot.

Ko'rib turganingizdek, ESPD kompleksining asosiy qismi 70-80-yillarda ishlab chiqilgan. Qisman, bu standartlar ma'naviy jihatdan eskirgan va bundan tashqari, ular ba'zi kamchiliklardan xoli emas. Birinchidan, ular dasturlar va dasturiy hujjatlarni loyihalashning ba'zi zamonaviy tendentsiyalarini aks ettirmaydi, ikkinchidan, bu standartlar dasturiy hujjatlarning bir nechta nusxalarini o'z ichiga oladi. Shunga qaramay, eng yaxshisi yo'q bo'lganda, ularga e'tibor qaratish kerak.

Shunday qilib, ESPD standartlari dasturiy ta'minot tizimlarini hujjatlashtirish jarayonini soddalashtiradi. Biroq, birinchidan, ESPD standartlarida nazarda tutilgan dasturiy hujjatlarning tarkibi ko'rinadigan darajada "qattiq" emas: standartlar dasturiy ta'minot tizimi (PS) uchun hujjatlar to'plamiga qo'shimcha turlarni qo'shishga imkon beradi, ikkinchidan , mijozning talablaridan kelib chiqqan holda, PDning belgilangan turlarining tuzilishida ham, mazmunida ham ba'zi o'zgarishlarga yo'l qo'yiladi. Bundan tashqari, shuni ta'kidlash mumkinki, ESPD standartlari (va bu PS sohasidagi barcha boshqa standartlarga ham tegishli - GOST 34, Xalqaro ISO / IEC standarti va boshqalar) maslahat xarakteriga ega. Gap shundaki, Rossiya Federatsiyasining "Standartlashtirish to'g'risida" gi qonuniga muvofiq, ushbu standartlar shartnoma asosida majburiy bo'lib qoladi, ya'ni PSni ishlab chiqish (yetkazib berish) bo'yicha shartnomada ularga murojaat qilganda.

Dastur hujjatlarini tuzish qoidalarini ko'rib chiqishni davom ettirishdan oldin, quyidagi fikrni aytish kerak. Har bir hujjatga kirish so'zi bilan kirish tavsiya etiladi. Kirish umumiy so'zlarni aytadi. Tegishlilik, zarurat va boshqalar haqida. Pudratchining maqsadi bu ishni bajarishning ahamiyati va zarurligini ko'rsatishdir. Boshlanish odatda standartdir: "Hozirgi vaqtda mavjud bo'lgan ko'p sonli tizimlar ... ... ...da haqiqiy istiqbollarni ochadi" va hokazo. Odatda bu erda turli shaxslarning nutqlaridan iqtiboslar kiritiladi (bu sof psixologik jihat): "... so'nggi plenumda, qurultoyda, konferentsiyada va hokazolarda aytilganidek). Siz shundan boshlashingiz mumkin .. Bugungi kunda, mahalliy ijtimoiy-iqtisodiy o'zgarishlar davrida ... va hokazo. "Umuman olganda, bu erda asosiy narsa haddan tashqari oshirib yubormaslikdir.

Va yana. Mahsulotni tavsiflashda ishlab chiquvchi ko'pincha komponent va kompleks tushunchalarini chalkashtirib yuboradi. Bular har xil turdagi dasturlar. Komponent "bir butun sifatida ko'rib chiqiladigan, to'liq funktsiyani bajaradigan va mustaqil ravishda yoki kompleksning bir qismi sifatida qo'llaniladigan dastur", kompleks esa "ikki yoki undan ortiq komponentlardan va (yoki) o'zaro bog'liq funktsiyalarni bajaradigan va (yoki) komplekslardan iborat dastur" mustaqil ravishda yoki boshqa kompleksning bir qismi sifatida qo'llaniladi.

GOSTga ko'ra, ushbu standart (1987 yil noyabr oyida qayta nashr etilgan) maqsad va ko'lamidan qat'i nazar, kompyuterlar, komplekslar va tizimlar uchun dastur yoki dasturiy mahsulotni ishlab chiqish uchun texnik shartlarni qurish va bajarish tartibini belgilaydi.

Uni yaratishda siz juda ehtiyotkor va ehtiyotkor bo'lishingiz kerak, chunki ko'pincha mohirona (va malakali) tuzilgan TOR barcha ishlarning muvaffaqiyatini belgilaydi. Bu mijoz bilan kelishilgan TK bo'lib, u odatda imkon qadar ko'proq qarama-qarshi va ortiqcha talablarni kiritishga intiladi. Pudratchining vazifasi, aksincha, uning hayotini osonlashtirishdir. Ammo ikkala tomonning imzolari qo'yilgandan so'ng, biror narsani takrorlash juda kech.

Texnik topshiriq A4 va/yoki A3 varaqlarida, qoida tariqasida, varaqning chetlarini to'ldirmasdan tuziladi. Varaq (sahifa) raqamlari varaqning yuqori qismida matn ustida joylashgan.

Dastur yoki dasturiy mahsulotni ishlab chiqishning keyingi bosqichlarida texnik fonga o'zgartirish va qo'shimchalar kiritish uchun unga qo'shimchalar chiqariladi. Texnik topshiriqlarga qo‘shimcha kiritishni muvofiqlashtirish va tasdiqlash texnik topshiriqlar uchun belgilangan tartibda amalga oshiriladi.

Texnik topshiriq quyidagi bo'limlarni o'z ichiga olishi kerak:

  • nomi va doirasi;
  • rivojlanish uchun asos;
  • rivojlanish maqsadi;
  • dastur yoki dasturiy mahsulot uchun texnik talablar;
  • rivojlanish bosqichlari va bosqichlari;
  • nazorat qilish va qabul qilish tartibi;
  • ilovalar.

Dastur yoki dasturiy mahsulotning xususiyatlariga qarab, bo'limlar mazmunini aniqlashtirish, yangi bo'limlarni kiritish yoki alohida bo'limlarni birlashtirishga ruxsat beriladi.

Bobda Nomi va qamrovi dastur yoki dasturiy mahsulotning nomini, qo'llanilish doirasining qisqacha tavsifini va dastur yoki dasturiy mahsulot ishlatiladigan ob'ektni ko'rsatish.

Bobda Rivojlanish uchun asos ko'rsatilishi kerak:

  • ishlanmalar asosida amalga oshiriladigan hujjat (hujjatlar);
  • ushbu hujjatni tasdiqlagan tashkilot va uni tasdiqlash sanasi;
  • ishlab chiqish mavzusining nomi va (yoki) belgilanishi.

O'quv jarayonining o'ziga xos xususiyatlariga kelsak, asos sifatida kursni loyihalash bo'yicha topshiriq, __.__ dan institutga buyurtma bo'lishi mumkin. N ___. uchun, shartnoma ___.__. N ___ uchun. , va h.k.

Bobda Rivojlanish maqsadi dastur yoki dasturiy mahsulotning funktsional va operatsion maqsadi ko'rsatilishi kerak. Bu erda siz o'zingizni bir yoki ikkita ibora bilan cheklashingiz mumkin. Asosiysi, bu dastur nima uchun ekanligini aniq belgilash.

Masalan: Dastur uzluksiz chiziqli avtomatik boshqaruv tizimlarini (ACS) ishlab chiqaruvchisi uchun avtomatlashtirilgan ish stantsiyasining (AWS) yadrosi bo'lib, foydalanuvchiga oddiy modellarni tahlil qilish muammolarini hal qilish imkonini beradi.

Bob Dastur yoki dasturiy mahsulot uchun texnik talablar quyidagi kichik bo'limlarni o'z ichiga olishi kerak:

  • ishlash talablari;
  • ishonchlilik talablari;
  • foydalanish shartlari;
  • texnik vositalarning tarkibi va parametrlariga qo'yiladigan talablar;
  • axborot va dasturiy ta'minot muvofiqligiga qo'yiladigan talablar;
  • markalash va qadoqlash talablari;
  • tashish va saqlash talablari;
  • maxsus talablar.

Boshqacha qilib aytganda, bu erda o'ziga xosliklar boshlanadi. Dastur nima qilishi va qanday ko'rinishi kerakligini tasvirlaydi.

Funktsional xususiyatlarga qo'yiladigan talablar. Unda bajariladigan funktsiyalar tarkibiga, kirish va chiqish ma'lumotlarini tashkil etishga, vaqt xususiyatlariga va boshqalarga qo'yiladigan talablar ko'rsatilishi kerak.

Masalan: Dastur ... hisoblash ... qurish ... yaratish ... imkonini berishi kerak.

Dastlabki ma'lumotlar: berilgan matnli fayl ...

Chiqish ma'lumotlari: grafik va matnli ma'lumotlar - tizim tahlili natijalari ...; matnli fayllar - tizim holatining diagnostikasi ... haqida hisobotlar va yuzaga kelgan xatolar haqida xabarlar.

Ishonchlilik talablari. Ishonchli ishlashni ta'minlash bo'yicha talablar (barqaror ishlashni ta'minlash, kirish va chiqish ma'lumotlarini nazorat qilish, nosozlikdan keyin tiklanish vaqti va boshqalar) ko'rsatilishi kerak.

Bu erda biror narsadan "foyda olish" qiyin. Eng yaxshi holatda, dasturingiz faqat to'g'ri ma'lumotlar bilan ishlaydigan variant o'tishi mumkin. Odatda mijoz bunga bormaydi, lekin siz sinab ko'rishingiz mumkin.

Misol uchun: Dastur ishlash algoritmiga muvofiq tekshirilayotgan grafikning berilgan kengaytirilgan hodisalari matritsasi bilan ishlashi, dastlabki ma'lumotlar noto'g'ri ko'rsatilganda xato xabarlarini chiqarishi, foydalanuvchiga taqdim etilgan imkoniyatlar doirasida dialog rejimini saqlab turishi kerak.

Ishlash shartlari. Belgilangan xarakteristikalar ta'minlanishi kerak bo'lgan ish sharoitlari (atrof-muhit harorati, nisbiy namlik va boshqalar) ma'lumotlar tashuvchilarning tanlangan turlari uchun, shuningdek, xizmat ko'rsatish turi, xodimlarning kerakli soni va malakasi ko'rsatilishi kerak.

Odatda bu element bilan hech qanday qiyinchiliklar bo'lmaydi. Afsuski, foydalanuvchining professionalligi haqidagi fikr, albatta, Buyurtmachi tomonidan nazarda tutilgan. Bu, albatta, dasturingizdagi nosozliklarni topishning yana bir sababidir. Biroq, bu erda siz o'zingizni "Dasturning ishlash shartlari IBM PC va mos keladigan shaxsiy kompyuterlarning ishlash shartlariga mos keladi", "Dastur professional bo'lmagan foydalanuvchi uchun mo'ljallangan bo'lishi kerak" kabi iboralar bilan cheklashingiz mumkin. va h.k.

Texnik vositalarning tarkibi va parametrlariga qo'yiladigan talablar. Texnik vositalarni texnik tavsiflarini ko'rsatgan holda kerakli tarkibini ko'rsating.

Bu erda asosiy narsa, bir tomondan, hech narsani unutmaslik va hamma narsani oldindan ko'ra bilishdir (aks holda ular monoxrom displeyli va sichqonchasiz IBM PC / XT ni siljitadi), boshqa tomondan, uni oshirib yubormang. , aks holda Buyurtmachi ko'proq mos Pudratchi topadi.

Masalan: EGA (VGA) grafik adapterli IBM PC - mos keluvchi kompyuterni talab qiladi. Kerakli disk maydoni kamida 600 KB, bo'sh RAM miqdori kamida 400 KB. EMS drayveri va sichqoncha tipidagi manipulyatorga ega bo'lish maqsadga muvofiqdir.

Axborot va dasturiy ta'minotning muvofiqligiga qo'yiladigan talablar. Xususiyatlari oldingi paragrafdagi kabi. Bu erda kirish va chiqishda axborot tuzilmalariga qo'yiladigan talablar va ularni hal qilish usullari, manba kodlari, dasturlash tillari ko'rsatilishi kerak. Zarur hollarda axborot va dasturlarni himoya qilish ta'minlanishi kerak.

Masalan: Dastur MS DOS OS 3.3 yoki undan yuqori versiyada avtonom ishlashi kerak. Asosiy dasturlash tili Turbo Pascal 6.0.

Markalash va qadoqlash talablari, tashish va saqlashga qo'yiladigan talablar juda ekzotikdir. Umuman olganda, bu erda dasturiy mahsulotga yorliq qo'yish talablari, qadoqlash variantlari va usullari ko'rsatilgan. Va tashish va saqlashga qo'yiladigan talablarda dasturiy mahsulot uchun tashish shartlari, saqlash joylari, saqlash sharoitlari, saqlash sharoitlari, turli sharoitlarda saqlash muddatlari ko'rsatilishi kerak.

Maxsus talablar juda talabchan narsa. Iloji boricha ulardan qochish yaxshidir. Va darhol e'lon qiling.

Masalan: Dasturni bajarish vaqti uchun maxsus talablar yo'q. Dasturning sig'imli xarakteristikalari uchun maxsus talablar yo'q.

Texnik va iqtisodiy ko'rsatkichlar. Dasturchi uchun eng qiyin bo'lgan bu nuqta har doim ham mavjud emas. Bu, birinchi navbatda, sizning maqsadingiz bajarilgan ishning ulkan samaradorligi va ahamiyatini oqlash bo'lganda kerak bo'ladi. Ushbu band odatda Mijoz uchun juda yaxshi ishlaydi. Hech bo'lmaganda, bu rivojlanish uchun vaqt va pul uchun eng yaxshi asosdir.

Ushbu bo'limda quyidagilar ko'rsatilishi kerak: hisoblangan iqtisodiy samaradorlik, hisoblangan yillik ehtiyoj (masalan: butun yiliga kompleksga qo'ng'iroqlarning taxminiy soni - 365 ish sessiyasi), eng yaxshi mahalliy va eng yaxshi ishlab chiqarish bilan solishtirganda rivojlanishning iqtisodiy afzalliklari. xorijiy namunalar yoki analoglar.

Bundan tashqari, dasturni ishlab chiqishning taxminiy narxini ham, dasturlashning murakkabligini aniqlashni ham ta'minlash maqsadga muvofiqdir.

Rivojlanish bosqichlari va bosqichlari(bu haqda quyida batafsilroq muhokama qilinadi) ishning zaruriy bosqichlarini, bosqichlarini va mazmunini (ishlab chiqilishi, kelishilishi va tasdiqlanishi kerak bo'lgan dasturiy hujjatlar ro'yxati), shuningdek, qoida tariqasida, ishlab chiqish muddatlarini belgilang. va ijrochilarni aniqlash.

Standart qadamlar bu erda tasvirlangan. Asosiysi, vaqtni to'g'ri aniqlash. Iloji bo'lsa, bosqichlarni vaqt jadvaliga (va miqdorga) teng ravishda taqsimlashga harakat qiling. Esda tutingki, barcha loyihalar yakuniy bosqichga o'tmaydi. Va hisobotlar har bir bosqich uchun bo'lishi kerak. Shuni ham yodda tutingki, loyiha eng uzoq vaqtni oladi. Hujjatlarni o'z vaqtida to'ldirishga vaqtingiz bo'lmasa, Buyurtmachi barcha oqibatlar bilan ishni umuman qabul qilmaslikka haqli.

Asosiy va ajralmas bosqichlar va bosqichlar texnik vazifaning o'zi, loyiha loyihasi, texnik va ishchi loyihalardir.

  • Dastlabki dizayn. Ushbu bosqichda kirish va chiqish ma'lumotlarining tuzilmalari batafsil ishlab chiqiladi, ularni taqdim etish shakli aniqlanadi. Algoritmning umumiy tavsifi, algoritmning o'zi va dastur tuzilishi ishlab chiqilmoqda. Dasturni ishlab chiqish va amalga oshirish bo‘yicha chora-tadbirlar rejasi ishlab chiqilmoqda.
  • Texnik loyiha. U muammoni hal qilish uchun ishlab chiqilgan algoritmni, shuningdek, dastlabki ma'lumotlarni boshqarish usullarini o'z ichiga oladi. Shuningdek, u xatolarni qayta ishlash va diagnostika xabarlarini berish vositalarini ishlab chiqadi, dastlabki ma'lumotlarni taqdim etish shakllarini va texnik vositalarning konfiguratsiyasini belgilaydi.
  • Ishchi qoralama. Bu bosqichda dasturni dasturlash va disk raskadrovka qilish, dasturiy hujjatlar, dasturlar va test usullarini ishlab chiqish amalga oshiriladi. Sinov va disk raskadrovka misollari tayyorlanmoqda. Hujjatlar va grafiklar yakunlandi. Odatda dasturni ishlab chiqishda quyidagi hujjatlarni tayyorlash kerakligi ko'rsatiladi:
    • dastur matni;
    • dastur tavsifi;
    • test dasturi va metodikasi;
    • ilova tavsifi;
    • foydalanuvchi qoʻllanmasi.

Bu standart talablar. Agar Xaridor ushbu ro'yxatning hammasini taqdim eta olmasligiga rozi bo'lsa, bu uning niyatlari sizga va mahsulotingizga nisbatan jiddiy emasligini anglatadi.

Hech qanday grafik material bo'lmasligi mumkin. Ayniqsa, siz o'zingizning ishingiz natijalari haqida hisobot bermoqchi bo'lmasangiz. Ammo jiddiy loyihalar uchun bu element talab qilinadi.

Masalan: Dasturni ishlab chiqishda quyidagi grafik material tayyorlanishi kerak:

    • texnik-iqtisodiy ko'rsatkichlar;
    • dastur tuzilishi;
    • dasturning kirish ma'lumotlarini taqdim etish formati;
    • algoritmning umumiy sxemasi (2 varaq);
    • asosiy hisoblash algoritmlari;
    • dastur qanday ishlashiga misol.

Bobda Nazorat va qabul qilish tartibi sinov turlari va ishni qabul qilish uchun umumiy talablar ko'rsatilishi kerak. Agar iloji bo'lsa, ushbu bandda "ishlab chiqishni nazorat qilish va qabul qilish Buyurtmachi tomonidan taqdim etilgan uskunada amalga oshiriladi" deb ko'rsating, aks holda siz uskunani o'zingiz bilan olib kelishingizga majbur bo'lishingiz mumkin.

Masalan: Ishlanmani tekshirish va qabul qilish nazorat va disk raskadrovka misollari testlari asosida amalga oshiriladi. Bu dasturning barcha funktsiyalarining ishlashini tekshiradi.

V Ilovalar agar kerak bo'lsa, texnik topshiriqlarga:

  • ishlanmani asoslovchi tadqiqot va boshqa ishlar ro‘yxati;
  • algoritmlar diagrammalari, jadvallar, tavsiflar, asoslashlar, hisob-kitoblar va ishlab chiqishda foydalanish mumkin bo'lgan boshqa hujjatlar;
  • rivojlanishning boshqa manbalari.

Ushbu standart dasturlarni, dasturiy hujjatlarni ishlab chiqish bosqichlarini, shuningdek ishning bosqichlari va mazmunini belgilaydi:

Rivojlanish bosqichlari

Ish bosqichlari

Texnik vazifa

Dasturni ishlab chiqish zarurligini asoslash

Muammoni shakllantirish.
Manba materiallari to'plami.
Ishlab chiqilgan dasturning samaradorligi va sifati mezonlarini tanlash va asoslash.
Tadqiqot ishiga bo'lgan ehtiyojni asoslash.

Tadqiqot ishi

Kirish va chiqish ma'lumotlarining tuzilishini aniqlash.
Muammolarni hal qilish usullarini oldindan tanlash.
Ilgari ishlab chiqilgan dasturlardan foydalanishning maqsadga muvofiqligini asoslash.
Texnik vositalarga talablarni aniqlash.
Muammoni hal qilishning fundamental imkoniyatlarini asoslash.

Texnik shartlarni ishlab chiqish va tasdiqlash

Dasturga qo'yiladigan talablarni aniqlash.
Dasturni ishlab chiqishning texnik-iqtisodiy asoslarini ishlab chiqish.
Dasturni va uning hujjatlarini ishlab chiqish bosqichlari, bosqichlari va muddatlarini belgilash.
Dasturlash tillarini tanlash.
Keyingi bosqichlarda tadqiqot ishlariga bo'lgan ehtiyojni aniqlash.
Texnik shartlarni muvofiqlashtirish va tasdiqlash.

Dastlabki dizayn

Loyiha loyihasini ishlab chiqish

Kirish va chiqish ma'lumotlari strukturasini dastlabki loyihalash.
Muammoni hal qilish usullarini takomillashtirish.
Masalani yechish algoritmining umumiy tavsifini ishlab chiqish.
Texnik-iqtisodiy asoslashni ishlab chiqish.

Loyiha loyihasini tasdiqlash


Loyiha loyihasini muvofiqlashtirish va tasdiqlash

Texnik loyiha

Texnik loyihani ishlab chiqish

Kirish va chiqish ma'lumotlarining tuzilishini aniqlashtirish.
Muammoni hal qilish algoritmini ishlab chiqish.
Kirish va chiqish ma'lumotlarini taqdim etish shaklini aniqlash.
Tilning semantikasi va sintaksisini aniqlash.
Dastur tuzilmasini ishlab chiqish.
Uskuna konfiguratsiyasini yakuniy aniqlash.

Texnik dizaynni tasdiqlash

Dasturlarni ishlab chiqish va amalga oshirish bo'yicha chora-tadbirlar rejasini ishlab chiqish.
Tushuntirish xatini ishlab chiqish.
Texnik loyihani muvofiqlashtirish va tasdiqlash.

Ishchi qoralama

Dastur ishlab chiqish

Dasturni dasturlash va disk raskadrovka

Dasturiy ta'minot hujjatlarini ishlab chiqish

GOST 19.101-77 talablariga muvofiq dasturiy hujjatlarni ishlab chiqish.

Dasturni sinovdan o'tkazish

Test dasturi va metodologiyasini ishlab chiqish, muvofiqlashtirish va tasdiqlash.
Dastlabki davlat, idoralararo, qabul qilish va boshqa turdagi testlarni o'tkazish.
Sinov natijalari bo'yicha dastur va dastur hujjatlarini tuzatish.

Amalga oshirish

Dasturni tayyorlash va uzatish

Xizmat ko'rsatish va (yoki) ishlab chiqarish uchun dastur va dasturiy ta'minot hujjatlarini tayyorlash va topshirish.
Dasturni texnik xizmat ko'rsatish va (yoki) ishlab chiqarishga o'tkazish to'g'risidagi aktni ro'yxatdan o'tkazish va tasdiqlash.
Dasturni algoritmlar va dasturlar fondiga o'tkazish.

Eslatmalar:

  1. Rivojlanishning ikkinchi bosqichini, texnik jihatdan asoslangan hollarda esa ikkinchi va uchinchi bosqichlarni chiqarib tashlashga ruxsat beriladi. Ushbu bosqichlarga bo'lgan ehtiyoj texnik topshiriqda ko'rsatilgan.
  2. Ish bosqichlarini va (yoki) ularning mazmunini birlashtirish, chiqarib tashlash, shuningdek buyurtmachi bilan kelishilgan boshqa ish bosqichlarini joriy etishga ruxsat beriladi.

Ushbu standart ishlab chiqilayotgan mahsulotni hujjatlashtirishga qaratilgan.

To'g'ridan-to'g'ri aytganda, ikkita turli xil hujjatlar mavjud, ammo ular juda ko'p umumiyliklarga ega. Bular UMUMIY TA'RIF (GOST 19.502-78) va DASTUR TA'RIFI (GOST 19.402-78). Biroq, deyarli to'liq takrorlash, qismlarni yirtib tashlamasdan, birini ham, ikkinchisini ham sifat jihatidan yaratish juda qiyin bo'lganligi sababli, bu juda qiyin, bitta, umumiyroq, "gibrid" ni amalga oshirish kifoya qiladi. hujjat. Keling, uni "Dastur tavsifi" deb ataymiz.

Aslida, "Dasturning tavsifi" uning mazmunli qismida boshqa tavsiflovchi hujjatlar va qo'llanmalar uchun standartlardan olingan bo'limlar va paragraflar bilan to'ldirilishi mumkin: GOST 19.404-79 ESPD. Tushuntirish yozuvi, GOST 19.503-79 ESPD. Tizim dasturchisi uchun qo'llanma, GOST 19.504-79 ESPD. Dasturchi uchun qo'llanma, GOST 19.505-79 ESPD. Operator qo'llanmasi va boshqalar. Xususan, Tushuntirish eslatmasidan siz algoritmning diagrammasi, algoritmning umumiy tavsifi va (yoki) dasturning ishlashi, shuningdek, qabul qilingan texnik va texnik-iqtisodiy qarorlarning asoslanishini olishingiz mumkin.

Dasturning tavsifi ma'lumot qismini o'z ichiga olishi kerak - izoh va tarkib.

Hujjatning asosiy qismi kirish qismi va quyidagi bo'limlardan iborat bo'lishi kerak:

  • funktsional maqsad;
  • mantiqning tavsifi.
  • foydalanish shartlari;
  • tarkibi va funktsiyalari.

Dasturning xususiyatlariga qarab, qo'shimcha bo'limlarni kiritishga ruxsat beriladi.

V Kirish qismi Ushbu hujjat dastur haqida umumiy ma'lumot beradi - to'liq ism, belgi, uning mumkin bo'lgan ilovalari va boshqalar.

Masalan: "AKS ishlab chiquvchining avtomatlashtirilgan ish joyi" dasturi ... sanasida amalga oshirilgan ... uchun mo'ljallangan. Dastur qo'llab-quvvatlaydi ...

Bobda Uchrashuv dasturning maqsadini ko'rsating va dasturning ishlashining umumiy tavsifini, uning asosiy xususiyatlarini, dastur doirasiga kiritilgan cheklovlar to'g'risida ma'lumot bering, shuningdek ishda ishlatiladigan elektron kompyuterlar va qurilmalarning turlarini ko'rsating. .

Masalan: Dastur muammolarni hal qilish uchun mo'ljallangan ... Dastur avtomatlashtirilgan ish stantsiyasining yadrosidir ...

Foydalanuvchi ..., amalga oshirish ..., ishga tushirish ..., tahlil qilish ..., tahlil va qayta ishlash natijalarini olish ..., qurish ... va hokazo qobiliyatiga ega.

"bobda Mantiqning tavsifi"ko'rsating:

  • dastur tuzilishi va uning asosiy qismlarini tavsiflash

(masalan: Dastur quyidagilarni o'z ichiga oladi:

  • foydalanuvchi interfeysi,
  • grafikdagi yo'llarni aniqlash moduli,
  • uzatish funktsiyasini hisoblash moduli,
  • amplituda va faza chastotasi xususiyatlarini qurish uchun modul,
  • polinomli harakatga javobni qurish moduli,
  • matn muharriri).
  • komponentlarning vazifalari va ular orasidagi bog'lanishlarning tavsifi;

Masalan: Dastur oltita moduldan iborat: interfeys moduli; aniqlash moduli ...; hisoblash moduli ...; modul ... va boshqalar.

Interfeys moduli ikki turdagi dialog oynalari asosida qurilgan: “savol-javob” muloqot oynasi va “menyu” tipidagi dialog oynasi. Interfeys moduli boshqaradi ...

Ta'rif moduli ... Bu ...

Hisoblash moduli ... va boshqalar.

  • dasturlash tili haqida ma'lumot;

Masalan: Dastur ... tilda yoziladi ... kompilyator yordamida ...

  • har bir tarkibiy qismlar uchun kirish va chiqish ma'lumotlarining tavsifi;

Masalan: INPUT DATA. Dastur uchun kirish ma'lumotlari o'rganilayotgan tizim grafigining kengaytirilgan insidans matritsasi tasvirlangan matn faylidir.

Chiqish. Chiqish:

  • ekranda ko'rsatilgan grafik va matnli ma'lumotlar (tizim tahlili natijalari);
  • grafik formatlardan biridagi fayllar - tuzilgan xarakteristikalar tasvirining nusxalari (chastota javobi, fazali javob va boshqalar);
  • matnli fayllar - olib borilgan tadqiqotlar bo'yicha hisobotlar;
  • tizim holatining diagnostikasi va yuzaga kelgan xatolar haqida xabarlar.
  • tarkibiy qismlarning mantiqiy tavsifi (agar kerak bo'lsa, dastur sxemalarining tavsifi tuzilishi kerak).

Dastur mantiqini tavsiflashda dastur matniga havola qilish kerak.

Bobda Tarkibi va funktsiyalari dasturlarning tarkibi va funksiyasining tavsifini, masalalarni yechishning amaliy usullarini ko'rsating.

Bobda Foydalanish shartlari dasturni amalga oshirish uchun zarur bo'lgan shartlar ko'rsatilgan (ushbu dastur va boshqa dasturlar uchun zarur bo'lgan texnik vositalarga qo'yiladigan talablar, kirish va chiqish ma'lumotlarining umumiy tavsiflari, shuningdek tashkiliy, texnik va texnologik xarakterdagi talablar va shartlar va boshqalar). .).

Masalan: Dastur IBM PC / AT tipidagi shaxsiy kompyuterda (ShK) ishlaydi. Dialog rejimida ishlash uchun displey ekrani, klaviatura va sichqonchadan foydalaniladi. Grafik rejimini qo'llab-quvvatlash uchun EGA (VGA) adapteri talab qilinadi. Kiritilgan ma'lumotlar floppi va / yoki qattiq disklarda saqlanadi. Dastur OS ostida ishlaydi ...

Ma'lumotnoma materiallari (rasmlar, jadvallar, grafiklar, misollar va boshqalar) tavsifga ilovaga kiritilishi mumkin.

Va yuklash modulining nomini, shuningdek, butun protsedura tavsifini qo'shishni unutmang.

Qo'ng'iroq qilish va tizimni yuklash

Dastur matnini formatlash talablari malakali dasturchi uchun juda oddiy va tabiiydir. Ushbu hujjatni yaratishda rahbarlik qilish kerak bo'lgan asosiy narsa dastur matni o'qilishi kerak.

Axborot qismini - izoh va tarkibni tuzish hali ham majburiydir.

Hujjatning asosiy qismi bir yoki bir nechta bo'limlarning matnlaridan iborat bo'lishi kerak, ularga sarlavhalar beriladi.

Har bir dastur faylining matni "sarlavha" bilan boshlanadi, bu quyidagilarni bildiradi:

    • dastur nomi,
    • muallif,
    • dastur yaratilgan sana,
    • versiya raqami,
    • oxirgi o'zgartirish sanasi.

Izohlar talab qilinadi, shuningdek, chekinish qoidalariga qat'iy rioya qilish kerak. Esingizda bo'lsin, siz hatto dasturiy ta'minot hujjatlarini yarata olmaslikni ham oqlashingiz mumkin. Va dasturning xunuk matni hech qachon. Ushbu matn muallifning o'zi uchun tushunarli ekanligiga havolalar jiddiy qabul qilinmaydi. Dasturlarning matnlarini boshqalarga o'qishga ruxsat berishdan uyalmaslik kerak.

Quyida bunday yaxshi o'qiladigan dastur matniga misol keltirilgan (Nikolay Gext saytidan olingan, elektron pochta: [elektron pochta himoyalangan], http://users.omskreg.ru/~geht)

/ * Windows manba kodi "98

Windows 98 uchun manba kodi * / #include "win31.h" #include "win95.h" #include "evenmore.h" #include "oldstuff.h" #include "billrulz.h" #include "monopoly.h" # belgilash INSTALL = HARD char make_prog_look_big; void main () (while (! CRASHED) (display_mualliflik huquqi_xabari (); display_bill_reges_message (); do_nothing_loop (); if (birinchi_marta_oʻrnatish) (make_nothing_loop (); totally_HRASHED_Pro); ) biror narsa (har qanday narsa) yozishni_ko'rsatish; mualliflik huquqini_xabarni ko'rsatish (); nothing_loop (); some_stuff (); if (hali_buzilmagan) (ko'rsatish_mualliflik huquqi_xabari_loop;hech_hech_hech_hech_ish) ();hech_hech_loop ();)) if (aniqlash)_pu (aniqlash)_pu); )) (set_wait_states (lot); set_mouse (tezlik, juda_sekin); set_mouse (harakat, sakrash); set_mouse (reaktsiya, ba'zan);) / * printf ("Windows 3.11 ga xush kelibsiz"); * / / * printf ("Xush kelibsiz" Windows 95'ga"); * / printf ("Windows 98'ga xush kelibsiz"); agar (system_ok ()) ishlamay qolsa (to_dos_prompt ) aks holda system_memory = ochiq ("a: \ swp0001.swp", O_CREATE); while (bir narsa) ( uyqu (5); get_user_input (); uyqu (5); foydalanuvchi_kiritish_tasviri (); uyqu (5); ) umumiy_himoya_xatosini yaratish ();

Ushbu hujjat dasturning to'g'ri ishlayotganiga ishonch hosil qilish (va mijozni ishontirish) uchun nima va qanday qilish kerakligi tavsifini o'z ichiga oladi. Aslida, bu hujjat qabul sinovlari uchun boshqaruvchi hujjatdir. Yaxshi ishlab chiqilgan dastur va test metodologiyasi qabul qilish sertifikatini imzolash kafolati hisoblanadi, ya'ni. Buning uchun siz ko'p vaqt va kuch sarfladingiz.

Rasmiy ravishda, ushbu GOST rejalashtirish hujjatlarini ishlab chiqish va dasturiy ta'minot tizimining tayyorligi va sifatini baholash uchun sinov ishlarini o'tkazish uchun ishlatiladi. Hujjatda sinov ob'ekti va maqsadining tavsifi, dastur va dasturiy ta'minot hujjatlariga qo'yiladigan talablar, sinovdan o'tkazish vositalari va tartibi, shuningdek test holatlarining tavsifi mavjud.

Ushbu hujjatning tarkibiy qismlarini darhol misollar shaklida tasvirlash osonroq va tushunarli.

Sinov ob'ekti

Misol: Test ob'ekti ... uchun mo'ljallangan dasturdir.

Sinovlarning maqsadi

Misol: Dasturning ishonchliligini tekshirish.

Dasturga qo'yiladigan talablar

Misol: Dasturning ishlashi halokatga olib kelmasligi kerak (tizimning halokatli noto'g'ri ishlashi). Muloqotni tashkil etish noto'g'ri ma'lumotlarni kiritishdan himoya qilishni ta'minlashi kerak. Dastur tizim holatining diagnostikasini va sodir bo'lgan xatolar haqida xabarlarni berishi kerak ... va hokazo.

Dasturiy ta'minot hujjatlariga qo'yiladigan talablar

Misol: Test davomida taqdim etilgan dasturiy ta'minot hujjatlari tarkibi:

  • dasturning tavsifi (GOST 19.402-78);
  • test dasturi va metodologiyasi (GOST 19.301-79);
  • dastur matni (GOST 19.401-78).

Sinov usullari va tartibi

Misol: Dastur IBM PC / AT kabi shaxsiy kompyuterlarda, shuningdek, mos keluvchi kompyuterlarda MS DOS (versiyasi 3.0 dan past bo'lmagan) ish sharoitlariga muvofiq ishlaydi. Ishlash uchun EGA (VGA) adapteri ham talab qilinadi.

Sinov jarayoni:

    1. Dastur ... tomonidan ishga tushirilgan.
    2. Tanlangan ...
    3. Bosilgan ...
    4. Ketma-ket tanlangan ...

Test holatlari

Misol: Sinov uchun, ... taklif etiladi, tavsifi fayllarda mavjud ... Test fayllari mazmuni va dastur natijalari 1-ilovada keltirilgan.

Va nihoyat, deb ataladigan oxirgi ESPD standartini ko'rib chiqing

Ushbu standart maqsad va ko'lamidan qat'i nazar, kompyuterlar, komplekslar va tizimlar uchun dasturiy hujjatlarni bajarish qoidalarini belgilaydi va ESPD standartlarida nazarda tutilgan.

Umumiy talablar. Mashinada, mashinada va qo'lda yozilgan usullarda, individual so'zlar, formulalar, an'anaviy belgilar (chizilgan shriftda qo'lda), lotin va yunon alifbosi harflari bilan bajarilgan dasturiy hujjatlarga kiritish, shuningdek diagramma va chizmalarni bajarish kerak. qora siyoh yoki siyoh bilan.

Bajarish jarayonida aniqlangan matn terish xatolari va grafik noaniqliklarni matnning (chizmaning) noto‘g‘ri bajarilgan qismini o‘chirish va tuzatilgan matnni (grafiklarni) xuddi shu matn varag‘ida (grafikda) shrift yoki qora siyohda qo‘llash orqali tuzatishga ruxsat beriladi; hujjatni bajarish usuliga qarab.

Hujjatlar varaqlariga, to'liq o'chirilgan matnning (grafiklarning) dog'lari va izlariga zarar yetkazilishiga yo'l qo'yilmaydi.

Dastur hujjatlari A4 varaqlarida tuzilgan. Bundan tashqari:

  • A3 varaqlarida dizaynga ruxsat beriladi;
  • hujjatni bajarishning mashina usuli bilan, foydalaniladigan texnik vositalarning imkoniyatlari bilan belgilanadigan A4 va A3 formatlariga mos keladigan varaq o'lchamlarida og'ishlarga yo'l qo'yiladi; Hujjatni mashinada ishlab chiqarishda ma'lumotlarni chiqarish qurilmalarining chiqish xarakteristikalari bilan ta'minlangan A4 va A3 formatidagi varaqlarda;
  • hujjatni tipografik usulda tayyorlashda tipografik formatlar varaqlaridan foydalanish mumkin.

Dasturiy hujjat materiallarini joylashtirish quyidagi ketma-ketlikda amalga oshiriladi:

  • sarlavha qismi:
    • tasdiqlash varaqasi (hujjat varaqlarining umumiy soniga kiritilmagan);
    • sarlavha sahifasi (hujjatning birinchi sahifasi);
    • ma'lumot qismi:
    • izoh;
    • tarkib varaqasi;
    • Asosiy qism:
    • hujjat matni (rasmlar, jadvallar va boshqalar bilan);
    • atamalar ro'yxati va ularning ta'riflari;
    • qisqartmalar ro'yxati;
    • ilovalar;
    • mavzu ko'rsatkichi;
    • havola qilingan hujjatlar ro'yxati;
  • o'zgarishlarni ro'yxatga olish qismi:
    • ro'yxatga olish varaqasini o'zgartirish.

Hujjat yaratish. Agar kerak bo'lsa, hujjatni qismlarga ajratishga ruxsat beriladi. Qismlarga bo'linish qismdan past bo'lmagan darajada amalga oshiriladi. Har bir qism alohida to'ldiriladi, birinchi qismning mazmuni oxirida qolgan qismlarning nomlari ko'rsatilishi kerak.

Hujjatga dastur matni yoziladigan til qoidalariga muvofiq tuzilgan dastur matnining qismlarini kiritishga ruxsat beriladi.

Izoh “ANNOTATION” sarlavhasi bilan ta’minlangan, raqamlangan va hujjat mazmuniga kiritilgan alohida sahifa(lar)ga joylashtiriladi.

Har bir hujjatning matni, agar kerak bo'lsa, hujjat qismlarga, bo'limlarga va kichik bo'limlarga bo'linganmi yoki yo'qligidan qat'i nazar, paragraflarga, paragraflar esa - kichik bandlarga bo'linadi.

Bo'lim sarlavhalari bosh harf bilan yoziladi va matnning chap va o'ng chegaralariga nisbatan simmetrik tarzda joylashtiriladi. Kichik bo'limlar sarlavhalari kichik harflar bilan paragraf bilan yoziladi (birinchi bosh harfdan tashqari). Sarlavhalarda so'zlarni tire qo'yish mumkin emas. Sarlavha oxiriga nuqta qo'ymang. Har bir bo'limni yangi varaqdan boshlash tavsiya etiladi.

Bo'limlar, kichik bo'limlar, bandlar va kichik bandlar arab raqamlari bilan nuqta bilan raqamlanishi kerak. Bo'limlar ketma-ket raqamga ega bo'lishi kerak (1, 2 va boshqalar).

Hujjat matni. Hujjat matni qisqa, tushunarli bo'lishi kerak, noto'g'ri talqin qilish ehtimolini istisno qiladi. Atamalar va ta'riflar bir xil bo'lishi va belgilangan standartlarga mos kelishi kerak, ular yo'q bo'lganda - ilmiy va texnik adabiyotlarda umumiy qabul qilingan va atamalar ro'yxatida keltirilgan.

Hujjat matniga kerakli tushuntirishlar izohlar bilan tuzilishi mumkin. Izoh shriftning yuqori kesish chizig'i darajasida joylashgan qavsli raqam bilan ko'rsatilgan.

Agar izoh alohida so'zga tegishli bo'lsa, izoh belgisi to'g'ridan-to'g'ri ushbu so'zning yoniga qo'yiladi, lekin agar u butun gapga tegishli bo'lsa, u holda gap oxirida. Izoh matni sahifaning oxiriga joylashtiriladi va asosiy matndan sahifaning chap tomoniga chizilgan 3 sm chiziq bilan ajratiladi.

Tasvirlar. Rasmlar hujjat matnida va/yoki ilovalarda joylashtirilishi mumkin. Rasmlar, agar ushbu hujjatda bir nechta bo'lsa, butun hujjat bo'ylab arab raqamlari bilan raqamlangan.

Ilovalarda rasmlar har bir ilova ichida hujjatning asosiy matni uchun belgilangan tartibda raqamlangan. Tasvirlarga havolalar turi bo'yicha berilgan: "Fig.12" yoki "(Fig.12)". Illyustratsiyalar tematik sarlavha va illyustratsiya mazmunini tushuntiruvchi rasmli matnga ega boʻlishi mumkin.

Formulalar. Hujjatdagi formulalar, agar bir nechta bo'lsa, arab raqamlari bilan raqamlanadi, raqam sahifaning o'ng tomonida, formulalar darajasida qavs ichida joylashtiriladi. Butun hujjat yoki uning qismlari ichida, hujjat qismlarga bo'lingan taqdirda, formulalar doimiy ravishda raqamlanadi.

Matndagi formulaning tartib raqamiga havolalar qavs ichida berilgan, masalan: “(3) formulada”. Hujjatni qismlarga bo'lishda qism raqami formulaning seriya raqamidan oldin joylashtiriladi va oxirgi nuqtadan ajratiladi, masalan: "(1.4) formulada".

Formulaga kiritilgan belgilarning ma'nosi to'g'ridan-to'g'ri formula ostida berilishi kerak. Har bir belgining ma'nosi formulada berilgan tartibda yangi satrda chop etiladi. Shifrni ochishning birinchi qatori "qaerda" so'zi bilan boshlanishi kerak, undan keyin ikki nuqta qo'yilmaydi.

Havolalar. Siyosiy hujjatlarda standartlarga va boshqa hujjatlarga havolalarga ruxsat beriladi. Hujjatga umuman yoki uning bo'limlariga havola qilish kerak (hujjatning nomi va nomi, bo'lim yoki arizaning raqami va nomi ko'rsatilgan).

Hujjatning va (yoki) bo'limlarning nomlarini ko'rsatmasdan faqat belgilanishini ko'rsatishga ruxsat beriladi. Boshqa hujjatning alohida bo'limlari, paragraflari va rasmlariga havolalarga yo'l qo'yilmaydi. Hujjatda paragraflar, rasmlar va alohida bo'limlarga havolalarga ruxsat beriladi.

Eslatmalar. Matn va jadvallarga eslatmalarda faqat ma'lumotnoma va tushuntirish ma'lumotlari ko'rsatilgan. Bitta eslatma raqamlanmagan. "Eslatma" so'zidan keyin nuqta qo'ying. Bir nechta eslatmalar ketma-ket arab raqamlari bilan nuqta bilan raqamlanishi kerak. "Eslatma" so'zidan keyin ikki nuqta qo'yiladi. Eslatma matni faqat bitta interval bilan chop etilishi mumkin.

Qisqartmalar. Matndagi so'zlarning qisqartmasi va rasmlar ostidagi izohlarga yo'l qo'yilmaydi, bundan mustasno:

  • GOST 2.316-68 da belgilangan va rus tilida umumiy qabul qilingan qisqartmalar;
  • Lotin alifbosi harflari bilan belgilangan dasturlarni, ularning qismlarini va ishlash rejimlarini, ishlarni boshqarish tillarida, dastur sozlamalarida va hokazolarni belgilash uchun ishlatiladigan qisqartmalar.

Ilovalar. Tasvirlangan material, jadvallar yoki yordamchi matn qo'shimchalar shaklida berilishi mumkin. Ilovalar ushbu hujjatning davomi sifatida keyingi sahifalarda tuziladi yoki alohida hujjat sifatida chiqariladi.

Har bir dastur yuqori o'ng burchakda "Ilova" so'zi bilan yangi sahifadan boshlanishi va tematik sarlavhaga ega bo'lishi kerak. Agar hujjatda bir nechta ilova mavjud bo'lsa, barcha qo'shimchalar arab raqamlari bilan raqamlanadi (raqam belgisiz), masalan:

1-ilova, 2-ilova va boshqalar.

Ilova alohida hujjat sifatida chiqarilganda hujjat nomi ostida titul varag‘ida “Ilova” so‘zi, bir nechta ilova mavjud bo‘lganda esa uning tartib raqami ham ko‘rsatilishi kerak.

G O S U D A R S T V E N Y S T A N D A R T S O Y Z A S S R

Dastur hujjatlarining yagona tizimi

GOST 19.103-77

DASTURLAR VA DASTURIY HUJJATLARNING Identifikatsiya qilish

Dastur hujjatlari uchun yagona tizim.
Dasturlar va dasturiy hujjatlarni indekslash.

Kirish sanasi 01.01.80 dan

1. Ushbu standart kompyuterlar, komplekslar va tizimlar uchun dasturlar va dasturiy hujjatlarni, ularning maqsadi va ko'lamidan qat'i nazar, belgilash tuzilmasini belgilaydi.

2. Dasturlar va hujjatlarning belgilanishi nuqta (mamlakat kodi va ishlab chiquvchi tashkilot kodidan keyin), bo'sh joylar (hujjatni qayta ko'rib chiqish raqami va hujjat turi kodidan keyin), defis (ro'yxatga olingandan keyin) bilan ajratilgan belgilar guruhlaridan iborat bo'lishi kerak. ushbu turdagi hujjat raqami va raqami).

3. Dasturlar va dastur hujjatlarini belgilash uchun ro'yxatga olish tizimi yaratilmoqda.

Dasturlarni belgilash tuzilishi va uning dasturiy hujjati - spetsifikatsiyalar:

A.B.XXXXXX-XX
Belgilanishning umumiy qismi / Mamlakat kodi | | | |
dasturlar va dasturiy ta'minot | Ishlab chiquvchi tashkilot kodeksi | | |
buning uchun hujjatlar \ Ro'yxatdan o'tish raqami | |
Nashr raqami (dastur uchun) |
Tahrir raqami (hujjat uchun) |

4. Boshqa dasturiy hujjatlarni belgilash tarkibi:

A.B.XXXX-XX XX XX-X
Dasturni belgilashning umumiy qismi | | | | |
va undagi dastur hujjatlari | | | | |
Hujjatni ko'rib chiqish raqami | | | |
Hujjat turi kodi | | |
Ushbu turdagi hujjat raqami | |
Hujjatning qism raqami |

5. Ishlab chiqaruvchi mamlakat kodi va ishlab chiquvchi tashkilot (korxona) kodi belgilangan tartibda belgilanadi.

Ro'yxatga olish raqami Davlat standarti tomonidan belgilangan tartibda tasdiqlangan Dasturlarning Butunittifoq tasniflagichiga muvofiq beriladi.

Dasturlarning Butunittifoq klassifikatorini tasdiqlashdan oldin, har bir tashkilot (korxona) - ishlab chiquvchi uchun 00001 dan 99999 gacha o'sish tartibida ro'yxatga olish raqamini berishga ruxsat beriladi.

Dasturning nashr raqami yoki hujjatni qayta ko'rib chiqish raqami 01 dan 99 gacha o'sish tartibida beriladi.

6. Hujjat turi kodi GOST 19.101-77 talablariga muvofiq belgilanadi.

7. Ushbu turdagi hujjat raqami 01 dan 99 gacha o'sish tartibida beriladi.

8. Xuddi shu hujjatning qism raqami 1 dan 9 gacha o'sish tartibida beriladi.

Eslatma. Agar hujjat bir qismdan iborat bo'lsa, unda chiziqcha va qismning seriya raqami ko'rsatilmaydi.

9. Dasturning operatsion hujjatlari spetsifikatsiyasi va bayonotining qayta ko'rib chiqish raqami xuddi shu dasturning nashr raqami bilan mos kelishi kerak.

Qayta chiqarish. 1987 yil noyabr