Uteuzi wa hati kulingana na GOST 19. Miradi ya algorithms na programu. Uteuzi wa kawaida wa picha. Kwa nini tunahitaji alama za hati?

Jedwali la ishara ni matumizi ya Windows, ambayo inamaanisha ni bure na imejumuishwa na mfumo wa uendeshaji wa Windows. Kwa msaada wake, unaweza kupata wahusika ambao hawako kwenye kibodi, unakili kwenye kumbukumbu ya kompyuta, na kisha ubandike kwenye programu.

Jedwali hili linapatikana katika matoleo yote ya Windows: 10, 8, 7, Vista, XP. Na inafanya kazi sawa kila mahali. Imefafanuliwa kwa undani kwa Windows 7.

Jinsi ya kupata Jedwali la Alama kwenye kifaa chako

Hii inaweza kufanywa kwa kutumia moja ya chaguzi tatu hapa chini:

1) Katika mstari wa Utafutaji unahitaji kuingia "meza ya ishara" bila quotes. Kama matokeo ya utafutaji, kiungo cha Jedwali la Alama kinapaswa kuonekana.

2) Au katika orodha kuu: Anza - Programu - Vifaa - Vyombo vya Mfumo - Jedwali la Tabia.

3) Chaguo la tatu ni kupata meza ya ishara. Tunatumia, ambayo ni:

  • Bonyeza funguo mbili za "Win + R" kwa wakati mmoja.
  • Dirisha la "Run" litaonekana, ambalo tunaandika "charmap.exe" bila quotes.
  • Kisha bonyeza "Sawa" na "Jedwali la Alama" litafungua.

Jedwali la alama hukuruhusu kutazama alama zote ambazo zimejumuishwa kwenye fonti. Hebu tuangalie hili kwa mfano maalum.

Jedwali la herufi za Windows kwa fonti ya Times New Roman

Kwa uwazi, jedwali hili limewasilishwa hapa chini kwenye takwimu:

Mchele. 1. Jedwali la herufi za Windows kwa fonti ya Times New Roman. Alama ya "Kifungu" imesisitizwa. Vifunguo vya kuingiza aya vinaonyeshwa: Alt+0167

Mpangilio wa alama katika Jedwali la Alama ni kama ifuatavyo:

  • alama za uakifishaji huja kwanza,
  • kisha nambari
  • barua za kiingereza,
  • kiisimu zaidi.
  • Na tu baada ya haya yote kuja alama ambazo haziko kwenye kibodi, kama vile: ⅜, ∆, ™, ₤ na kadhalika.

Ninawezaje kunakili ishara kutoka kwa Jedwali la Alama na kuiweka inapohitajika?

Ninapendekeza njia mbili za hii:

  1. Imenakiliwa (katika Jedwali la Alama) - Iliyobandikwa (inapohitajika).
  2. Kutumia njia ya mkato ya kibodi (yaani, kutumia vitufe vya moto).

Njia ya kwanza: Imenakiliwa kwenye Jedwali - Imebandikwa inapohitajika.

Tunakili (si kupakua, lakini kunakili) ishara kwenye Jedwali la Alama ili kuiweka kwa muda kwenye kumbukumbu ya kompyuta (au kifaa sawa). Kumbukumbu hii ya muda inaitwa.

Bafa kama hiyo inahitajika ili kuweka herufi hapo kwa muda, na kisha kuiingiza kutoka kwa bafa hadi tunapotaka kuona herufi hii. Kwa hivyo, ishara haijapakuliwa kwenye diski ya kompyuta, lakini imewekwa kwa muda kwenye RAM ya kompyuta, yaani, kwenye ubao wa clip. Na kutoka kwa bafa hii mtumiaji anaweza kuingiza herufi popote inapohitajika.

Hebu tuangalie mfano maalum wa jinsi unaweza kuacha ishara kutoka kwa Jedwali kwenye ubao wa kunakili, na kisha uichukue kutoka hapo na kuiweka pale inapohitajika.

Kwa nakala ishara kwenye kumbukumbu ya kompyuta, tunahitaji kuitenga. Ili kufanya hivyo, bonyeza tu kwenye ishara inayohitajika (nambari 1 kwenye Mchoro 2).

Kisha bonyeza kitufe cha "Chagua" (2 kwenye Mchoro 2):

Mchele. 2. Bofya kwenye ishara inayohitajika na bonyeza kitufe cha "Chagua".

Matokeo yake, ishara itaisha kwenye mstari wa "Kwa kuiga" (1 kwenye Mchoro 3). Ili ishara ionekane kwenye ubao wa kunakili, unahitaji kubofya kitufe cha "Copy" (2 kwenye Mchoro 3):

Mchele. 3. Nakili ishara kutoka kwa Jedwali hadi kwenye ubao wa kunakili

Pia kuna chaguo la haraka:

Bofya mara mbili kwenye ishara na itanakiliwa kwenye ubao wa kunakili.

Baada ya hayo, yote iliyobaki ni kwenda kwa programu inayofaa (au mhariri wa maandishi) na ingiza herufi iliyonakiliwa kutoka kwenye ubao wa kunakili.

Ili kufanya hivyo, unahitaji kuweka mshale mahali unayotaka katika programu (katika hariri ya maandishi, nk) na ubofye funguo mbili za Ctrl + V (zinatekeleza amri ya "Bandika").

Ikiwa haifanyi kazi na funguo za Ctrl + V, kisha bonyeza-click ambapo ishara inapaswa kuwekwa. Menyu itafungua ambayo sisi bonyeza "Ingiza" amri. Kisha ishara iliyonakiliwa itaonekana.

Kumbuka kuwa unaweza kuweka alama kadhaa mara moja kwenye mstari wa "Ili kunakili" kwenye Jedwali la Alama na unakili zote kwa wakati mmoja. Kisha alama zote zilizonakiliwa zitaingizwa mara moja ambapo inahitajika (kwenye Notepad, katika programu fulani, n.k.)

Njia ya pili: nakili ishara kwa kutumia njia ya mkato ya kibodi

Kwa kila herufi kwenye Jedwali kuna njia yake ya mkato ya kibodi.

Kwa upande wa kulia katika jedwali la tabia ya Windows (3 kwenye Mchoro 3) unaweza kuona ni mchanganyiko gani wa ufunguo unahitaji kushinikiza ili kuingiza tabia iliyochaguliwa katika programu unayohitaji.

Kwa mfano, kwa ishara ya aya §, unapaswa kushinikiza mchanganyiko wa ufunguo Alt+0167, na unaweza tu kutumia nambari kutoka kwa vitufe vidogo vya nambari.

Unaweza kujifunza zaidi kuhusu jinsi ya kuangalia usimbaji wa herufi kwa kutumia kibodi ndogo ya nambari. Njia hii ya kuingiza wahusika ambao sio kwenye kibodi inahitaji ujuzi fulani na, nadhani, hutumiwa mara chache na watumiaji wa kawaida.

Zoezi la Kusoma na Kuandika kwa Kompyuta:

1) Fungua Jedwali la Alama ya Windows. Chagua fonti unayotumia mara nyingi. Tafuta herufi mbili au tatu ambazo haziko kwenye kibodi, chagua na uzinakili kwenye ubao wa kunakili.

2) Fungua kihariri cha maandishi (kwa mfano, Notepad) na ubandike wahusika ulionakili mapema kutoka kwenye ubao wa kunakili.

Video "Jedwali la Tabia la Windows"

GOST 19.701-90
(ISO 5807-85)

Kikundi T55

KIWANGO CHA INTERSTATE

Mfumo wa umoja wa nyaraka za programu

MICHORO YA ALGORITHMS, PROGRAMS, DATA NA SYSTEMS

Uteuzi wa kawaida na sheria za utekelezaji

Mfumo wa umoja wa nyaraka za programu. Data, mpango na chati za mfumo, chati za mtandao wa programu na chati za rasilimali za mfumo. Alama za hati na kanuni za mtiririko wa chati

MKS 35.080*
OKSTU 5004

____________________
* Katika faharisi "Viwango vya Kitaifa" 2012
ISS 01.080.50 na 35.080. - Dokezo la mtengenezaji wa hifadhidata.

Tarehe ya kuanzishwa 1992-01-01

DATA YA HABARI

1. ILIYOENDELEA NA KUTAMBULISHWA na Kamati ya Jimbo la USSR ya Uhandisi wa Kompyuta na Informatics

WAENDELEZAJI

A.A. Mkrtumyan (meneja wa maendeleo); A.L. Shchers, Dk. teknolojia. sayansi; A.N. Sirotkin, Ph.D. ist. sayansi; L.D.Raikov, Ph.D. teknolojia. sayansi; A.V. Lobova; Kikundi Kazi cha kati ya idara juu ya ukuzaji wa viwango vya ESPD

2. IMETHIBITISHWA NA KUINGIA KATIKA ATHARI kwa Azimio la Kamati ya Jimbo la USSR ya Usimamizi na Viwango vya Ubora wa Bidhaa la tarehe 26 Desemba 1990 N 3294

3. Kiwango hiki kilitengenezwa kwa matumizi ya moja kwa moja ya kiwango cha kimataifa cha ISO 5807-85 * "Uchakataji wa taarifa. Alama na kanuni za michoro ya mtiririko wa data, programu na mifumo, michoro ya mtandao wa programu na rasilimali za mfumo"
________________
* Upatikanaji wa hati za kimataifa na za kigeni zilizotajwa katika maandishi zinaweza kupatikana kwa kuwasiliana na Usaidizi wa Wateja. - Dokezo la mtengenezaji wa hifadhidata.

4. BADALA YA GOST 19.002-80, GOST 19.003-80

5. JAMHURI. Januari 2010


Kiwango hiki kinatumika kwa mikataba (alama) katika michoro ya algorithms, programu, data na mifumo na huweka sheria za utekelezaji wa michoro zinazotumiwa kuonyesha aina mbalimbali za matatizo ya usindikaji wa data na njia za kuzitatua.

Kiwango hakitumiki kwa aina ya maingizo na alama zilizowekwa ndani au kando ya alama zinazotumika kufafanua utendakazi wanazofanya.

Mahitaji ya kiwango ni ya lazima.

1. MASHARTI YA JUMLA

1. MAHITAJI YA JUMLA

1.1. Michoro ya algorithms, programu, data na mifumo (hapa inajulikana kama michoro) inajumuisha alama zilizo na maana fulani, maandishi mafupi ya maelezo na mistari inayounganisha.

1.2. Miradi inaweza kutumika katika viwango mbalimbali vya maelezo, na idadi ya viwango kulingana na ukubwa na utata wa tatizo la kuchakata data. Kiwango cha maelezo kinapaswa kuwa kwamba sehemu mbalimbali na mahusiano kati yao yanaeleweka kwa ujumla.

1.3. Kiwango hiki kinafafanua alama za matumizi katika utayarishaji wa hati za data na hutoa mwongozo juu ya kanuni za matumizi katika:

1) mipango ya data;

2) michoro ya programu;

3) mipango ya uendeshaji wa mfumo;

4) mipango ya mwingiliano wa programu;

5) michoro ya rasilimali ya mfumo.

1.4. Kiwango kinatumia dhana zifuatazo:

1) ishara ya msingi - ishara inayotumiwa katika matukio ambapo aina halisi (aina) ya mchakato au njia ya kuhifadhi haijulikani au hakuna haja ya kuelezea kati halisi ya kuhifadhi;

2) ishara maalum - ishara inayotumiwa katika matukio ambapo aina halisi (aina) ya mchakato au njia ya kuhifadhi inajulikana au wakati ni muhimu kuelezea njia halisi ya kuhifadhi;

3) mchoro - uwakilishi wa picha wa ufafanuzi, uchambuzi, au mbinu ya kutatua tatizo ambalo hutumia alama kuwakilisha shughuli, data, mtiririko, vifaa, nk.

2. MAELEZO YA MZUNGUKO

2.1. Mpango wa data

2.1.1. Mipangilio ya data inawakilisha njia ya data katika kutatua matatizo na kufafanua hatua za uchakataji pamoja na midia mbalimbali ya hifadhi inayotumika.

2.1.2. Mchoro wa data unajumuisha:

1) alama za data (alama za data pia zinaweza kuonyesha aina ya uhifadhi wa kati);

2) alama za mchakato ambao unapaswa kufanywa kwenye data (alama za mchakato zinaweza pia kuonyesha kazi zinazofanywa na kompyuta);

3) alama za mstari zinazoonyesha mtiririko wa data kati ya michakato na (au) vyombo vya habari vya kuhifadhi;

2.1.3. Alama za data hutangulia na kufuata alama za mchakato. Mpango wa data huanza na kuishia na wahusika wa data (isipokuwa wahusika maalum waliotajwa katika kifungu cha 3.4).

2.2. Muhtasari wa programu

2.2.1. Michoro ya programu inaonyesha mlolongo wa shughuli katika programu.

2.2.2. Mpango wa mpango unajumuisha:

1) alama za mchakato zinazoonyesha shughuli halisi za usindikaji wa data (ikiwa ni pamoja na alama zinazofafanua njia ambayo inapaswa kufuatiwa, kwa kuzingatia hali ya mantiki);

2) alama za mstari zinazoonyesha mtiririko wa udhibiti;

3) alama maalum zinazotumika kurahisisha mchoro kuandika na kusoma.

2.3. Mchoro wa uendeshaji wa mfumo

2.3.1. Michoro ya uendeshaji wa mfumo inaonyesha udhibiti wa shughuli na mtiririko wa data kwenye mfumo.

2.3.2. Mpango wa uendeshaji wa mfumo ni pamoja na:

1) alama za data zinazoonyesha kuwepo kwa data (alama za data zinaweza pia kuonyesha aina ya carrier wa data);

2) alama za mchakato, zinaonyesha shughuli zinazopaswa kufanywa kwenye data, na pia kufafanua njia ya mantiki ambayo inapaswa kufuatiwa;

3) alama za mstari zinazoonyesha mtiririko wa data kati ya michakato na (au) vyombo vya habari vya kuhifadhi, pamoja na udhibiti wa mtiririko kati ya michakato;

4) alama maalum zinazotumika kurahisisha mtiririko wa chati kuandika na kusoma.

2.4. Mpango wa mwingiliano wa programu

2.4.1. Michoro ya mwingiliano wa programu inaonyesha njia ya uanzishaji wa programu na mwingiliano na data inayolingana. Kila mpango katika mchoro wa mwingiliano wa programu unaonyeshwa mara moja tu (katika mchoro wa uendeshaji wa mfumo, programu inaweza kuonyeshwa kwa mtiririko zaidi ya moja ya udhibiti).

2.4.2. Mpango wa mwingiliano wa programu ni pamoja na:

1) alama za data zinazoonyesha uwepo wa data;

2) alama za mchakato zinazoonyesha shughuli zinazopaswa kufanywa kwenye data;

3) alama za mstari zinazoonyesha mtiririko kati ya michakato na data, pamoja na kuanzishwa kwa michakato;

4) alama maalum zinazotumika kurahisisha mchoro kuandika na kusoma.

2.5. Mchoro wa rasilimali ya mfumo

2.5.1. Michoro ya rasilimali ya mfumo inaonyesha usanidi wa data na vitengo vya usindikaji vinavyohitajika kutatua kazi au seti ya kazi.

2.5.2. Mchoro wa rasilimali ya mfumo una:

1) alama za data zinazoonyesha vifaa vya pembejeo, pato na uhifadhi wa kompyuta;

2) alama za mchakato zinazowakilisha wasindikaji (vitengo vya usindikaji wa kati, njia, nk);

3) alama za mstari zinazoonyesha uhamisho wa data kati ya vifaa vya pembejeo / pato na wasindikaji, pamoja na uhamisho wa udhibiti kati ya wasindikaji;

4) alama maalum zinazotumika kurahisisha mchoro kuandika na kusoma.

Mifano ya utekelezaji wa mzunguko hutolewa katika kiambatisho.

3. MAELEZO YA ALAMA

3.1. Alama za data

3.1.1. Alama za msingi za data

3.1.1.1. Data

Ishara inaonyesha data, kati ya uhifadhi haijafafanuliwa.

3.1.1.2. Data iliyokaririwa

Alama inaonyesha data iliyohifadhiwa katika fomu inayofaa kuchakatwa; njia ya uhifadhi haijafafanuliwa.

3.1.2. Wahusika wa data maalum

3.1.2.1. Kumbukumbu ya Ufikiaji Nasibu

Alama inaonyesha data iliyohifadhiwa kwenye kifaa cha kumbukumbu cha ufikiaji bila mpangilio.

3.1.2.2. Kumbukumbu ya ufikiaji wa serial

Alama inawakilisha data iliyohifadhiwa kwenye kifaa cha kuhifadhi ufikiaji wa serial (mkanda wa sumaku, kaseti ya mkanda wa sumaku, kaseti ya tepi).

3.1.2.3. Kifaa cha uhifadhi wa ufikiaji wa moja kwa moja

Ishara inawakilisha data iliyohifadhiwa kwenye kifaa cha kuhifadhi upatikanaji wa moja kwa moja (magnetic disk, magnetic drum, floppy disk).

3.1.2.4. Hati

Ishara inaonyesha data iliyotolewa kwenye kati kwa fomu inayoweza kusomeka (mchoro wa mashine, hati ya usomaji wa macho au sumaku, filamu ndogo, roll ya tepi yenye data ya muhtasari, fomu za kuingiza data).

3.1.2.5. Uingizaji wa mwongozo

Alama huonyesha data iliyoingizwa mwenyewe wakati wa kuchakata kutoka kwa aina yoyote ya kifaa (kibodi, swichi, vitufe, kalamu ya mwanga, vipande vya msimbo pau).

3.1.2.6. Ramani

Alama inaonyesha data iliyowasilishwa kwa njia inayofanana na kadi (kadi zilizopigwa, kadi za sumaku, kadi zilizo na vitambulisho vinavyosomeka, kadi zilizo na lebo ya kubomoa, kadi zilizo na lebo zinazoweza kutambulika).

3.1.2.7. Mkanda wa karatasi

Ishara inaonyesha data iliyotolewa kwenye kati kwa namna ya mkanda wa karatasi.

3.1.2.8. Onyesho

Alama inaonyesha data iliyowasilishwa kwa fomu inayoweza kusomeka na binadamu kwenye chombo cha kati kwa namna ya kifaa cha kuonyesha (skrini ya uchunguzi wa kuona, viashiria vya kuingiza taarifa).

3.2. Alama za mchakato

3.2.1. Alama za msingi za mchakato

3.2.1.1. Mchakato

Alama inawakilisha kazi ya kuchakata data ya aina yoyote (kufanya operesheni maalum au kikundi cha shughuli zinazosababisha mabadiliko katika thamani, fomu, au uwekaji wa taarifa, au katika kubainisha ni ipi kati ya maelekezo kadhaa ya mtiririko ya kufuata).

3.2.2. Mchakato wa alama maalum

3.2.2.1. Mchakato Uliofafanuliwa Awali

Alama inaonyesha mchakato uliofafanuliwa unaojumuisha shughuli moja au zaidi au hatua za programu ambazo zimefafanuliwa mahali pengine (katika subroutine, moduli).

3.2.2.2. Uendeshaji wa mwongozo

Ishara inawakilisha mchakato wowote unaofanywa na mtu.

3.2.2.3. Maandalizi

Alama inawakilisha urekebishaji wa maagizo au kikundi cha maagizo ili kuathiri baadhi ya chaguo za kukokotoa zinazofuata (kuweka swichi, kurekebisha rejista ya faharasa, au kuanzisha programu).

3.2.2.4. Suluhisho

Alama inawakilisha chaguo la kukokotoa la uamuzi au aina ya kubadili ambayo ina ingizo moja na idadi ya matokeo mbadala, moja na moja tu ambayo inaweza kuwashwa baada ya kutathmini masharti yaliyofafanuliwa ndani ya ishara. Matokeo yanayolingana ya hesabu yanaweza kuandikwa karibu na mistari inayowakilisha njia hizi.

3.2.2.5. Shughuli sambamba

Alama inawakilisha ulandanishi wa shughuli mbili au zaidi zinazolingana.

Mfano

Kumbuka. Michakato C, D na E haiwezi kuanza hadi mchakato A ukamilike; vile vile, mchakato F lazima usubiri michakato B, C, na D ikamilike, lakini mchakato C unaweza kuanza na/au kukamilika kabla ya mchakato D kuanza na/au kukamilika, mtawalia.

3.2.2.6. Mpaka wa kitanzi

Ishara ya sehemu mbili inawakilisha mwanzo na mwisho wa mzunguko. Sehemu zote mbili za ishara zina kitambulisho sawa. Masharti ya kuanzishwa, kuongeza, kusitisha, nk. zimewekwa ndani ya ishara mwanzoni au mwisho, kulingana na eneo la operesheni ambayo inakagua hali hiyo.

Mfano 

3.3. Alama za mstari

3.3.1. Alama ya msingi ya mstari

3.3.1.1. Mstari

Alama inawakilisha mtiririko wa data au udhibiti.

Mishale ya mwelekeo inaweza kuongezwa inapohitajika au kuboresha usomaji.

3.3.2. Alama za mstari mahususi

3.3.2.1. Uhamisho wa udhibiti

Ishara inawakilisha uhamisho wa moja kwa moja wa udhibiti kutoka kwa mchakato mmoja hadi mwingine, wakati mwingine na uwezekano wa kurudi moja kwa moja kwenye mchakato wa kuanzisha baada ya mchakato ulioanzishwa kukamilisha kazi zake. Aina ya uhamishaji wa udhibiti lazima iitwe ndani ya ishara (kwa mfano ombi, simu, tukio).

3.3.2.2. Kiungo

Alama inaonyesha usambazaji wa data kwenye chaneli ya mawasiliano.

3.3.2.3. Mstari wa nukta

Ishara inawakilisha uhusiano mbadala kati ya alama mbili au zaidi. Kwa kuongeza, ishara hutumiwa kuelezea eneo la maelezo.


Mfano 1

Wakati moja ya idadi ya matokeo mbadala inapotumiwa kama ingizo la mchakato, au wakati matokeo yanapotumiwa kama ingizo la michakato mbadala, alama hizi huunganishwa kwa mistari yenye vitone.

Mfano 2

Toleo linalotumika kama ingizo kwa mchakato unaofuata linaweza kuunganishwa kwa ingizo hilo kwa kutumia laini yenye vitone.

3.4. Alama maalum

3.4.1. Kiunganishi

Ishara inawakilisha kutoka kwa sehemu ya mzunguko na mlango kutoka kwa sehemu nyingine ya mzunguko huu na hutumiwa kuvunja mstari na kuendelea mahali pengine. Alama za kiunganishi zinazolingana lazima ziwe na kibunifu sawa cha kipekee.

3.4.2. Terminator

Alama inawakilisha pato kwa mazingira ya nje na ingizo kutoka kwa mazingira ya nje (mwanzo au mwisho wa mchoro wa programu, matumizi ya nje, na chanzo au marudio ya data).

3.4.3. Maoni

Ishara hutumiwa kuongeza maoni ya ufafanuzi au maelezo ya ufafanuzi kwa madhumuni ya maelezo au maelezo. Mistari yenye vitone katika alama ya maoni inahusishwa na ishara inayolingana au inaweza kubainisha kundi la alama. Maandishi ya maoni au maelezo yanapaswa kuwekwa karibu na sura inayofunga.


Mfano

3.4.4. Pasi

Alama (nukta tatu) hutumika katika michoro kuonyesha kuachwa kwa ishara au kikundi cha alama ambapo hakuna aina wala idadi ya alama iliyobainishwa. Ishara hutumiwa tu ndani au kati ya alama za mstari. Inatumiwa hasa katika michoro inayoonyesha ufumbuzi wa jumla na idadi isiyojulikana ya marudio.

Mfano

4. SHERIA ZA UTUMIAJI WA ALAMA NA UTEKELEZAJI WA MICHIRI.

4.1. Sheria za kutumia alama

4.1.1. Alama inakusudiwa kubainisha kielelezo kazi inayowakilisha, bila kujali maandishi ndani ya alama hiyo.

4.1.2. Alama kwenye mchoro zinapaswa kugawanywa kwa usawa. Weka miunganisho kwa urefu unaokubalika na upunguze idadi ya mistari mirefu.

4.1.3. Alama nyingi zimeundwa ili kuruhusu maandishi kujumuishwa ndani ya alama. Fomu za alama zilizobainishwa katika kiwango hiki zinakusudiwa kutumika kama mwongozo wa alama zinazotumiwa. Pembe na vigezo vingine vinavyoathiri sura inayofaa ya alama haipaswi kubadilishwa. Alama zinapaswa kuwa, ikiwezekana, ukubwa sawa.

Wahusika wanaweza kuchorwa katika mwelekeo wowote, lakini mwelekeo mlalo unapendekezwa kila inapowezekana. Kuakisi umbo la mhusika huashiria kazi sawa, lakini haipendelewi.

4.1.4. Kiasi cha chini cha maandishi kinachohitajika kuelewa kazi ya alama fulani kinapaswa kuwekwa ndani ya ishara iliyotolewa. Maandishi ya kusoma yanapaswa kuandikwa kutoka kushoto kwenda kulia na juu hadi chini, bila kujali mwelekeo wa mtiririko.

Mfano

Ikiwa kiasi cha maandishi kilichowekwa ndani ya ishara kinazidi vipimo vyake, ishara ya maoni inapaswa kutumika.

Ikiwa matumizi ya alama za maoni yanaweza kuchanganya au kuharibu mtiririko wa mchoro, maandishi yanapaswa kuwekwa kwenye karatasi tofauti na rejeleo la msalaba kwa ishara inapaswa kutolewa.

4.1.5. Mipango inaweza kutumia kitambulisho cha ishara. Hiki ni kitambulisho kinachohusishwa na ishara fulani, ambayo hubainisha ishara kwa matumizi ya marejeleo katika vipengele vingine vya hati (kwa mfano, orodha ya programu). Kitambulisho cha ishara kinapaswa kuwa upande wa kushoto juu ya ishara.

Mfano

4.1.6. Michoro inaweza kutumia maelezo ya alama—maelezo mengine yoyote, kwa mfano kuonyesha matumizi maalum ya ishara yenye marejeleo mtambuka, au kuongeza uelewa wa utendaji kama sehemu ya mchoro. Maelezo ya ishara inapaswa kuwa iko upande wa kulia juu ya ishara.

Mfano

4.1.7. Katika michoro ya mfumo, alama zinazowakilisha hifadhi ya midia mara nyingi huwakilisha mbinu za kuingiza/kutoa. Ili kutumiwa kama marejeleo ya uhifadhi, maandishi kwenye mchoro wa alama zinazowakilisha mbinu za kutoa yanapaswa kuwekwa upande wa kulia juu ya ishara, na maandishi ya alama zinazowakilisha mbinu za ingizo yanapaswa kuwekwa upande wa kulia chini ya ishara.

Mfano

4.1.8. Michoro inaweza kutumia uwakilishi wa kina, ambao unaonyeshwa na alama ya bar kwa mchakato au data. Alama ya upau inaonyesha kwamba maelezo ya kina zaidi yanapatikana mahali pengine katika seti sawa ya nyaraka.

Alama ya mstari ni ishara yoyote ambayo ina mstari mlalo uliochorwa ndani yake juu. Kati ya mstari huu na mstari wa juu wa ishara kuna kitambulisho kinachoonyesha uwakilishi wa kina wa ishara hiyo.

Sifa ya kitenzi lazima itumike kama herufi ya kwanza na ya mwisho ya kiwakilishi cha kitenzi. Herufi ya kisimamishaji cha kwanza lazima iwe na marejeleo, ambayo pia yapo katika herufi ya upau.

Alama yenye mstari

Mtazamo wa Kina

4.2. Sheria za kuunda miunganisho

4.2.1. Mitiririko ya data au mtiririko wa udhibiti katika michoro huonyeshwa kama mistari. Mwelekeo wa mtiririko kutoka kushoto kwenda kulia na kutoka juu hadi chini unachukuliwa kuwa kiwango.

Katika hali ambapo ni muhimu kuleta uwazi zaidi kwenye mchoro (kwa mfano, wakati wa kufanya uhusiano), mishale hutumiwa kwenye mistari. Ikiwa mtiririko uko katika mwelekeo tofauti na wa kawaida, mishale inapaswa kuonyesha mwelekeo huo.

4.2.2. Mistari inayoingiliana inapaswa kuepukwa kwenye michoro. Mistari ya kuingiliana haina uhusiano wa kimantiki na kila mmoja, kwa hivyo mabadiliko katika mwelekeo kwenye sehemu za makutano hayaruhusiwi.

Mfano

4.2.3. Laini mbili au zaidi zinazoingia zinaweza kuunganishwa kuwa laini moja inayotoka. Ikiwa mistari miwili au zaidi itaunganishwa kwenye mstari mmoja, eneo la kuunganisha lazima libadilishwe.

Mfano

4.2.4. Mistari katika michoro inapaswa kukaribia ishara ama kutoka kushoto au kutoka juu, na ianzishe kutoka kulia au kutoka chini. Mistari inapaswa kuelekezwa katikati ya ishara.

4.2.5. Ikiwa ni lazima, mistari katika michoro inapaswa kuvunjwa ili kuepuka makutano yasiyo ya lazima au mistari ndefu sana, na pia ikiwa mchoro una kurasa kadhaa. Kiunganishi mwanzoni mwa mapumziko kinaitwa kiunganishi cha nje, na kiunganishi mwishoni mwa mapumziko kinaitwa kiunganishi cha ndani.

Kiunganishi cha nje

Kiunganishi cha ndani

4.3. Mikataba maalum

4.3.1. Njia nyingi za kutoka

4.3.1.1. Toka nyingi kutoka kwa ishara zinapaswa kuonyeshwa:

1) mistari kadhaa kutoka kwa ishara hii hadi alama zingine;

2) mstari mmoja kutoka kwa ishara fulani, ambayo kisha huingia kwenye nambari inayolingana ya mistari.

Mifano

4.3.1.2. Kila pato la alama lazima liambatane na maadili ya hali inayolingana ili kuonyesha njia ya kimantiki inayowakilisha, ili hali hizo na marejeleo yanayolingana yatambuliwe.

Mifano

4.3.2. Mwonekano unaorudiwa

4.3.2.1. Badala ya alama moja yenye maandishi yanayohusiana, alama nyingi zinazopishana, kila moja ikiwa na maandishi ya maelezo, inaweza kutumika (kutumia au kuzalisha vyombo vya habari au faili nyingi za hifadhi, kutoa nakala nyingi za ripoti zilizochapishwa au fomati za kadi zilizopigwa).

4.3.2.2. Wakati herufi nyingi zinawakilisha seti iliyoagizwa, upangaji lazima uwe kutoka mbele (kwanza) hadi nyuma (mwisho).

4.3.2.3. Mistari inaweza kuingia au kutoka kwa sehemu yoyote ya alama zinazoingiliana, hata hivyo, mahitaji ya aya ya 4.2.4 lazima izingatiwe. Mpangilio wa kipaumbele au mfuatano wa alama nyingi haubadilishwa na hatua ambayo mstari huingia au kuondoka.

Mfano

5. MATUMIZI YA ALAMA

Jina la ishara

Mpango wa data

Muhtasari wa programu

Mchoro wa uendeshaji wa mfumo

Mpango wa mwingiliano wa programu

Mchoro wa rasilimali ya mfumo

Alama za data

Msingi

Data iliyokaririwa

Maalum

Kumbukumbu ya Ufikiaji Nasibu

Kumbukumbu ya Ufikiaji Mfululizo

Kifaa cha uhifadhi wa ufikiaji wa moja kwa moja

Hati

Uingizaji wa mwongozo

Mkanda wa karatasi

Alama za mchakato

Msingi

Maalum

Mchakato Uliofafanuliwa Awali

Uendeshaji wa mwongozo

V.E. Karpov

Hati hii ina maelezo mafupi ya viwango vya ESPD, maarifa ambayo ni muhimu kwa wanafunzi kukamilisha kozi na miradi inayohusiana na uundaji wa mifumo ya programu. Kwa kuongeza, inaweza kuwa na manufaa kutoka kwa mtazamo wa kuboresha ubora wa nyaraka za programu kwa ujumla.

TAARIFA ZA KIUFUNDI (GOST 19.201-78)

1. Masharti ya Jumla

HATUA ZA MAENDELEO (GOST 19.102-77)

MAELEZO YA MPANGO (GOST 19.402-78)

MAANDIKO YA PROGRAMU (GOST 19.401-78)

PROGRAM NA METHODOLOJIA YA MTIHANI (GOST 19.301-79)

MAHITAJI YA HATI ZA SOFTWARE ZILIZOCHAPWA (GOST 19.106-78)

Usanifu katika uwanja wa nyaraka za programu

Jinsi ya kusonga mbele

Maandalizi ya nyaraka za programu (PS) kwa mujibu wa GOST zilizopo

2. Tabia za jumla za hali hiyo

2.3. Viwango vya Jimbo la Shirikisho la Urusi (GOST R)

2.4. Kiwango cha kimataifa ISO/IEC 12207: 1995-08-01

Labda hatua mbaya zaidi na ngumu ya kazi ya programu ni uundaji wa nyaraka za programu. Kwa bahati mbaya, kwa kawaida hii haifundishwi hata kidogo, au, bora, hawazingatii ubora wa hati zilizopokelewa. Hata hivyo, umilisi wa sanaa hii mara nyingi ni mojawapo ya vipengele muhimu zaidi vinavyoamua ubora wa programu.

Kwanza, uwezo wa kuunda nyaraka za programu huamua kiwango cha kitaaluma cha programu. Mteja hataingia ndani ya ugumu na sifa za programu nzuri zaidi. Mteja atasoma hati kwanza. Sababu ya kisaikolojia pia ina jukumu kubwa katika hili. Hasa, shule ya zamani ya Soviet ya programu ilikuwa (na sasa) inathaminiwa duniani kote. Watengenezaji wa programu za kisasa za ndani wameacha kunukuliwa. Darasa sio sawa. Siku hizi, programu hazijaandikwa tena, lakini zimeundwa (na hizi ni "tofauti mbili kubwa"). Kwa hivyo, kifurushi cha uhifadhi wa hati za programu (hapa kinajulikana kama PD) iliyoundwa kwa mtindo wa "classical" kitaunda hisia nzuri zaidi kwa mteja au mwajiri wako. Zaidi ya hayo, ikiwa mwandishi wa PD ataepuka misemo kama "bofya kwenye upau wa kusogeza...", "screw", nk. Kwa bahati mbaya, mazungumzo kama haya ya utusi kawaida huficha ama uchache wa mawazo au utupu kamili (mwandishi alivutiwa sana na hadithi ya mmoja wa marafiki zake kuhusu "mchezaji" fulani ambaye "alizungumza" na mtu au alikuwa akishiriki "kusimamia" kitu kama hicho.). Lugha ya PD ni aina ya lugha ya ukiritimba, ya kihafidhina sana. Ina charm yake maalum. Kubali kwamba maneno kiendeshi cha diski ngumu, kiendeshi cha diski bapa, kidhibiti kinachoshikiliwa kwa mkono kama vile "panya" (au "bun", kama ilivyoandikwa katika moja ya vifurushi vya zamani vya PD) yanasikika tofauti kabisa na "screw" inayolingana, " flop" na kwa urahisi "panya". Kwa njia, mambo tayari yamefikia hatua ambayo, wanasema, hata maalum maalum imeonekana - mwandishi wa kiufundi, i.e. mtu ambaye anajua jinsi ya kuunda nyaraka za programu.

Pili, kifurushi cha PD kilichoundwa vizuri (kwa usahihi zaidi, kilichoundwa) kitakuokoa kutokana na matatizo mengi. Hasa, unaweza kuondokana na maswali ya kuudhi na madai yasiyo ya msingi kwa kumrejelea mtumiaji kwenye nyaraka. Hii inahusu, kwanza kabisa, hati muhimu zaidi - Masharti ya Rejea. Tutazungumza kuhusu hili hapa chini, lakini sasa tunaweza kukukumbusha kuhusu kesi ya mamilioni ya dola dhidi ya IBM. Kesi hii ililetwa na shirika moja kubwa la uchapishaji, halijaridhika na ubora wa VT na programu. IBM ilishinda kesi. Na alishinda kwa sababu tu aliwasilisha Masharti ya Marejeleo yaliyotiwa saini na pande zote mbili. Hii ilitokea muda mrefu uliopita, nyuma katika miaka ya 70, lakini hii haibadilishi kiini cha jambo hilo.

Kitu kimoja zaidi. Ni muhimu kuunda kifurushi cha kwanza cha PD. Hii itatosha kujenga zote zinazofuata kwa msingi wake, ukitumia kama mfano au kiolezo. Lakini hii lazima ifanyike kwa ufanisi sana. Kwa burudani. Kina sana.

Kwanza unahitaji kujipanga na viwango vya GOST. GOST inafafanua kila kitu. Hasa, inajumuisha Mfumo wa Umoja wa Hati za Mpango (USPD) ambao unatuvutia. Labda jambo ngumu zaidi ni kupata GOST yenyewe. GOST inapaswa kuwa tu katika fomu ya asili iliyochapishwa. Zinauzwa (angalau ndivyo ilivyokuwa hapo awali) katika maduka maalum. Hasa, kupata viwango katika uwanja wa nyaraka, unaweza kuwasiliana na mashirika yafuatayo:

  • IPK "Viwango vya Uchapishaji", Idara ya Wilaya ya usambazaji wa NTD (duka "Viwango"), 17961, Moscow, St. Donskaya, 8, simu. 236-50-34, 237-00-02, faksi/simu. 236-34-48 (kuhusu GOST na GOST R).
  • VNIIKI Gosstandart ya Urusi (chumba cha kusoma), 103001, Moscow, Granatny kwa. nambari 4, simu. 290-50-94 (kuhusu viwango vya kimataifa, vya kigeni na nyaraka zingine za kisayansi na kiufundi).

Na hakuna nukuu au vyanzo vya pili. GOST ni sheria. Na hata zaidi, hakuna mtandao (fikiria mahakama ikitoa hukumu kwa kutumia uchapishaji wa Kanuni ya Jinai iliyopakuliwa kutoka kwa tovuti fulani). Usimwamini mtu yeyote zaidi ya asili. Walakini, mwandishi atalazimika kunukuu ESPD, na hivyo kuachana na uwajibikaji wote.

Hebu tuanze na masharti ya jumla kuhusu Mfumo wa Umoja wa Nyaraka za Programu (ambazo pia zinafafanuliwa katika kiwango kinachofanana GOST 19.001-77).

Mfumo wa umoja wa nyaraka za programu ni seti ya viwango vya serikali vinavyoweka sheria zilizounganishwa kwa ajili ya maendeleo, utekelezaji na mzunguko wa mipango na nyaraka za programu.

Viwango vya ESPD vinafafanua masharti ya jumla na viwango vya msingi, sheria za utekelezaji wa nyaraka za maendeleo, sheria za utekelezaji wa nyaraka za utengenezaji, sheria za utekelezaji wa nyaraka za usaidizi, sheria za utekelezaji wa nyaraka za uendeshaji, sheria za mzunguko wa nyaraka za programu na viwango vingine. . ESPD ni pamoja na:

  • viwango vya msingi na vya shirika na vya mbinu;
  • viwango vinavyofafanua fomu na maudhui ya nyaraka za programu zinazotumiwa katika usindikaji wa data;
  • viwango vinavyohakikisha automatisering ya maendeleo ya nyaraka za programu.

Kwa ujumla, orodha ya hati za ESPD ni pana sana. Hasa, inajumuisha GOST zifuatazo:

  • GOST 19.001-77 ESPD. Masharti ya jumla.
  • GOST 19.101-77 ESPD. Aina za programu na hati za programu (iliyotolewa tena mnamo Novemba 1987 na marekebisho).
  • GOST 19.102-77 ESPD. Hatua za maendeleo.
  • GOST 19.103-77 ESPD. Uteuzi wa programu na hati za programu.
  • GOST 19.104-78 ESPD. Maandishi ya msingi.
  • GOST 19.105-78 ESPD. Mahitaji ya jumla ya hati za programu.
  • GOST 19.106-78 ESPD. Mahitaji ya hati za programu zilizochapishwa.
  • GOST 19.201-78 ESPD. Kazi ya kiufundi. Mahitaji ya yaliyomo na muundo.
  • GOST 19.202-78 ESPD. Vipimo. Mahitaji ya yaliyomo na muundo.
  • GOST 19.301-79 ESPD. Mpango wa mtihani na mbinu.
  • GOST 19.401-78 ESPD. Maandishi ya programu. Mahitaji ya yaliyomo na muundo.
  • GOST 19.402-78 ESPD. Maelezo ya programu.
  • GOST 19.404-79 ESPD. Maelezo ya maelezo. Mahitaji ya yaliyomo na muundo.
  • GOST 19.501-78 ESPD. Fomu. Mahitaji ya yaliyomo na muundo.
  • GOST 19.502-78 ESPD. Maelezo ya maombi. Mahitaji ya yaliyomo na muundo.
  • GOST 19.503-79 ESPD. Mwongozo wa Mtengenezaji wa Mfumo. Mahitaji ya yaliyomo na muundo.
  • GOST 19.504-79 ESPD. Mwongozo wa Msanidi programu.
  • GOST 19.505-79 ESPD. Mwongozo wa Opereta.
  • GOST 19.506-79 ESPD. Maelezo ya lugha.
  • GOST 19.508-79 ESPD. Mwongozo wa Matengenezo. Mahitaji ya yaliyomo na muundo.
  • GOST 19.604-78 ESPD. Sheria za kufanya mabadiliko kwa hati za programu zinazotekelezwa kwa kuchapishwa.
  • GOST 19.701-90 ESPD. Mipango ya algorithms, programu, data na mifumo. Mikataba na sheria za utekelezaji.
  • GOST 19.781-90. Programu ya mifumo ya usindikaji habari.

Kama unavyoona, sehemu kuu ya tata ya ESPD ilitengenezwa katika miaka ya 70 na 80. Baadhi ya viwango hivi vimepitwa na wakati, na haviko bila vikwazo fulani. Kwanza, hazionyeshi mwelekeo wa kisasa katika muundo wa programu na nyaraka za programu, na pili, viwango hivi vina marudio mengi ya vipande vya nyaraka za programu. Walakini, kwa kukosa kitu bora zaidi, tunapaswa kuzingatia.

Kwa hivyo, viwango vya ESPD vinaboresha mchakato wa kuandika mifumo ya programu. Walakini, kwanza, muundo wa hati za programu zinazotolewa na viwango vya ESPD sio "ngumu" kama inavyoweza kuonekana: viwango vinaruhusu aina za ziada kuongezwa kwenye seti ya hati za mfumo wa programu (PS), na. , pili, kulingana na mahitaji ya wateja, yanakubalika baadhi ya mabadiliko katika muundo na maudhui ya aina zilizoanzishwa za PD. Zaidi ya hayo, inaweza kuzingatiwa kuwa viwango vya ESPD (na hii inatumika kwa viwango vingine vyote katika uwanja wa PS - GOST 34, ISO/IEC International Standard, nk) ni ushauri kwa asili. Ukweli ni kwamba kwa mujibu wa Sheria ya Shirikisho la Urusi "Juu ya Udhibiti", viwango hivi vinakuwa vya lazima kwa misingi ya mkataba - i.e. wakati wa kuwataja katika mkataba wa maendeleo (ugavi) wa programu.

Kabla ya kuanza kuzingatia sheria za kuandaa nyaraka za programu, ni muhimu kufanya maoni yafuatayo. Inashauriwa kutanguliza kila hati kwa utangulizi fulani. Utangulizi unazungumza kwa ujumla. Kuhusu umuhimu, umuhimu, nk. Lengo la Mtendaji hapa ni kuonyesha umuhimu na ulazima wa kufanya kazi hii. Mwanzo ni kawaida kawaida: "Mifumo mingi iliyopo sasa ... ... inafungua matarajio halisi katika ...", nk. Nukuu kutoka kwa hotuba za watu anuwai kawaida huingizwa hapa (hii ni hali ya kisaikolojia): "... kama ilivyosemwa kwenye plenum iliyopita, kongamano, mkutano, n.k.) Unaweza kuanza na ukweli kwamba ".. Leo, katika enzi ya mabadiliko ya kiasili ya kijamii na kiuchumi...nk.” Kwa ujumla, jambo kuu hapa si kupita kiasi.

Na zaidi. Wakati wa kuelezea bidhaa yake, msanidi mara nyingi huchanganya dhana za sehemu na ngumu. Hizi ni aina tofauti za programu. Kijenzi kinafafanuliwa kama "programu inayozingatiwa kuwa moja nzima, inayofanya kazi kamili na kutumika kwa kujitegemea au kama sehemu ya changamano," na changamano ni "programu inayojumuisha vijenzi viwili au zaidi na (au) changamano zinazofanya kazi zinazohusiana. kazi, na inatumika kwa kujitegemea au kama sehemu ya tata nyingine."

Kulingana na GOST, kiwango hiki (kilichotolewa tena mnamo Novemba 1987) kinaweka utaratibu wa kujenga na kuandaa vipimo vya kiufundi kwa ajili ya maendeleo ya programu au bidhaa ya programu kwa kompyuta, complexes na mifumo, bila kujali madhumuni na upeo wao.

Lazima uwe mwangalifu sana na mwangalifu wakati wa kuunda, kwa sababu ... Mara nyingi maelezo ya kiufundi yaliyoandaliwa kwa ustadi (na kwa ustadi) huamua mafanikio ya kazi nzima. Ni maelezo ya kiufundi ambayo yamekubaliwa na Mteja, ambaye kwa kawaida hujitahidi kuwasilisha mahitaji mengi yanayokinzana na ya kupanda juu iwezekanavyo. Kazi ya Mtekelezaji ni, kinyume chake, kurahisisha maisha yake. Lakini baada ya saini kuwekwa pande zote mbili, ni kuchelewa sana kurejesha chochote.

Sheria na masharti yamechorwa kwenye laha za muundo wa A4 na/au A3, kama sheria, bila kujaza sehemu za laha. Nambari za karatasi (ukurasa) zimewekwa juu ya laha juu ya maandishi.

Kufanya mabadiliko na nyongeza kwa msingi wa kiufundi katika hatua zinazofuata za ukuzaji wa programu au bidhaa ya programu, nyongeza yake hutolewa. Uratibu na idhini ya nyongeza kwa maelezo ya kiufundi hufanyika kwa namna ile ile iliyoanzishwa kwa maelezo ya kiufundi.

Masharti ya rejea lazima yawe na sehemu zifuatazo:

  • jina na upeo wa maombi;
  • msingi wa maendeleo;
  • madhumuni ya maendeleo;
  • mahitaji ya kiufundi kwa programu au bidhaa ya programu;
  • hatua na hatua za maendeleo;
  • utaratibu wa udhibiti na kukubalika;
  • maombi.

Kulingana na sifa za programu au bidhaa ya programu, inawezekana kufafanua maudhui ya sehemu, kuanzisha sehemu mpya, au kuchanganya mtu binafsi.

Katika sura Jina na upeo onyesha jina, maelezo mafupi ya upeo wa matumizi ya programu au bidhaa ya programu na kitu ambacho programu au bidhaa ya programu hutumiwa.

Katika sura Msingi wa maendeleo lazima ionyeshe:

  • hati (s) kwa misingi ambayo maendeleo yanafanywa;
  • shirika ambalo liliidhinisha hati hii na tarehe ya idhini yake;
  • jina na (au) ishara ya mada ya maendeleo.

Kuhusiana na maelezo mahususi ya mchakato wa elimu, msingi unaweza kuwa mgawo wa muundo wa kozi, agizo kutoka kwa taasisi ya tarehe __.__. kwa N ___., mkataba ______. kwa N___. , Nakadhalika.

Katika sura Kusudi la maendeleo Madhumuni ya utendaji na uendeshaji wa programu au bidhaa ya programu lazima ionyeshwa. Unaweza kujiwekea kikomo hapa kwa kifungu kimoja au viwili. Jambo kuu ni kufafanua wazi mpango huu ni wa nini.

Kwa mfano: Mpango huo ndio msingi wa kituo cha kazi cha kiotomatiki (AWS) kwa msanidi wa mifumo ya udhibiti wa kiotomatiki inayoendelea (ACS), inayomruhusu mtumiaji kutatua matatizo ya kuchanganua miundo rahisi.

Sura Mahitaji ya kiufundi kwa programu au bidhaa ya programu inapaswa kuwa na vifungu vifuatavyo:

  • mahitaji ya sifa za kazi;
  • mahitaji ya kuaminika;
  • masharti ya matumizi;
  • mahitaji ya muundo na vigezo vya njia za kiufundi;
  • mahitaji ya habari na utangamano wa programu;
  • mahitaji ya kuweka lebo na ufungaji;
  • mahitaji ya usafirishaji na uhifadhi;
  • mahitaji maalum.

Kwa maneno mengine, hapa ndipo maalum huanza. Inaeleza jinsi programu inapaswa kufanya na jinsi inavyopaswa kuonekana.

Mahitaji ya sifa za kazi. Hapa mahitaji ya utungaji wa kazi zilizofanywa, shirika la data ya pembejeo na pato, sifa za muda, nk zinapaswa kuonyeshwa.

Kwa mfano: Programu inapaswa kuruhusu ... kuhesabu ... kujenga ... kuunda ...

Data ya ingizo: faili ya maandishi iliyopewa...

Data ya pato: maelezo ya picha na maandishi - matokeo ya uchambuzi wa mfumo ...; faili za maandishi - ripoti juu ya ... uchunguzi wa hali ya mfumo na ujumbe kuhusu makosa yote yaliyotokea.

Mahitaji ya kuaminika. Mahitaji ya kuhakikisha operesheni ya kuaminika lazima ielezwe (kuhakikisha uendeshaji thabiti, ufuatiliaji wa taarifa za pembejeo na pato, wakati wa kurejesha baada ya kushindwa, nk).

Ni ngumu "kukisia" kitu hapa. Hali bora zaidi ni kwamba programu yako inafanya kazi tu na data sahihi kabisa. Kawaida Mteja hakubaliani na hili, lakini unaweza kujaribu.

Kwa mfano: Programu lazima ifanye kazi na matrix iliyopanuliwa ya matukio ya grafu chini ya utafiti kwa mujibu wa algoriti inayofanya kazi, itoe ujumbe wa makosa wakati data ya awali imebainishwa kimakosa, na iauni hali ya mwingiliano ndani ya uwezo uliotolewa kwa mtumiaji.

Masharti ya matumizi. Hali ya uendeshaji (joto la kawaida, unyevu wa jamaa, nk kwa aina zilizochaguliwa za vyombo vya habari vya kuhifadhi) ambayo sifa maalum lazima zihakikishwe, pamoja na aina ya huduma, nambari inayotakiwa na sifa za wafanyakazi lazima zionyeshe.

Kawaida hakuna shida na hatua hii. Kwa bahati mbaya, kifungu kuhusu taaluma ya Mteja na Mteja kinaonyeshwa. Hii, bila shaka, ni sababu nyingine ya kutafuta kosa na programu yako. Hata hivyo, hapa tunaweza kujiwekea kikomo kwa misemo kama vile "Masharti ya uendeshaji wa programu sanjari na masharti ya uendeshaji ya IBM PC na Kompyuta zinazooana", "Mpango unapaswa kuundwa kwa ajili ya mtumiaji ambaye si mtaalamu." Nakadhalika.

Mahitaji ya muundo na vigezo vya njia za kiufundi. Onyesha utungaji unaohitajika wa njia za kiufundi na dalili ya sifa zao za kiufundi.

Jambo kuu hapa si kusahau chochote na kutoa kwa kila kitu, kwa upande mmoja (vinginevyo wataingizwa katika aina fulani ya IBM PC / XT na kuonyesha monochrome na bila panya), na kwa upande mwingine, si kwa ipitishe kwa mahitaji yaliyoongezeka, vinginevyo Mteja atapata Mkandarasi anayebadilika zaidi.

Kwa mfano: Lazima uwe na IBM PC - PC inayoendana na adapta ya michoro ya EGA (VGA). Nafasi inayohitajika ya diski ni angalau 600 KB, kiasi cha RAM ya bure ni angalau 400 KB. Inastahili kuwa na dereva wa EMS na kidhibiti cha aina ya panya.

Mahitaji ya taarifa na utangamano wa programu. Vipengele ni sawa na katika aya iliyotangulia. Hapa mahitaji ya miundo ya habari katika pembejeo na matokeo na njia za suluhisho, misimbo ya chanzo, na lugha za programu inapaswa kubainishwa. Inapobidi, ulinzi wa habari na programu lazima uhakikishwe.

Kwa mfano: Programu lazima ifanye kazi kwa uhuru chini ya toleo la MS DOS OS chini ya 3.3. Lugha ya msingi ya programu ni Turbo Pascal 6.0.

Mahitaji ya kuweka lebo na ufungaji na mahitaji ya usafirishaji na uhifadhi ni ya kigeni kabisa. Kwa ujumla, hii inaonyesha mahitaji ya kuweka lebo ya bidhaa ya programu, chaguzi za ufungaji na mbinu. Na mahitaji ya usafirishaji na uhifadhi lazima yaonyeshe kwa hali ya usafirishaji wa bidhaa za programu, maeneo ya uhifadhi, hali ya uhifadhi, hali ya uhifadhi, vipindi vya uhifadhi katika hali tofauti.

Mahitaji maalum ni jambo muhimu sana. Ni bora kuwaepuka ikiwa inawezekana. Na utangaze mara moja.

Kwa mfano: Hakuna mahitaji maalum ya sifa za muda za programu. Hakuna mahitaji maalum kwa sifa za capacitive za programu.

Viashiria vya kiufundi na kiuchumi. Jambo hili gumu zaidi kwa mpangaji programu halipo kila wakati. Inahitajika hasa wakati lengo lako ni kuhalalisha ufanisi mkubwa na umuhimu wa kazi inayofanywa. Kipengee hiki kawaida hufanya kazi vizuri sana kwa Mteja. Angalau, hii ndiyo uhalali bora zaidi wa muda na kiasi cha fedha cha maendeleo.

Sehemu hii inapaswa kuonyesha: makadirio ya ufanisi wa kiuchumi, makadirio ya hitaji la kila mwaka (kwa mfano: idadi inayotarajiwa ya simu kwa tata nzima kwa mwaka - vikao vya kazi 365), faida za kiuchumi za maendeleo kwa kulinganisha na sampuli bora za ndani na nje au analogi.

Kwa kuongeza, inashauriwa kutoa ufafanuzi wa makadirio ya gharama ya maendeleo ya programu na ufafanuzi wa utata wa programu.

Hatua na hatua za maendeleo(hii itajadiliwa kwa undani zaidi hapa chini) kuanzisha hatua muhimu za maendeleo, hatua na yaliyomo katika kazi (orodha ya hati za programu ambazo lazima ziendelezwe, kukubaliwa na kupitishwa), na vile vile, kama sheria, tarehe za mwisho za maendeleo. kuamua watendaji.

Hatua za kawaida zimeelezewa hapa. Jambo kuu ni kuamua kwa usahihi wakati. Ikiwezekana, jaribu kusambaza sawasawa hatua katika makataa (na kiasi). Kumbuka kwamba sio miradi yote inafika hatua ya mwisho. Na kuwe na ripoti kwa kila hatua. Kumbuka pia kwamba mradi wa kazi utachukua muda zaidi. Ukishindwa kukamilisha hati kwa wakati, Mteja ana kila haki ya kutokubali kazi hata kidogo pamoja na matokeo yote yanayofuata.

Hatua kuu na za lazima na awamu ni masharti ya kumbukumbu yenyewe, muundo wa awali, miundo ya kiufundi na kazi.

  • Muundo wa awali. Katika hatua hii, miundo ya data ya pembejeo na pato hutengenezwa kwa undani, na fomu ya uwasilishaji wao imedhamiriwa. Maelezo ya jumla ya algorithm, algorithm yenyewe, na muundo wa programu yanatengenezwa. Mpango kazi kwa ajili ya maendeleo na utekelezaji wa programu unaandaliwa.
  • Mradi wa kiufundi. Ina algoriti iliyotengenezwa kwa ajili ya kutatua tatizo pamoja na mbinu za kufuatilia taarifa za awali. Hapa, zana za usindikaji wa makosa na kutoa ujumbe wa uchunguzi hutengenezwa, fomu za kuwasilisha data ya awali na usanidi wa vifaa vya kiufundi imedhamiriwa.
  • Rasimu ya kazi. Katika hatua hii, programu na urekebishaji wa programu, ukuzaji wa hati za programu, programu na njia za mtihani hufanywa. Mifano ya majaribio na utatuzi inatayarishwa. Nyaraka na nyenzo za picha zimekamilishwa. Kwa kawaida inaelezwa kuwa wakati wa maendeleo ya programu nyaraka zifuatazo zinapaswa kutayarishwa:
    • maandishi ya programu;
    • maelezo ya programu;
    • mpango wa mtihani na mbinu;
    • maelezo ya maombi;
    • mwongozo wa mtumiaji.

Haya ni mahitaji ya kawaida. Ikiwa Mteja anakubali kwamba sio orodha hii yote inayoweza kuwasilishwa, basi hii inamaanisha kuwa nia yake kuhusu wewe na bidhaa yako sio mbaya.

Huenda kusiwe na nyenzo zozote za picha. Hasa wakati hautaripoti matokeo ya kazi yako. Lakini kwa miradi mikubwa kipengee hiki kinahitajika.

Kwa mfano: Wakati wa ukuzaji wa programu, nyenzo zifuatazo za picha zinapaswa kutayarishwa:

    • viashiria vya kiufundi na kiuchumi;
    • muundo wa programu;
    • muundo wa kuwasilisha data ya pembejeo ya programu;
    • mchoro wa algorithm ya jumla (karatasi 2);
    • algorithms ya msingi ya hesabu;
    • mfano wa jinsi programu inavyofanya kazi.

Katika sura Utaratibu wa kudhibiti na kukubalika aina za vipimo na mahitaji ya jumla ya kukubalika kwa kazi lazima ionyeshe. Ikiwezekana, basi katika aya hii inaonyesha kwamba "udhibiti na kukubalika kwa maendeleo unafanywa kwa kutumia vifaa vinavyotolewa na Mteja," vinginevyo unaweza kuhitajika kuleta vifaa pamoja nawe.

Kwa mfano: Udhibiti na kukubalika kwa maendeleo hufanywa kwa msingi wa majaribio ya majaribio na mifano ya utatuzi. Hii inakagua utekelezaji wa vitendaji vyote vya programu.

KATIKA Maombi Ikiwa ni lazima, maelezo ya kiufundi yanatolewa na:

  • orodha ya utafiti na kazi zingine zinazohalalisha maendeleo;
  • michoro ya algorithm, meza, maelezo, uhalali, mahesabu na nyaraka zingine ambazo zinaweza kutumika wakati wa maendeleo;
  • vyanzo vingine vya maendeleo.

Kiwango hiki huanzisha hatua za maendeleo ya programu, nyaraka za programu, pamoja na hatua na maudhui ya kazi:

Hatua za maendeleo

Hatua za kazi

Kazi ya kiufundi

Kuhesabiwa haki kwa hitaji la kukuza programu

Uundaji wa shida.
Mkusanyiko wa nyenzo za chanzo.
Uteuzi na uhalali wa vigezo vya ufanisi na ubora wa programu iliyotengenezwa.
Uthibitisho wa hitaji la kazi ya utafiti.

Kazi ya utafiti

Kuamua muundo wa data ya pembejeo na pato.
Uchaguzi wa awali wa njia za kutatua matatizo.
Uthibitishaji wa uwezekano wa kutumia programu zilizotengenezwa hapo awali.
Uamuzi wa mahitaji ya njia za kiufundi.
Uthibitisho wa uwezekano wa kimsingi wa kutatua shida.

Maendeleo na idhini ya vipimo vya kiufundi

Kuamua mahitaji ya programu.
Maendeleo ya upembuzi yakinifu kwa ajili ya kuendeleza programu.
Uamuzi wa hatua, hatua na muda wa maendeleo ya programu na nyaraka kwa ajili yake.
Uchaguzi wa lugha za programu.
Kuamua hitaji la kazi ya utafiti katika hatua zinazofuata.
Uratibu na idhini ya vipimo vya kiufundi.

Muundo wa awali

Maendeleo ya muundo wa awali

Maendeleo ya awali ya muundo wa data ya pembejeo na pato.
Ufafanuzi wa njia za kutatua tatizo.
Maendeleo ya maelezo ya jumla ya algorithm ya kutatua tatizo.
Maendeleo ya upembuzi yakinifu.

Idhini ya muundo wa awali


Uratibu na idhini ya muundo wa awali

Mradi wa kiufundi

Maendeleo ya mradi wa kiufundi

Ufafanuzi wa muundo wa data ya pembejeo na pato.
Maendeleo ya algorithm ya kutatua tatizo.
Kuamua aina ya uwasilishaji wa data ya pembejeo na pato.
Ufafanuzi wa semantiki na sintaksia ya lugha.
Maendeleo ya muundo wa programu.
Uamuzi wa mwisho wa usanidi wa vifaa.

Idhini ya muundo wa kiufundi

Maendeleo ya mpango wa utekelezaji wa maendeleo na utekelezaji wa programu.
Maendeleo ya maelezo ya maelezo.
Uratibu na idhini ya muundo wa kiufundi.

Rasimu ya kazi

Maendeleo ya programu

Kupanga na kurekebisha hitilafu

Maendeleo ya nyaraka za programu

Maendeleo ya nyaraka za programu kulingana na mahitaji ya GOST 19.101-77.

Mtihani wa programu

Maendeleo, uratibu na idhini ya mpango wa mtihani na mbinu.
Kufanya hali ya awali, kati ya idara, kukubalika na aina zingine za vipimo.
Marekebisho ya programu na nyaraka za programu kulingana na matokeo ya mtihani.

Utekelezaji

Maandalizi na usambazaji wa programu

Maandalizi na uhamisho wa programu na nyaraka za programu kwa ajili ya matengenezo na (au) uzalishaji.
Usajili na idhini ya kitendo cha kuhamisha programu kwa ajili ya matengenezo na (au) uzalishaji.
Uhamisho wa programu kwenye mfuko wa algorithms na programu.

Vidokezo:

  1. Inaruhusiwa kuwatenga hatua ya pili ya maendeleo, na katika kesi za haki za kiufundi - hatua ya pili na ya tatu. Uhitaji wa hatua hizi unaonyeshwa katika maelezo ya kiufundi.
  2. Inaruhusiwa kuchanganya, kuwatenga hatua za kazi na (au) maudhui yao, na pia kuanzisha hatua nyingine za kazi kama ilivyokubaliwa na mteja.

Kiwango hiki kinalenga kuweka kumbukumbu ya bidhaa inayotokana na maendeleo.

Kwa kusema kweli, kuna hati mbili tofauti, ambazo, hata hivyo, zina mengi sawa. Hii ni MAELEZO YA JUMLA (GOST 19.502-78) na MAELEZO YA PROGRAM (GOST 19.402-78). Walakini, kwa sababu ya ukweli kwamba ni ngumu sana kuunda zote mbili kwa ubora wa juu, bila kuamua kurudia karibu kabisa na kubomoa vipande vipande, itakuwa ya kutosha kutekeleza hati moja, ya jumla zaidi, ya "mseto". Hebu tuite "Maelezo ya Programu".

Kwa kweli, "Maelezo ya Mpango" katika maudhui yake yanaweza kuongezewa na sehemu na aya zilizochukuliwa kutoka kwa viwango vya nyaraka nyingine za maelezo na miongozo: GOST 19.404-79 ESPD. Maelezo ya maelezo, GOST 19.503-79 ESPD. Mwongozo wa Mpangilio wa Mfumo, GOST 19.504-79 ESPD. Mwongozo wa Msanidi programu, GOST 19.505-79 ESPD. Mwongozo wa waendeshaji, nk. Hasa, kutoka kwa Maelezo ya Ufafanuzi unaweza kuchukua mchoro wa algorithm, maelezo ya jumla ya algorithm na (au) utendaji wa programu, pamoja na mantiki ya maamuzi yaliyopitishwa ya kiufundi na kiufundi-kiuchumi.

Maelezo ya programu lazima yajumuishe sehemu ya habari - maelezo na yaliyomo.

Sehemu kuu ya hati inapaswa kuwa na sehemu ya utangulizi na sehemu zifuatazo:

  • madhumuni ya kazi;
  • maelezo ya mantiki.
  • masharti ya matumizi;
  • muundo na kazi.

Kulingana na maalum ya programu, sehemu za ziada zinaweza kuletwa.

KATIKA Sehemu ya utangulizi Hati hutoa habari ya jumla kuhusu programu - jina kamili, jina, maombi yake iwezekanavyo, nk.

Kwa mfano: Mpango wa "Kituo cha kufanya kazi kiotomatiki kwa mtengenezaji wa bunduki zinazojiendesha" unakusudiwa... kutekelezwa mnamo.... Programu inasaidia...

Katika sura Kusudi zinaonyesha madhumuni ya programu na kutoa maelezo ya jumla ya utendaji wa programu, sifa zake kuu, habari kuhusu vikwazo vilivyowekwa kwenye upeo wa programu, na pia zinaonyesha aina za kompyuta za elektroniki na vifaa vinavyotumiwa wakati wa operesheni.

Kwa mfano: Mpango huu umeundwa kutatua matatizo... Programu inawakilisha msingi wa kituo cha kazi cha kiotomatiki...

Mtumiaji ana fursa ya ..., kutekeleza ..., kukimbia ..., kuchambua ..., kupata matokeo ya uchambuzi na usindikaji ..., kujenga ..., nk.

Katika sura " Maelezo ya mantiki"onyesha:

  • maelezo ya muundo wa programu na sehemu zake kuu

(kwa mfano: Programu inajumuisha yafuatayo:

  • kiolesura cha mtumiaji,
  • moduli ya kuamua njia kwenye grafu,
  • moduli ya hesabu ya kazi ya kuhamisha,
  • moduli ya kujenga amplitude na sifa za mzunguko wa awamu,
  • moduli ya kuunda majibu kwa ushawishi wa polynomial,
  • mhariri wa maandishi).
  • maelezo ya kazi za vipengele na uhusiano kati yao;

Kwa mfano: Mpango huo una moduli sita: moduli ya interface; moduli ya ufafanuzi ...; moduli ya hesabu ...; moduli...n.k..

Moduli ya kiolesura imeundwa kwa aina mbili za mazungumzo: mazungumzo ya "swali-jibu" na mazungumzo ya aina ya "menu". Moduli ya kiolesura inadhibiti...

Moduli ya ufafanuzi... Ni...

Moduli ya kukokotoa...n.k.

  • habari kuhusu lugha ya programu;

Kwa mfano: Programu imeandikwa kwa lugha ... kwa kutumia mkusanyaji ...

  • maelezo ya data ya pembejeo na pato kwa kila moja ya vipengele;

Kwa mfano: DATA YA KUINGIZA. Data ya ingizo ya programu ni faili ya maandishi inayoelezea matriki ya matukio yaliyopanuliwa ya grafu ya mfumo unaochunguzwa.

PATO. Pato ni:

  • maelezo ya mchoro na maandishi yaliyoonyeshwa kwenye skrini (matokeo ya uchambuzi wa mfumo);
  • faili katika mojawapo ya muundo wa graphic - nakala za picha ya sifa zilizojengwa (majibu ya mzunguko, majibu ya awamu, nk);
  • faili za maandishi - ripoti juu ya utafiti uliofanywa;
  • utambuzi wa hali ya mfumo na ujumbe kuhusu makosa yote yanayotokea.
  • maelezo ya mantiki ya sehemu za sehemu (ikiwa ni lazima, maelezo ya michoro ya programu inapaswa kuandikwa).

Wakati wa kuelezea mantiki ya programu, kiunga cha maandishi ya programu ni muhimu.

Katika sura Muundo na kazi zinaonyesha maelezo ya muundo na kazi ya programu na mbinu zinazotumiwa kutatua matatizo.

Katika sura Masharti ya matumizi Masharti muhimu kwa utekelezaji wa mpango yanaonyeshwa (mahitaji ya njia za kiufundi zinazohitajika kwa programu hii na programu zingine, sifa za jumla za habari ya pembejeo na matokeo, pamoja na mahitaji na masharti ya asili ya shirika, kiufundi na kiteknolojia, nk. )

Kwa mfano: Programu inaendeshwa kwenye kompyuta ya kibinafsi (PC) ya aina ya IBM PC/AT. Kufanya kazi katika hali ya maingiliano, skrini ya kuonyesha, kibodi na panya hutumiwa. Ili kusaidia hali ya michoro, adapta ya EGA (VGA) inahitajika. Data ya pembejeo huhifadhiwa kwenye floppy na/au diski ngumu. Programu inaendesha chini ya OS ...

Kiambatisho cha maelezo kinaweza kujumuisha nyenzo za marejeleo (vielelezo, majedwali, grafu, mifano, n.k.)

Na usisahau kuonyesha jina la moduli ya upakiaji, pamoja na maelezo ya utaratibu mzima

Kupiga simu na kuwasha mfumo

Mahitaji ya muundo wa maandishi ya programu ni rahisi sana na ya asili kwa programu inayofaa. Jambo kuu la kuongozwa na wakati wa kuunda hati hii ni kwamba maandishi ya programu inapaswa kusomeka.

Bado ni lazima kukusanya sehemu ya habari - maelezo na yaliyomo.

Sehemu kuu ya hati inapaswa kuwa na maandishi ya sehemu moja au zaidi, ambayo hupewa majina.

Maandishi ya kila faili ya programu huanza na "kichwa", ambacho kinaonyesha:

    • jina la programu,
    • mwandishi,
    • tarehe ya kuundwa kwa programu,
    • nambari ya toleo,
    • tarehe ya marekebisho ya mwisho.

Maoni yanahitajika, pamoja na kufuata kali kwa sheria za indentation. Kumbuka, hata kutokuwa na uwezo wa kuunda nyaraka za programu kunaweza kuhesabiwa haki. Lakini maandishi ya mpango mbaya - kamwe. Marejeleo ya ukweli kwamba maandishi haya yanaeleweka kwa mwandishi mwenyewe hayachukuliwi kwa uzito. Haipaswi kuwa na aibu katika kutoa maandishi ya programu kwa watu wengine kusoma.

Ifuatayo ni mfano wa maandishi ya programu yanayosomeka vizuri (iliyochukuliwa kutoka kwa wavuti ya Nikolai Gekht, barua pepe: [barua pepe imelindwa], http://users.omskreg.ru/~geht)

/* Vyanzo vya Windows 98

Msimbo wa Chanzo kwa Windows 98 */ #pamoja na "win31.h" #pamoja na "win95.h" #pamoja na "evenmore.h" #pamoja na "oldstuff.h" #pamoja na "billrulz.h" #pamoja na "monopoly.h" # fafanua INSTALL = HARD Char make_prog_look_big; batili kuu() ( wakati(!CRASHED) ( display_copyright_message(); display_bill_rules_message(); do_nothing_loop(); if(mara_ya_kwanza_installation) ( make_50_megabyte_swapfile(); do_nothing_loop(); totally_screw_up_HPFS_file_systemde_the_systemde(); kutafutwa_mfumo_wa_HPFS_2); (mfumo_wa_utafutwa_wa_mfumo_wa_HPFS_2); disable_RealPlayer(); lemaza_Corel_Products(); hang_system(); ) write_something(chochote); display_copyright_message(); do_nothing_loop(); fanya_baadhi_ya_vitu(); ikiwa(bado_haijaanguka) ( display_copyright_message(); do_nothing_loop(); fanya_loop_loop_1). (); do_nothing_loop(); ) ) if(detect_cache()) disable_cache(); if(fast_cpu()) ( set_wait_states(lots); set_mouse(kasi, very_pole); set_mouse(action, jumpy); set_mouse(reaction, wakati mwingine ); ) /* printf("Karibu kwenye Windows 3.11"); */ /* printf("Karibu kwenye Windows 95"); */ printf("Karibu kwenye Windows 98"); if(system_ok()) crash(to_dos_prompt) ) else system_memory = open("a:\swp0001.swp", O_CREATE); huku(kitu) ( sleep(5); get_user_input(); usingizi(5); act_on_user_input(); usingizi(5); ) create_general_protection_fault();

Hati hii ina maelezo ya nini na jinsi gani inapaswa kufanywa ili kuhakikisha (na kumshawishi Mteja) kwamba programu inafanya kazi kwa usahihi. Kwa kweli, hati hii ni maamuzi kwa ajili ya vipimo vya kukubalika. Mpango wa mtihani ulioundwa vizuri na mbinu ni ufunguo wa kusaini cheti cha kukubalika, i.e. jambo ambalo ulitumia bidii na wakati mwingi.

Rasmi, GOST hii hutumiwa kuendeleza nyaraka za kupanga na kufanya kazi ya mtihani ili kutathmini utayari na ubora wa mfumo wa programu. Hati hiyo ina maelezo ya kitu na madhumuni ya kupima, mahitaji ya programu na nyaraka za programu, njia na utaratibu wa kupima, pamoja na maelezo ya mifano ya mtihani.

Vipengele vya hati hii ni rahisi zaidi na vinaelezewa wazi zaidi kwa namna ya mifano.

Kitu cha mtihani

Mfano: Kitu cha majaribio ni programu ..., iliyokusudiwa ...

Kusudi la majaribio

Mfano: Kuangalia uaminifu wa programu.

Mahitaji ya programu

Mfano: Uendeshaji wa programu haipaswi kusababisha kushindwa (usumbufu mbaya wa mfumo). Shirika la mazungumzo linapaswa kutoa ulinzi dhidi ya kuingiza data isiyo sahihi. Programu inapaswa kutoa uchunguzi wa hali ya mfumo na ujumbe kuhusu makosa yoyote ambayo yametokea ... nk.

Mahitaji ya nyaraka za programu

Mfano: Yaliyomo katika hati za programu zinazowasilishwa wakati wa majaribio:

  • maelezo ya mpango (GOST 19.402-78);
  • mpango wa mtihani na mbinu (GOST 19.301-79);
  • maandishi ya programu (GOST 19.401-78).

Njia za mtihani na utaratibu

Mfano: Mpango huo unafanya kazi kwa mujibu wa masharti ya uendeshaji ya mfumo wa uendeshaji wa MS DOS (toleo lisilo chini ya 3.0) kwenye Kompyuta kama vile IBM PC/AT, na vilevile kwenye zinazotumika. Adapta ya EGA (VGA) pia inahitajika kwa uendeshaji.

Utaratibu wa mtihani:

    1. Mpango huo umezinduliwa….
    2. Imechaguliwa...
    3. Imebonyezwa...
    4. Imechaguliwa kwa kufuatana...

Kesi za majaribio

Mfano: Kwa majaribio, ... yanapendekezwa, maelezo ambayo yamo kwenye faili ... Yaliyomo kwenye faili za majaribio na matokeo ya programu yametolewa katika Kiambatisho 1.

Na hatimaye, hebu tuangalie kiwango cha hivi karibuni cha ESPD, kinachoitwa

Kiwango hiki kinaweka sheria za utekelezaji wa hati za programu kwa kompyuta, mifumo na mifumo, bila kujali madhumuni yao na upeo wa maombi na zinazotolewa na viwango vya ESPD.

Mahitaji ya jumla. Inahitajika kuingiza maneno ya kibinafsi, fomula, alama (kwa mkono katika fonti ya kuchora), herufi za alfabeti za Kilatini na Kigiriki, na pia kuchora michoro na michoro katika hati za programu zilizotengenezwa na uandishi, mashine na maandishi kwa wino mweusi. au wino.

Chapa na dosari za picha zilizogunduliwa wakati wa mchakato wa utekelezaji zinaweza kusahihishwa kwa kufuta sehemu iliyotekelezwa vibaya ya maandishi (mchoro) na kutumia maandishi yaliyosahihishwa (michoro) kwenye karatasi moja kwa maandishi au wino mweusi, kulingana na njia ya utekelezaji wa hati. hati.

Uharibifu wa laha, madoa na alama za maandishi (michoro) ambazo hazijafutwa kabisa haziruhusiwi.

Hati za programu zimeundwa kwenye karatasi za A4. Mbali na hilo:

  • Inakubalika kuchapisha kwenye karatasi za A3;
  • na njia ya mashine ya utekelezaji wa hati, kupotoka kwa saizi ya karatasi inayolingana na muundo wa A4 na A3 inaruhusiwa, imedhamiriwa na uwezo wa njia za kiufundi zinazotumiwa; kwenye karatasi za muundo wa A4 na A3, zinazotolewa na sifa za pato za vifaa vya pato la data, wakati wa kuzalisha hati kwa mashine;
  • Wakati wa kuzalisha hati kwa kutumia njia ya uchapaji, inawezekana kutumia karatasi za muundo wa uchapaji.

Nyenzo za hati ya programu zimepangwa katika mlolongo ufuatao:

  • sehemu ya kichwa:
    • karatasi ya idhini (haijajumuishwa katika jumla ya karatasi za waraka);
    • ukurasa wa kichwa (ukurasa wa kwanza wa hati);
    • sehemu ya habari:
    • maelezo;
    • jedwali la yaliyomo;
    • sehemu kuu:
    • maandishi ya hati (pamoja na picha, meza, nk);
    • orodha ya maneno na ufafanuzi wao;
    • orodha ya vifupisho;
    • maombi;
    • index ya somo;
    • orodha ya nyaraka za kumbukumbu;
  • badilisha sehemu ya ukataji miti:
    • badilisha karatasi ya usajili.

Ujenzi wa hati. Ikiwa ni lazima, inaruhusiwa kugawanya hati katika sehemu. Mgawanyiko katika sehemu unafanywa kwa kiwango kisicho chini kuliko sehemu. Kila sehemu imekamilika tofauti, na mwisho wa yaliyomo ya sehemu ya kwanza majina ya sehemu zilizobaki zinapaswa kuorodheshwa.

Inaruhusiwa kuingiza katika sehemu za hati za maandishi ya programu, iliyopangwa kwa mujibu wa sheria za lugha ambayo maandishi ya programu yameandikwa.

Muhtasari umewekwa kwenye ukurasa tofauti (kurasa), unaotolewa na kichwa "ABSTRACT", iliyohesabiwa na kujumuishwa katika yaliyomo kwenye waraka.

Nakala ya kila hati, ikiwa ni lazima, imegawanywa katika aya, na aya katika vifungu vidogo, bila kujali kama hati imegawanywa katika sehemu, sehemu na vifungu au la.

Vichwa vya sehemu vimeandikwa kwa herufi kubwa na kuwekwa kwa ulinganifu kuhusiana na mipaka ya kulia na kushoto ya maandishi. Vichwa vidogo vimeandikwa kutoka kwa aya kwa herufi ndogo (isipokuwa kwa herufi kubwa ya kwanza). Uingizaji wa maneno katika vichwa hauruhusiwi. Hakuna kipindi mwishoni mwa mada. Inashauriwa kuanza kila sehemu kwenye karatasi mpya.

Sehemu, vijisehemu, aya na vifungu vidogo vinapaswa kuorodheshwa kwa nambari za Kiarabu zenye nukta. Sehemu lazima ziwe na nambari ya mfululizo (1, 2, nk.)

Maandishi ya hati. Maandishi ya waraka yanapaswa kuwa mafupi, wazi, bila kujumuisha uwezekano wa kutafsiri vibaya. Masharti na ufafanuzi lazima iwe sawa na kuzingatia viwango vilivyowekwa, na bila kutokuwepo - kukubalika kwa ujumla katika maandiko ya kisayansi na kiufundi, na kutolewa katika orodha ya masharti.

Maelezo ya lazima kwa maandishi ya hati yanaweza kutolewa kwa maelezo ya chini. Tanbihi inaonyeshwa na nambari iliyo na mabano iliyowekwa kwenye kiwango cha ukingo wa juu wa fonti.

Ikiwa tanbihi inarejelea neno moja, ishara ya tanbihi imewekwa moja kwa moja karibu na neno hili, lakini ikiwa inarejelea sentensi kwa ujumla, basi mwisho wa sentensi. Maandishi ya tanbihi yanawekwa mwishoni mwa ukurasa na kutenganishwa na maandishi kuu kwa mstari mrefu wa 3 cm uliochorwa upande wa kushoto wa ukurasa.

Vielelezo. Vielelezo vinaweza kupatikana katika maandishi ya hati na (au) katika viambatisho. Vielelezo, ikiwa kuna zaidi ya kimoja katika hati fulani, vimeorodheshwa katika nambari za Kiarabu katika hati nzima.

Katika viambatisho, vielelezo vinahesabiwa ndani ya kila kiambatisho kwa utaratibu ulioanzishwa kwa maandishi kuu ya waraka. Marejeleo ya vielelezo hutolewa kwa aina: "Mchoro 12" au "(Mchoro 12)". Vielelezo vinaweza kuwa na kichwa cha mada na maandishi ya maelezo mafupi yanayoelezea maudhui ya kielelezo.

Mifumo. Fomula katika hati, ikiwa kuna zaidi ya moja kati yao, zimeorodheshwa kwa nambari za Kiarabu; nambari imewekwa upande wa kulia wa ukurasa, kwenye mabano kwenye kiwango cha fomula. Ndani ya hati nzima au sehemu zake, ikiwa hati imegawanywa katika sehemu, fomula zina nambari zinazoendelea.

Marejeleo katika maandishi kwa nambari ya serial ya fomula hutolewa kwa mabano, kwa mfano: "katika fomula (3)". Wakati wa kugawanya hati katika sehemu, nambari ya sehemu imewekwa kabla ya nambari ya serial ya formula na imetenganishwa na dot ya mwisho, kwa mfano: "katika formula (1.4)".

Maana ya alama zilizojumuishwa katika fomula lazima itolewe moja kwa moja chini ya fomula. Maana ya kila mhusika huchapishwa kwenye mstari mpya kwa mpangilio ambao wamepewa katika fomula. Mstari wa kwanza wa nakala inapaswa kuanza na neno "wapi", bila koloni baada yake.

Viungo. Marejeleo ya viwango na hati zingine zinaruhusiwa katika hati za sera. Rejea inapaswa kufanywa kwa hati kwa ujumla au kwa sehemu zake (kuonyesha jina na jina la hati, nambari na jina la sehemu au kiambatisho).

Inaruhusiwa kuonyesha tu uteuzi wa hati na (au) sehemu bila kuonyesha majina yao. Marejeleo ya vifungu vidogo, aya na vielelezo vya hati nyingine haviruhusiwi. Viungo ndani ya hati kwa aya, vielelezo na vifungu vya mtu binafsi vinaruhusiwa.

Vidokezo Vidokezo vya maandishi na majedwali vinaonyesha data ya kumbukumbu na maelezo pekee. Noti moja haijahesabiwa. Baada ya neno "Kumbuka" weka kipindi. Vidokezo kadhaa vinapaswa kuhesabiwa kwa mpangilio kwa kutumia nambari za Kiarabu zenye nukta. Baada ya neno "Kumbuka" weka koloni. Maandishi ya maelezo yanaweza kuchapishwa tu kwa muda mmoja.

Vifupisho. Vifupisho vya maneno katika maandishi na maandishi chini ya vielelezo hayaruhusiwi, isipokuwa:

  • vifupisho vilivyoanzishwa katika GOST 2.316-68 na kukubalika kwa ujumla katika lugha ya Kirusi;
  • vifupisho vinavyotumiwa kuteua programu, sehemu zao na njia za uendeshaji, katika lugha za udhibiti wa kazi, katika zana za usanidi wa programu, nk, zilizoonyeshwa kwa herufi za alfabeti ya Kilatini.

Maombi. Nyenzo zilizoonyeshwa, majedwali au maandishi yanayounga mkono yanaweza kuwasilishwa kwa namna ya viambatisho. Viambatisho vinatayarishwa kama mwendelezo wa hati hii kwenye kurasa zinazofuata au kutolewa kama hati tofauti.

Kila programu lazima ianze kwenye ukurasa mpya yenye neno "Programu" kwenye kona ya juu kulia na iwe na mada ya mada. Iwapo kuna viambatisho zaidi ya kimoja katika hati, viambatisho vyote vimeorodheshwa katika nambari za Kiarabu (bila alama ya Na.), kwa mfano:

Kiambatisho 1, Kiambatisho 2, nk.

Wakati wa kutoa maombi kama hati tofauti, neno "Kiambatisho" linapaswa kuonyeshwa kwenye ukurasa wa kichwa chini ya jina la hati, na ikiwa kuna maombi kadhaa, nambari yake ya serial inapaswa pia kuonyeshwa.

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

Mfumo wa umoja wa nyaraka za programu

GOST 19.003-80

Kwa malipo

GOST 19428-74

MICHORO YA ALGORITHM NA MCHORO WA MASHARTI DOKEZO LA KUPANGA

Mfumo wa Umoja wa nyaraka za programu.

Alama za chati ya mchoro.

Kwa Amri ya Kamati ya Serikali ya USSR ya Viwango ya Aprili 24, 1980 No. 1867, tarehe ya kuanzishwa ilianzishwa.

kuanzia tarehe 01.07.1981

Kiwango hiki kinatumika kwa alama za kawaida za picha (alama) katika michoro ya algorithms na programu zinazoonyesha shughuli za msingi za usindikaji wa data na mchakato wa programu kwa mifumo ya programu ya kompyuta, tata na mifumo, bila kujali madhumuni na upeo wao.

Kiwango hakitumiki kwa maingizo na alama zilizowekwa ndani au kando ya ishara ambayo hutumika kufafanua utendakazi inayotekeleza.

Kiwango huanzisha orodha, jina, sura, ukubwa wa alama na kazi zinazoonyeshwa na alama.

Kiwango kinatii ISO 1028-73 kulingana na alama za alama

1. ORODHA, JINA, USINIFU WA ALAMA NA KAZI ZINAZOONESHWA NAYO.

1.1. Orodha, jina, uteuzi na ukubwa wa alama za lazima na kazi wanazoonyesha katika algorithm na programu ya usindikaji wa data lazima ziwiane na zile zilizoonyeshwa kwenye Jedwali. 1.

Jedwali 1.

Jina

Uteuzi na vipimo katika mm

Kazi

1. Mchakato

Kufanya shughuli au kikundi cha shughuli zinazobadilisha thamani, aina ya uwasilishaji au eneo la data
2. Suluhisho

Kuchagua mwelekeo wa utekelezaji wa algorithm au programu kulingana na hali fulani tofauti
3. Marekebisho

Kufanya shughuli zinazobadilisha amri au kikundi cha amri zinazobadilisha programu
4. Mchakato ulioainishwa Matumizi ya algoriti au programu zilizoundwa hapo awali na zilizoelezewa tofauti
5. Uendeshaji wa mwongozo

Mchakato wa kujitegemea unafanywa kwa mikono au kwa kutumia njia zisizo za otomatiki
6. Operesheni ya msaidizi Mchakato wa uhuru unaotekelezwa na kifaa kisichodhibitiwa moja kwa moja na kichakataji
7. Kuunganisha Kuchanganya seti mbili au zaidi katika seti moja
8. Uchaguzi

Inaondoa seti moja au zaidi kutoka kwa seti moja
9. Kuweka vikundi

Kuchanganya seti mbili au zaidi wakati wa kuchagua seti zingine kadhaa
10. Kupanga

Kuagiza seti kulingana na sifa zilizopewa
11. Uingizaji wa mwongozo

Kuingiza data kwa mikono kwa kutumia vifaa visivyo vya kujitegemea vyenye kibodi, seti ya swichi na vitufe
12. I/O

Kubadilisha data kuwa fomu inayofaa kwa usindikaji (pembejeo) au kuonyesha matokeo ya usindikaji (pato)
13. Kumbukumbu isiyo ya uhuru

Ingizo/pato la data unapotumia kifaa cha kuhifadhi kinachodhibitiwa moja kwa moja na kichakataji
14. Kumbukumbu ya nje ya mtandao Ingizo/pato la data unapotumia kifaa cha kuhifadhi kisichodhibitiwa moja kwa moja na kichakataji
15. Hati

Pembejeo-pato la data, mtoa huduma ambaye ni karatasi
16. Punch kadi

Pembejeo-pato la data, mtoa huduma ambaye ni kadi iliyopigwa
17. Staha ya kadi zilizopigwa

Inaonyesha seti ya kadi zilizopigwa
18. Faili

Uwakilishi wa data iliyopangwa kwa misingi ya sifa za kawaida ambazo kwa pamoja zina sifa ya kitu fulani cha usindikaji wa data. Alama inatumika pamoja na alama za uhifadhi maalum ambazo hufanya kazi za I/O
19. Tape iliyopigwa

Pembejeo-pato la data, mtoa huduma ambaye amepigwa mkanda
20. Mkanda wa magnetic Pembejeo-pato la data, mtoa huduma ambaye ni mkanda wa sumaku
21. Ngoma ya sumaku

Pembejeo-pato la data, mtoa huduma ambaye ni ngoma ya sumaku
22. Diski ya magnetic

Pembejeo-pato la data, mtoa huduma ambaye ni diski ya sumaku
23. RAM

Pembejeo-pato la data, mtoa huduma ambaye ni msingi wa sumaku
24. Onyesha Ingizo/matokeo ya data, ikiwa kifaa kilichounganishwa moja kwa moja kwenye mchakato hutoa data tena na kuruhusu opereta wa kompyuta kufanya mabadiliko wakati wa kuchakata.
25. Njia ya mawasiliano

Usambazaji wa data kupitia njia za mawasiliano
26. Mstari wa mtiririko

Inabainisha mlolongo kati ya wahusika
27. Vitendo sambamba

Kuanza au kumaliza shughuli mbili au zaidi kwa wakati mmoja
28. Kiunganishi

Inaonyesha uunganisho kati ya mistari ya mtiririko iliyoingiliwa, alama za kuunganisha
29. Anza - kuacha

Anza, mwisho, usumbufu wa usindikaji wa data au utekelezaji wa programu
30. Maoni

Uhusiano kati ya kipengele cha schematic na maelezo

1.2. Orodha, jina, uteuzi na ukubwa wa alama zinazopendekezwa na kazi zinazoonyeshwa katika algorithm na programu ya usindikaji wa data lazima ziwiane na zile zilizoonyeshwa kwenye Jedwali. 2.

meza 2

Jina

Uteuzi na vipimo katika mm

Kazi

1. Kiunganishi cha kurasa Inaonyesha uhusiano kati ya sehemu zilizokatwa za michoro za algorithm na programu ziko kwenye karatasi tofauti
2. Kadi ya magnetic

Pembejeo-pato la data, mtoa huduma ambaye ni kadi ya sumaku
3. Hati ya Mwongozo

Uundaji wa hati kama matokeo ya shughuli za mwongozo
4. Hifadhi

Kuhifadhi seti ya hifadhi iliyopangwa ili itumike tena
5. Usindikaji wa nje ya mtandao Mabadiliko ya data chanzo kama matokeo ya shughuli za nje ya mtandao
6. Kusimbua

Soma kutoka kwa chombo cha kuhifadhi, simba upya na uchapishe hadi kwenye chombo kimoja au kingine cha hifadhi kutokana na utendakazi wa nje ya mtandao.
7. Kuweka msimbo

Kutuma maelezo yaliyosimbwa kwa kifaa kama matokeo ya operesheni inayojitegemea
8. Nakili
Lengo kuu la maandishi haya ni kueleza Mfumo wa Umoja wa Hati za Programu (USPD) ni nini na jinsi ya kutumia viwango hivi kwa vitendo. Nitaanza na hadithi kuhusu viwango vilivyopo, na nitamalizia na matumizi ya kila moja ya viwango vya ESPD kando.

Wakati mmoja, nilipokuwa naanza kufanya kazi kama mtayarishaji programu, mara nyingi nilisikia "tafadhali andika hati za programu yako." Nilielezea kila kitu kwa uaminifu, nikampa bosi wangu, baada ya hapo kikao cha uchawi nyeusi kilianza. Baada ya muda, bosi aliniita na akaanza kunung'unika sauti zisizoeleweka, akikandamiza maandishi yangu "bora" mikononi mwake, akiangaza macho yake. Maana ya jumla ya sauti yake ilikuwa kwamba iligeuka kuwa "vibaya," "vibaya," na "angalia kile wengine wanafanya." Kwa kuwa haikuwezekana kutoa jibu lingine kutoka kwake, nilikwenda kwa "wengine" kwa mifano ya hati. Kama sheria, hawa walikuwa watu wenye furaha, maana ya hotuba zao ni kwamba "hapa kuna mifano," "kwa ujumla, kulingana na GOST," na "hakuna mtu anayehitaji haya yote." Hivi ndivyo nilivyojifunza kwa mara ya kwanza kwamba programu inaweza kuwasiliana na viwango vya kutisha vya GOST.
Inashangaza kwamba kati ya kadhaa ya wenzangu, waandaaji wa programu wenye akili sana, hakukuwa na mtu ambaye angeshughulikia GOSTs tofauti. Hata watu wachache waliowajua na, ilionekana, hata walijua jinsi ya kuteka hati, waliwatendea kwa dharau na utaratibu. Hali ambapo hata watu wanaohusika na usimamizi wa maendeleo hawaelewi kwa nini GOSTs zinahitajika na jinsi zitatumika hutokea katika makampuni mengi ya biashara wakati wote. Ndiyo, kulikuwa na makampuni ambayo yalielewa jinsi "Maelezo ya Mpango" yanatofautiana na "Maelezo ya Maombi," lakini kulikuwa na wachache wao wazi. Kwenye mtandao, mtazamo uliopo ni kwamba GOSTs kwa waandaaji wa programu ni rudiment dhahiri, na zinahitajika tu ikiwa "huinama" kwao. Muundo wa rasimu unachukuliwa kuwa "njia ya haki ya kuchukua noti za ziada kutoka kwa mteja." Ilinibidi kuzama ndani na kuielewa hivi majuzi - katika mchakato wa kuunda mfumo wa usimamizi wa mahitaji iliyoundwa na maalum ya nyumbani. Nyaraka ambazo, bila shaka, zinapaswa kuzalishwa "kulingana na GOST".

Hapa nataka kuzingatia mada moja tu ambayo mpanga programu katika biashara za ndani, haswa katika taasisi za utafiti, anapaswa kushughulikia - seti ya viwango vya ESPD. Sijioni kuwa mtaalam mkubwa wa ESPD - kuna watu ambao wamekuwa wakilifanyia kazi kwa miongo kadhaa na hakika watanirekebisha. Nakala hiyo inajaribu kuelezea muhtasari wa "ramani ya barabara" kwa wale ambao wanaingia kwenye mabadiliko ya mambo.

Viwango

Hebu tuangalie kwa ufupi ni viwango gani vilivyopo (kuzingatia eneo la IT).
  1. kimataifa. Kipengele tofauti ni kwamba imepitishwa na shirika la kimataifa. Mfano wa shirika kama hilo ni ISO (Shirika la Viwango la Kimataifa). Mfano wa kiwango chake: ISO 2382-12:1988 (Vifaa vya pembeni). Viwango vya pamoja vya ISO na Tume ya Kimataifa ya Electrotechnical (IEC, kwa Kirusi - IEC) imeenea: kwa mfano, ISO/IEC 12207:2008 (mzunguko wa maisha ya programu);
  2. kikanda. Kipengele tofauti - iliyopitishwa na tume ya kikanda ya viwango. Kwa mfano, GOST nyingi za Soviet sasa ni viwango vya kikanda, kwa sababu iliyopitishwa na baraza la kati ya serikali, ambalo linajumuisha jamhuri za zamani za Soviet. Baraza hili pia linapitisha viwango vipya - na pia wanapokea jina la GOST. Mfano: GOST 12.4.240-2013;
  3. viwango vya vyama vya umma; Kwa mfano, IEC sawa: IEC 60255;
  4. viwango vya kitaifa. Kwa Urusi, mwanzo wa viwango vile ni "GOST R". Kunaweza kuwa na aina tatu:
    1. nakala halisi za zile za kimataifa au za kikanda. Wameteuliwa bila kutofautishwa na "kujiandika" (kitaifa, kuandikwa kwa kujitegemea);
    2. nakala za kimataifa au kikanda na nyongeza. Zinaonyeshwa kwa kuongeza cipher ya kiwango cha ndani cipher ya kimataifa, ambayo ilichukuliwa kama msingi. Kwa mfano: GOST R ISO/IEC 12207;
    3. kwa kweli, viwango vya kitaifa. Kwa mfano, GOST R 34.11-94.

Mifumo ya nukuu katika kila ngazi na katika kila shirika ni tofauti; kila kisa itabidi kuchanganuliwa kivyake. Ili kuelewa haraka kiwango cha "ambacho" ni mbele ya macho yako, unaweza kutumia karatasi ya kudanganya.

GOST

Kwa hivyo: viwango ni vya kimataifa, vya kimataifa (kikanda) na kitaifa. GOST, kama tulivyogundua, ni kiwango cha kikanda. GOSTs zina mfumo wa kutatanisha, kwa maoni yangu, mfumo wa nukuu. Imewekwa kikamilifu katika GOST R 1.5-2004, nitatoa kiwango cha chini cha kuipitia. Kwanza, ni muhimu kutofautisha kati ya uteuzi wa GOST na uainishaji wake. Jina ni, kwa ufupi, kitambulisho cha kipekee cha kiwango. Msimbo wa kuainisha ni msimbo saidizi unaosaidia kupata kiwango au kubainisha ni eneo gani la maarifa. Kunaweza kuwa na waainishaji wengi, hasa mbili hutumiwa: KGS (kiainishaji cha viwango vya serikali) na mrithi wake OKS (kiainishaji cha viwango vya Kirusi-wote). Kwa mfano: "GOST R 50628-2000" ni jina la kiwango. Kutoka kwa uteuzi ni wazi tu kwamba ilipitishwa mwaka wa 2000. Ina msimbo wa OKS "33.100;35.160": i.e. "33" - sehemu ya "Mawasiliano ya simu, sauti, video", "100" - kifungu kidogo cha "utangamano wa sumakuumeme". Walakini, imejumuishwa pia katika tawi la uainishaji wa 35.160. "35" - "Teknolojia ya habari. Mashine za ofisi", "160" - "Mifumo ya Microprocessor ...". Na kulingana na KGS ina nambari "E02", ambayo inamaanisha "E" - "Teknolojia ya elektroniki, umeme wa redio na mawasiliano", "0" - "Sheria na kanuni za jumla za teknolojia ya elektroniki, umeme wa redio na mawasiliano", nk.

Ikiwa unajua muundo wa kiwango, basi unaweza kupata nambari zake za KGS na OKS, kwa mfano, kwenye wavuti hii nzuri.
Kwa hivyo, wacha turudi kwenye uteuzi wa GOST. Kunaweza kuwa na chaguzi mbili:

  1. kiwango kinarejelea mfululizo wa viwango. Katika kesi hii, baada ya faharisi ya kategoria ya kawaida (kwa mfano, GOST, GOST R au GOST RV) kuna msimbo wa mfululizo, dot na uteuzi wa kiwango ndani ya mfululizo. Sheria za kuteua viwango ndani ya safu zimeanzishwa na sheria za safu. Kwa mfano: GOST RV 15.201-2000, GOST R 22.8.0-99, GOST 19.101-77;
  2. Kiwango sio cha mfululizo wa viwango. Kisha baada ya faharisi ya kategoria kuna nambari ya serial ya kiwango, dashi na mwaka wa kupitishwa. Kwa mfano, GOST R 50628-2000.
Kwa hivyo, ili kuiweka kwa urahisi sana, jina la GOST ni nambari ya serial, dashi, mwaka, au nambari ya safu, nukta, na kadhalika, kulingana na safu. Kwa kweli, kila kitu ni ngumu zaidi (kwa mfano, unaweza kupata kitu kama GOST 11326.19-79, na haitakuwa mfululizo wa 11326 kabisa - lakini waandaaji wa programu mara chache sana wanahitaji hii. Kwa maelezo, angalia GOST R 1.5-2004).

ESPD

ESPD ni mojawapo ya mfululizo huu wa GOST, namba 19. Hiyo ni. viwango vyote vinavyohusiana na ESPD huanza na kiambishi awali "19.": kwa mfano, GOST 19.106-78. Inasimama kwa "Mfumo wa Umoja wa Hati za Programu". Kuna mfululizo mwingine:
  • GOST ESKD (mfumo wa umoja wa nyaraka za kubuni, kiambishi awali "2.");
  • GOST ESTD (mfumo wa umoja wa nyaraka za kiteknolojia, kiambishi awali "3.");
  • GOST R, Mfumo wa ukuzaji na utengenezaji wa bidhaa, kiambishi awali "15.";
  • GOST RV, Silaha na vifaa vya kijeshi. Mfumo wa kukuza na kuzindua bidhaa katika uzalishaji, kiambishi awali "15.";
  • GOST, Mfumo wa nyaraka za kiufundi kwa mifumo ya udhibiti wa otomatiki, kiambishi awali "24.";
  • GOST, Seti ya viwango vya mifumo ya kiotomatiki, kiambishi awali "34".
Kwa hivyo, ESPD ina seti ya viwango vinavyotumika katika ukuzaji wa programu. Ifuatayo, kwa kila kiwango kutoka kwa ESPD, maelezo mafupi na maelezo ya kesi zisizo dhahiri hutolewa.
19.001-77. Masharti ya jumla
Inafafanua sheria za kukabidhi uteuzi kwa viwango katika mfululizo wa ESPD. Haihitajiki katika maisha ya vitendo.
19.102-80. Mipango ya algorithms na programu. Kanuni za utekelezaji.
Inaelezea sheria za kujenga na kubuni algorithms. Inatumia nukuu kutoka 19.103. Katika mazoezi yangu, wakati pekee ulihitajika ni wakati maabara ya uthibitisho ilisisitiza kwa msingi rasmi kwamba ni mchoro wa algorithm ambao ulihitajika. Kwa mtazamo wangu, chati za mtiririko wa kawaida ni jambo la zamani, na mahali pekee ambapo zinabaki kufaa zaidi au chini ni ikiwa, wakati wa kuwasilisha, mwandishi anataka kuzingatia tahadhari ya msomaji kwenye algoriti.
19.003-80. Mipango ya algorithms na programu. Alama za picha za kawaida
Uteuzi wa mchoro wa aina zinazokubalika za vipengee vya mchoro wa block hutolewa. Inahitajika ikiwa chati za mtiririko zitatumika.
19.004-80. Masharti na Ufafanuzi.
Kamusi ndogo. Jambo la kuvutia zaidi ni kwamba ina ufafanuzi rasmi wa nyaraka za programu na uendeshaji.
19.005-85. P-mipango ya algorithms na programu
Karibu lugha iliyosahaulika. Wakati mmoja, mipango ya P ilitumika sana katika tasnia ya roketi na anga, ikawa kiwango cha ukweli cha kuandika programu za udhibiti wa uzinduzi na kuiga uzinduzi. Walakini, sasa lugha hii imesahaulika kabisa. Katika kazi yangu, sijawahi kukutana na P-schemes. Ingawa, ikilinganishwa na chati za mtiririko, zina faida zinazoonekana: ni compact, zinafaa kwa kuibua algorithms zisizo za mstari (kwa mfano, madarasa katika C ++) au miundo ya data. Wakati huo huo, hakuna habari juu yao kwenye mtandao: Nimeona hii na tovuti hii kuwa muhimu. Kwa hali yoyote, ikiwa sasa ningehitaji kuingiza mchoro wa algorithm kwenye nyaraka za programu, ningechagua chati za P badala ya chati za mtiririko.
19.101-77. Aina za programu na hati za programu
Ina meza ya mawasiliano kati ya aina ya hati na kanuni zake, pamoja na mgawanyiko wa aina za hati katika uendeshaji na programu. Wazo la ngumu na sehemu huletwa. Hakuna kitu kingine muhimu.
19.102-77. Hatua za maendeleo
Kiwango muhimu na muhimu kinachoelezea aina za nyaraka na hutoa kanuni za aina za nyaraka za programu. Kiwango hiki (pamoja na 19.103-77) ni mojawapo ya funguo za "kufafanua" uteuzi wa hati kama vile ABVG.10473-01 32 01-1.
Kiwango kinatanguliza dhana ya tata na sehemu (idadi ya makampuni ya biashara huongeza aina ya tatu - seti, linapokuja suala la vipengele vya programu zisizohusiana), na mgawanyiko hutolewa: ni nyaraka gani zinazofanya kazi na ambazo hazifanyiki.
Unapaswa kuwa mwangalifu na Jedwali la 4, ambalo linaonyesha ni hati gani inatekelezwa katika hatua gani ya maendeleo. Hatua za maendeleo kawaida hudhibitiwa katika viwango vya utekelezaji wa kazi ya kubuni na maendeleo, na pia inaonyeshwa pale ni nyaraka gani zinapaswa kuwasilishwa kwa mteja katika kila hatua.
19.102-77. Hatua za maendeleo
Katika kumbukumbu yangu, kiwango hiki hakijawahi kutumika: ni nani anayefanya nini kwa hatua gani na kile wanachoripoti kimeandikwa katika maelezo ya kiufundi au kumbukumbu inafanywa kwa GOSTs, ambapo hii inaelezwa wazi zaidi (kwa mfano, GOST RV 15.203). ) Wakati huo huo, kwa anayeanza, ina muhtasari mfupi wa kazi kwenye hatua kuu za OCD.
19.103-77. Uteuzi wa programu na hati za programu
Inahitajika hasa ili kujifunza kusoma alama za nyaraka zinazofanana na zilizotolewa hapo juu. Hata hivyo, kuelewa mpango wa nukuu ni muhimu wakati unapaswa kwenda zaidi ya kazi ya kawaida: kwa mfano, kumbuka kwamba nyaraka zilizo na kanuni baada ya 90 zinafafanuliwa na mtumiaji, i.e. yoyote. Katika mazoezi yangu, tulitoa hati 93, ambayo tuliiita "Taarifa ya Hati ya Programu", hati 96 - "Maagizo ya Mkutano".
Maneno ya kawaida "chaguo la utekelezaji" haipo kwenye ESPD na inabadilishwa na "nambari ya marekebisho". Kwa upande mmoja, hii si sahihi kabisa: nambari ya marekebisho ilikusudiwa kufuatilia mageuzi ya programu: kwanza toleo la kwanza linatolewa, basi, kwa mfano, baada ya marekebisho, ya pili. Lakini katika mazoezi, wakati unahitaji kutolewa toleo la programu kwa mifumo kadhaa ya uendeshaji (programu ya jukwaa la msalaba), hakuna chaguo jingine. Kwa usahihi, kuna, lakini sio sahihi: toa toleo kwa kila mfumo wa uendeshaji jina lake - na uweke kwenye kumbukumbu diski kadhaa zilizo na nambari za chanzo (kulingana na idadi ya mifumo ya uendeshaji), kukuza (kwa kweli, nakala) seti nzima ya nyaraka, nk .... Hiyo ni. shughuli safi ya kijinga na ya kutatanisha. Suluhisho kwa namna ya kugawa nambari ya toleo kwa kila mfumo wa uendeshaji hufanya iwezekanavyo kufanya baadhi ya nyaraka za kawaida.
ESPD hutumia uteuzi wa msimbo wa chanzo wa programu na matokeo ya mkusanyiko kama "hati," ambayo inachanganya watengenezaji programu wengi. Hati "maandishi ya programu", kulingana na 19.101-77, ina jina la 12. Inakubaliwa zaidi kuwa msimbo wa chanzo umeteuliwa kuwa 12 01 - i.e. 01 (ya kwanza) hati ya aina 12, na binaries - kama 12 02 - i.e. hati ya pili ya aina 12. Katika baadhi ya matukio, zana za ziada zinahitajika ili kujenga programu - compilers, jenereta za installer, nk. Wale. programu ambazo hazijumuishwa katika utoaji, lakini zinahitajika kwa mkusanyiko. Suluhisho linaweza kuwa kuwateua kama 12 03 - i.e. hati ya tatu ya aina 12.
19.104-78. Maandishi ya msingi
Inaelezea karatasi mbili za hati - karatasi ya idhini (AL) na ukurasa wa kichwa. Laha ya uidhinishaji katika ESPD ina saini za mamlaka zote mbili zilizoidhinisha hati na wasanidi programu, wakaguzi wa kawaida, wawakilishi wa kukubalika, n.k. Wale. ina habari nyingi nyeti kwa biashara. Kwa hivyo, kiwango kinadhani kuwa LU inabaki kwenye biashara ya maendeleo na inatumwa tu kwa maagizo maalum. Kwa mara nyingine tena - LU sio sehemu ya hati, lakini ni, kama ilivyokuwa, hati tofauti, na imejumuishwa katika maelezo kama mstari tofauti.
Tabia ya kutatanisha ya awali katika mgawanyo wa LU kutoka kwa hati yenyewe ina sababu nzuri sana:
  • kama ilivyotajwa tayari, mara nyingi biashara haitaki kufichua habari kuhusu msanidi programu. Kutenganisha LU na "kubana" kunaruhusu hili kufanyika (tofauti na ESKD, hakuna stempu kwenye laha za hati katika ESPD; taarifa zote zimejanibishwa katika LU pekee);
  • Biashara kadhaa hutumia mtiririko wa hati mchanganyiko: hati za asili huhifadhiwa kwa njia ya elektroniki kwenye kumbukumbu ya biashara, na hati zilizo juu yao (na saini za asili) zimehifadhiwa katika fomu ya karatasi;
Kuhusu usajili wa LU, mara nyingi makampuni ya biashara hutumia mchanganyiko - baadhi ya maandishi ya LU yanaundwa kulingana na ESPD, baadhi - kulingana na ESKD, na baadhi - kwa njia yao wenyewe. Kwa hiyo, ni bora, kabla ya kufanya LU mwenyewe, kutafuta kiwango cha biashara (STO), au kuchukua mfano kutoka kwa udhibiti wa udhibiti wa ndani.
Inapaswa pia kukumbuka kuwa LU haijahesabiwa, na ukurasa wa kwanza ni ukurasa wa kichwa, na ukurasa wa kwanza ambao nambari hiyo imewekwa iko karibu na ukurasa wa kichwa. Lakini ikiwa kuna LU zaidi ya moja (hii hutokea ikiwa saini zote hazifai kwenye karatasi), basi LU zimehesabiwa tofauti.
19.105-78. Mahitaji ya jumla ya hati za programu
Muundo wa jumla wa hati huletwa, bila kujali njia ya utekelezaji wake. Wale. Huko nyuma mnamo 1978, iliwekwa katika kiwango kwamba hati inaweza kuwa sio karatasi. Hasa, dhana ya maudhui huletwa kwa hati za elektroniki kikamilifu. Kwa utekelezaji wa karatasi, kawaida wakati huo, GOST 19.106-78 ilipitishwa.
Hivi sasa, mtu mara chache anapaswa kurejelea kiwango hiki: isipokuwa mtu atasahau mpangilio wa sehemu kuu za hati.
19.106-78. Mahitaji ya jumla ya hati za programu zilizochapishwa
Kiwango cha kina zaidi kutoka kwa ESPD, cha pili baada ya maelezo ya mipango ya R. Ni kiwango kikuu cha kufanya kazi wakati wa kuandaa nyaraka. Hutanguliza sheria za uumbizaji wa maandishi, vipengele vya muundo wa hati, picha, fomula, n.k. Walakini, tofauti na 2.106 inayolingana kutoka kwa ESKD, 19.106 haina maelezo mengi, ambayo husababisha kutokuwa na uhakika mwingi.
Kwanza, kiwango hakifafanui nafasi kati ya mistari na kiasi cha nafasi wima kati ya vichwa. Anatoa sheria tatu za kuamua nafasi: kwa maandishi ya maandishi, mashine na uchapaji.
Typescript ni maandishi yaliyoandikwa kwenye taipureta. Mabadiliko ya mstari unaofuata unaohusiana na ule uliopita ulifanyika kiatomati wakati wa kinachojulikana kama "kurudi kwa gari" - mpito wa kuchapisha mstari unaofuata, uliotolewa kwa kusonga lever maalum. Kwa kawaida, nafasi inaweza kubadilishwa kwa mikono kwa kugeuza shimoni la kulisha karatasi, na kuwa na "mipangilio" ambayo ilikuruhusu kuweka ukubwa wa nafasi - moja au mbili.
Aina ya mashine ina uwezekano mkubwa kuwa maandishi yaliyochapishwa. Lakini kwa ajili yake kuna dalili tu kwamba matokeo lazima yanafaa kwa microfilming. Hii ni kumbukumbu kamili ya 13.1.002-2003, ambayo, kwa bahati mbaya, inaweka nafasi ya mstari (na, kwa njia, urefu wa chini wa fonti) tu kwa hati zilizoandikwa kwa mkono (kifungu 4.2.5).
Uchapaji - maandishi yaliyochapishwa kwenye nyumba ya uchapishaji. Kwa kuzingatia mwaka ambao kiwango kilipitishwa, uwezekano mkubwa tunazungumzia
[uchapishaji wa letterpress, ambapo nafasi ya mstari iliamuliwa na aina iliyotumika. Mimi si mtaalamu wa uchapaji, na kuna maelezo machache sana kuhusu mbinu za kupanga chapa hivi sasa.
Muda gani wa kutumia mwisho mara nyingi huamuliwa na kanuni za eneo au vituo vya huduma. Thamani za kawaida ni nafasi moja na nusu na saizi ya fonti 14.
Jinsi hati inavyoundwa mara nyingi huzua maswali mengi. 19.106 inazingatia kwamba hati nzima imegawanywa katika sehemu, vifungu, aya na vifungu vidogo. Vyote (isipokuwa vifungu na vifungu) vinaweza kuwa na jina au visiwe na. Ambapo:
  • "yaliyomo kwenye hati ni pamoja na idadi ya vifungu, vifungu, vifungu na vifungu vidogo ambavyo vina kichwa" (kifungu 2.1.4). Hii ni dalili ya moja kwa moja kwamba kifungu kidogo kinaweza kuwa na kichwa na kujumuishwa katika jedwali la yaliyomo;
  • "inaruhusiwa kuweka maandishi kati ya vichwa vya sehemu na vifungu, kati ya vichwa vya kifungu na aya." Ni muhimu kutambua kwamba maandishi yasiyo na nambari yanaweza tu kuwa kati ya vichwa, na tu juu ya viwango 2 vya juu.
Tofauti na ESKD, ESPD inachukua njia ya ajabu ya kupangilia michoro: kwanza inakuja jina la kuchora, kisha kuchora yenyewe, kisha hiari "maandishi ya chini ya takwimu", na kisha, kwenye mstari mpya, "Mtini. N".
Kiwango hiki kina idadi ya "mashimo" na kutofautiana. Kwa mfano, inasemekana: “vielelezo, ikiwa kuna zaidi ya kimoja katika hati fulani, vinahesabiwa kwa nambari za Kiarabu katika hati nzima. “Lakini ikiwa kuna mfano mmoja tu, basi hauhesabiwi, na unawezaje kuurejelea? Vile vile huenda kwa meza. Kwa maelezo ya chini, GOST haionyeshi njia ya kuhesabu nambari zao - ndani ya hati nzima au ndani ya ukurasa.
Majedwali. Hati yenyewe ina kumbukumbu ya GOST 1.5.68. Kwa kuzingatia kipindi cha kwanza, ni rahisi kuhitimisha kuwa hiki ni kiwango cha kukuza viwango. Ana uhusiano gani nayo haijulikani. Kwa maana, inalingana na sheria za kubuni meza katika ESKD, isipokuwa ndogo. Kiwango hiki kilifutwa na kubadilishwa, kupitia marudio kadhaa, na 1.5-2012, ambayo sheria za kubuni meza ... zilipotea tu. Nyuma mnamo 1.5-2002 walikuwapo, lakini tayari mnamo 1.5-2004 walitoweka. Katika maisha halisi, tunachora meza kulingana na ESKD.
Maombi. Kiwango hakionyeshi ikiwa takwimu, fomula na jedwali kutoka kwa viambatisho vimejumuishwa kwenye orodha ya jumla. Vile vile, haijasemwa ikiwa jedwali la yaliyomo linahitaji kufichua muundo wa programu ikiwa ina sehemu zake, aya, n.k. Katika mazoezi yetu, hatufichui mambo ya ndani ya programu.
Hatimaye, kitu kinapaswa kusemwa kuhusu kujiingiza. Ujongezaji wa aya wa herufi 5 ni wa kawaida kwa:
  • mstari mwekundu;
  • indentation ya kipengele cha muundo wa hati baada ya sehemu (kifungu, kifungu, kifungu kidogo);
  • kipengele cha kuhesabu.

  • Katika kesi hii, maandishi yaliyo kwenye mstari unaofuata baada ya mstari ulioingizwa yanapangwa kwenye ukingo wa kushoto. Mara nyingi kuna makosa wakati indentation inaruka - mstari mwekundu - thamani moja, nambari ya bidhaa - sisi na muda tofauti, katika indentations zilizowekwa kwenye orodha - hii ni muhimu kwa ujumla.

    Katika sehemu zifuatazo ninapanga kufikia mwisho wa orodha ya viwango vya ESPD.