Mga seksyon ng site
Pinili ng Editor:
- Mga network ng paghahatid ng data sa mga sistema ng kontrol sa industriya Ang proseso ng desentralisadong botohan ng isang subsystem
- Mga pamamaraan para sa parametric na pagkakakilanlan ng mga control object
- Proteksyon ng relay ng mga electrical power system
- Mga Klase at Namespace na Gumagamit at Nagdedeklara ng mga Namespace
- Belarusian blogger. Kamusta ka? Sinasabi ng mga blogger ng fashion ng Belarus. Tungkol sa "nerbiyoso" na mga post at saloobin ng mga mambabasa sa kanila
- Booklet sa paksang "computer at mga bata" Tamang posisyon ng kamay
- Snowboarding: paano nagsimula ang lahat?
- Larawan kung saan ito matatagpuan sa mapa ng mundo, paglalarawan
- I-download ang mga tiket sa tren ng Russian Railways Passenger para sa Android v
- Paano gamitin ang iyong personal na account at suriin ang iyong account sa Intertelecom Assa
Advertising
Pagpaparehistro ng dokumentasyon ng programa ayon sa espd, espd. Paghahanda ng dokumentasyon para sa programa ayon sa GOST para sa software |
Sa pamamagitan ng Resolusyon ng State Committee of Standards ng Konseho ng mga Ministro ng USSR na may petsang Mayo 20, 1977 No. 1268, ang petsa ng pagpapakilala ay itinatag mula 01/01/1980 Ang pamantayang ito ay nagtatatag ng mga uri ng mga programa at mga dokumento ng programa para sa mga computer, complex at system, anuman ang layunin at saklaw ng mga ito. Ang pamantayan ay ganap na sumusunod sa ST SEV 1626-79. 1. MGA URI NG PROGRAMA1.1. Ang programa (ayon sa GOST 19781-90) ay maaaring makilala at magamit nang nakapag-iisa at (o) bilang bahagi ng iba pang mga programa. 1.2. Ang mga programa ay nahahati sa mga uri na ipinapakita sa talahanayan. 1 Talahanayan 1 1.3. Ang dokumentasyong binuo para sa programa ay maaaring gamitin para sa pagpapatupad at paglilipat ng programa sa storage media, gayundin para sa paggawa ng isang produkto ng software. 1.2,1.3. 2. MGA URI NG MGA DOKUMENTO NG PROGRAM2.1. Kasama sa mga dokumento ng software ang mga dokumentong naglalaman ng impormasyong kinakailangan para sa pagbuo, paggawa, pagpapanatili at pagpapatakbo ng mga programa. 2.2. Ang mga uri ng mga dokumento ng programa at ang mga nilalaman nito ay ibinibigay sa talahanayan. 2. talahanayan 2
(Binagong edisyon, Susog Blg. 1). 2.3. Ang mga uri ng mga dokumento sa pagpapatakbo at ang mga nilalaman nito ay ibinibigay sa Talahanayan 3. Talahanayan 3
(Binagong edisyon, Susog Blg. 1). 2.4. Depende sa paraan ng pagpapatupad at likas na katangian ng aplikasyon, ang mga dokumento ng programa ay nahahati sa orihinal, duplicate at kopya (GOST 2.102-68), na nilayon para sa pagbuo, pagpapanatili at pagpapatakbo ng programa. 2.5. Ang mga uri ng mga dokumento ng programa na binuo sa iba't ibang yugto at ang kanilang mga code ay ibinibigay sa Talahanayan. 4. Talahanayan 4
Alamat: 2.2-2.5. (Binagong edisyon, Susog Blg. 1). 2.6. Pinapayagan na pagsamahin ang ilang mga uri ng mga dokumento sa pagpapatakbo (maliban sa listahan ng mga dokumento sa pagpapatakbo at ang form). Ang pangangailangan na pagsamahin ang mga dokumentong ito ay ipinahiwatig sa mga teknikal na pagtutukoy. Ang pinagsamang dokumento ay itinalaga ang pangalan at pagtatalaga ng isa sa mga pinagsamang dokumento. Dapat tukuyin ng mga pinagsamang dokumento ang impormasyong dapat isama sa bawat dokumentong pinagsasama. 2.7. Sa yugto ng pag-unlad at pag-apruba ng mga teknikal na pagtutukoy, ang pangangailangan na gumuhit ng mga teknikal na pagtutukoy na naglalaman ng mga kinakailangan para sa produksyon, kontrol at pagtanggap ng programa ay tinutukoy. Ang mga teknikal na pagtutukoy ay binuo sa yugto ng "Detalyadong Disenyo". 2.8. Ang pangangailangan na gumuhit ng mga teknikal na pagtutukoy para sa mga bahagi na hindi inilaan para sa independiyenteng paggamit, at mga kumplikadong kasama sa iba pang mga complex, ay tinutukoy sa pamamagitan ng kasunduan sa customer. (Ipinakilala bilang karagdagan, Susog Blg. 1). Muling pag-isyu (Nobyembre 1987) na may Pagbabago No. 1, naaprubahan noong Hunyo 1981 (IUS 9-81) Ang pangunahing layunin ng tekstong ito ay ipaliwanag kung ano ang Unified System of Program Documentation (USPD) at kung paano ilapat ang mga pamantayang ito sa pagsasanay. Magsisimula ako sa isang kuwento tungkol sa kung anong mga pamantayan ang mayroon, at magtatapos ako sa karanasan ng paglalapat ng bawat isa sa mga pamantayan ng ESPD nang hiwalay.Sa isang pagkakataon, noong nagsisimula pa lang akong magtrabaho bilang isang programmer, madalas kong marinig ang "mangyaring magsulat ng dokumentasyon para sa iyong programa." Matapat kong inilarawan ang lahat, ibinigay ito sa aking amo, pagkatapos ay nagsimula ang black magic session. Pagkaraan ng ilang sandali, tinawag ako ng amo at nagsimulang bumulong ng hindi maipaliwanag na mga tunog, nilukot ang printout ng aking "pinakamahusay" na teksto sa kanyang mga kamay, na ipinikit ang kanyang mga mata. Ang pangkalahatang kahulugan ng kanyang mooing ay naging "mali," "mali," at "tingnan kung ano ang ginagawa ng iba." Dahil imposibleng makuha ang anumang iba pang sagot mula sa kanya, pumunta ako sa "iba" para sa mga halimbawa ng mga dokumento. Bilang isang patakaran, ang mga ito ay masasayang lalaki, ang kahulugan ng mga talumpati ay "narito ang mga halimbawa," "sa pangkalahatan, ayon sa GOST," at "walang nangangailangan ng lahat ng ito." Ito ay kung paano ko natutunan sa unang pagkakataon na ang isang programmer ay maaaring makipag-ugnayan sa mga kahila-hilakbot na pamantayan ng GOST. Nakapagtataka na sa maraming dose-dosenang mga kasamahan ko, napakatalino na mga programmer, walang sinuman ang magtatrato sa mga GOST nang naiiba. Kahit na ang ilang mga tao na nakakakilala sa kanila at, tila, kahit na alam kung paano gumuhit ng mga dokumento, tinatrato sila nang may paghamak at pormalidad. Ang isang sitwasyon kung saan kahit na ang mga taong responsable para sa pamamahala ng pag-unlad ay hindi nauunawaan kung bakit kailangan ang mga GOST at kung paano ito ilalapat ay nangyayari sa maraming mga negosyo sa lahat ng oras. Oo, may mga kumpanyang nauunawaan kung paano naiiba ang "Paglalarawan ng Programa" sa "Paglalarawan ng Aplikasyon," ngunit mayroong isang malinaw na minorya sa kanila. Sa Internet, ang nangingibabaw na pananaw ay ang mga GOST para sa mga programmer ay isang malinaw na panimula, at kinakailangan lamang kung sila ay "yumuko" sa kanila. Ang draft na disenyo ay itinuturing na "isang medyo patas na paraan ng pagkuha ng labis na banknotes mula sa customer." Kinailangan kong bungkalin at unawain ito kamakailan - sa proseso ng pagbuo ng isang sistema ng pamamahala ng mga kinakailangan na iniayon sa mga lokal na detalye. Ang dokumentasyon na, siyempre, ay dapat mabuo "ayon sa GOST". Dito nais kong tumuon sa isang paksa lamang na dapat harapin ng isang programmer sa mga domestic na negosyo, lalo na sa mga instituto ng pananaliksik - ang hanay ng mga pamantayan ng ESPD. Hindi ko itinuturing ang aking sarili na isang mahusay na dalubhasa sa ESPD - may mga taong nagtatrabaho dito sa loob ng mga dekada at tiyak na itatama ako. Ang artikulo sa halip ay sinusubukan na balangkasin ang mga balangkas ng isang "mapa ng daan" para sa mga taong papasok pa lamang sa ugoy ng mga bagay. Mga pamantayanTingnan natin kung anong mga pamantayan ang mayroon (nakatuon sa lugar ng IT).
Ang mga sistema ng notasyon sa bawat antas at sa bawat organisasyon ay magkakaiba; ang bawat kaso ay kailangang suriin nang hiwalay. Upang mabilis na maunawaan kung "kanino" ang pamantayan ay nasa harap ng iyong mga mata, maaari kang gumamit ng cheat sheet. GOSTKaya: ang mga pamantayan ay internasyonal, interstate (rehiyonal) at pambansa. Ang GOST, tulad ng nalaman namin, ay isang panrehiyong pamantayan. Ang mga GOST ay may medyo nakalilito, sa palagay ko, sistema ng notasyon. Ito ay ganap na itinakda sa GOST R 1.5-2004, ibibigay ko ang pinakamababa upang mag-navigate dito. Una, kinakailangan na makilala sa pagitan ng pagtatalaga ng GOST at pag-uuri nito. Ang isang pagtatalaga ay, halos nagsasalita, isang natatanging identifier para sa isang pamantayan. Ang classifier code ay isang auxiliary code na tumutulong upang mahanap ang isang pamantayan o matukoy kung saang lugar ng kaalaman ito kabilang. Maaaring magkaroon ng maraming mga classifier, higit sa lahat ay dalawa ang ginagamit: KGS (classifier ng mga pamantayan ng estado) at ang kahalili nitong OKS (all-Russian classifier ng mga pamantayan). Halimbawa: "GOST R 50628-2000" ang pagtatalaga ng pamantayan. Mula sa pagtatalaga ay malinaw lamang na ito ay pinagtibay noong 2000. Mayroon itong OKS code na "33.100;35.160": i.e. "33" - seksyong "Telekomunikasyon, audio, video", "100" - subsection na "electromagnetic compatibility". Gayunpaman, kasama rin ito sa 35.160 classifier branch. "35" - "Mga teknolohiya ng impormasyon. Mga makina ng opisina", "160" - "Mga microprocessor system...". At ayon sa KGS mayroon itong code na "E02", na nangangahulugang "E" - "Electronic technology, radio electronics at communications", "0" - "General rules and regulations for electronic technology, radio electronics and communications", atbp.Kung alam mo ang pagtatalaga ng pamantayan, maaari mong makuha ang mga code nito para sa KGS at OKS, halimbawa, sa matalinong website na ito.
ESPDAng ESPD ay isa sa mga serye ng GOST, numero 19. Iyon ay. lahat ng mga pamantayang nauugnay sa ESPD ay nagsisimula sa prefix na "19.": halimbawa, GOST 19.106-78. Ang ibig sabihin ay "Pinag-isang Sistema ng Dokumentasyon ng Programa". Mayroong iba pang mga serye:
19.001-77. Pangkalahatang probisyonInilalarawan ang mga panuntunan para sa pagtatalaga ng mga pagtatalaga sa mga pamantayan sa serye ng ESPD. Hindi kailangan sa praktikal na buhay.19.102-80. Mga scheme ng mga algorithm at programa. Mga panuntunan sa pagpapatupad.Inilalarawan ang mga panuntunan para sa pagbuo at pagdidisenyo ng mga algorithm. Gumagamit ng notasyon mula sa 19.103. Sa aking pagsasanay, ang tanging oras na kailangan ay kapag ang laboratoryo ng sertipikasyon ay iginiit sa isang pormal na batayan na ito ay ang algorithm diagram na kailangan. Mula sa aking pananaw, ang mga klasikong flowchart ay isang bagay ng nakaraan, at ang tanging lugar kung saan nananatili ang mga ito nang higit pa o hindi gaanong naaangkop ay kung, kapag nagtatanghal, nais ng may-akda na ituon ang pansin ng mambabasa sa algorithm.19.003-80. Mga scheme ng mga algorithm at programa. Maginoo na mga graphic na simboloAng mga graphic na pagtatalaga ng mga katanggap-tanggap na uri ng mga elemento ng block diagram ay ibinigay. Kinakailangan kung ang mga flowchart ay ginagamit.19.004-80. Mga Tuntunin at Kahulugan.Maliit na glossary. Ang pinaka-kagiliw-giliw na bagay ay naglalaman ito ng mga pormal na kahulugan ng programa at mga dokumento sa pagpapatakbo.19.005-85. P-scheme ng mga algorithm at programHalos nakalimutang wika. Sa isang pagkakataon, malawakang ginagamit ang mga P-scheme sa industriya ng rocket at espasyo, na naging de facto na pamantayan para sa pagsusulat ng mga programang kontrol sa paglulunsad at pagtulad sa mga paglulunsad. Gayunpaman, ngayon ang wikang ito ay ganap na nakalimutan. Sa aking trabaho, hindi pa ako nakatagpo ng mga P-scheme. Bagaman, kumpara sa mga block diagram, mayroon silang mga kapansin-pansing pakinabang: sila ay compact, na angkop para sa pag-visualize ng mga nonlinear na algorithm (halimbawa, mga klase sa C++) o mga istruktura ng data. Kasabay nito, halos walang impormasyon sa mga ito sa Internet: Nakita kong kapaki-pakinabang ito at ang site na ito. Sa anumang kaso, kung kailangan ko na ngayong magpasok ng algorithm diagram sa dokumentasyon ng software, pipiliin ko ang mga P-chart kaysa sa mga flowchart.19.101-77. Mga uri ng mga programa at mga dokumento ng programaNaglalaman ng isang talahanayan ng mga sulat sa pagitan ng isang uri ng dokumento at ang code nito, pati na rin ang isang dibisyon ng mga uri ng dokumento sa pagpapatakbo at programa. Ang konsepto ng kumplikado at bahagi ay ipinakilala. Walang ibang kapaki-pakinabang.19.102-77. Mga yugto ng pag-unladIsang mahalaga at kinakailangang pamantayan na naglalarawan sa mga uri ng mga dokumento at nagbibigay ng mga code para sa mga uri ng mga dokumento ng programa. Ang pamantayang ito (kasama ang 19.103-77) ay isa sa mga susi sa "paglutas" ng mga pagtatalaga ng mga dokumento tulad ng ABVG.10473-01 32 01-1.Ang pamantayan ay nagpapakilala sa konsepto ng isang kumplikado at isang bahagi (isang bilang ng mga negosyo ay nagdaragdag ng isang pangatlong uri - isang set, pagdating sa hindi nauugnay na mga elemento ng software), at isang dibisyon ay ibinigay: kung aling mga dokumento ang gumagana at kung alin ang hindi. Dapat kang mag-ingat sa Talahanayan 4, na nagpapakita kung aling dokumento ang isinasagawa sa kung aling yugto ng pag-unlad. Ang mga yugto ng pag-unlad ay karaniwang kinokontrol sa mga pamantayan para sa pagpapatupad ng disenyo at gawaing pag-unlad, at ipinahiwatig din doon kung aling mga dokumento ang dapat iharap sa customer sa bawat yugto. 19.102-77. Mga yugto ng pag-unladSa aking memorya, ang pamantayang ito ay hindi kailanman ginamit: sino ang gumagawa kung ano sa anong yugto at kung ano ang kanilang iniulat ay nakasulat sa mga teknikal na pagtutukoy o isang sanggunian ay ginawa sa GOST, kung saan ito ay mas malinaw na nakasaad (halimbawa, GOST RV 15.203 ). Kasabay nito, para sa isang baguhan, naglalaman ito ng isang medyo maikling balangkas ng trabaho sa mga pangunahing yugto ng OCD.19.103-77. Mga pagtatalaga ng mga programa at mga dokumento ng programaIto ay kinakailangan pangunahin upang matutong basahin ang mga simbolo ng mga dokumento na katulad ng ibinigay sa itaas. Gayunpaman, ang pag-unawa sa scheme ng notasyon ay kapaki-pakinabang kapag kailangan mong lumampas sa karaniwang gawain: halimbawa, tandaan na ang mga dokumentong may mga code pagkatapos ng 90 ay tinukoy ng gumagamit, i.e. anuman. Sa aking pagsasanay, inilabas namin ang dokumento 93, na tinawag naming "Program Documentation Statement", dokumento 96 - "Mga Tagubilin sa Pagtitipon".Ang karaniwang pariralang "pagpipilian sa pagpapatupad" ay wala sa ESPD at pinalitan ng "numero ng rebisyon". Sa isang banda, hindi ito ganap na tama: ang numero ng rebisyon ay inilaan upang subaybayan ang ebolusyon ng programa: una ang unang edisyon ay inilabas, pagkatapos, halimbawa, pagkatapos ng rebisyon, ang pangalawa. Ngunit sa pagsasagawa, kapag kailangan mong maglabas ng bersyon ng software para sa ilang mga operating system (cross-platform software), walang ibang pagpipilian. Mas tiyak, mayroon, ngunit ito ay hindi tama: italaga ang bersyon para sa bawat operating system ng sarili nitong pagtatalaga - at ilagay sa archive ang ilang mga disk na may mga source code (ayon sa bilang ng mga operating system), bumuo (sa katunayan, kopyahin) ang buong hanay ng dokumentasyon, atbp.... Iyon ay. puro katangahan at nakakalito na aktibidad. Ang solusyon sa anyo ng pagtatalaga ng numero ng bersyon sa bawat operating system ay ginagawang posible na gawing karaniwan ang ilang mga dokumento. Ginagamit ng ESPD ang pagtatalaga ng source code ng programa at ang resulta ng pagpupulong bilang "mga dokumento," na nakalilito sa maraming programmer. Ang dokumentong "teksto ng programa", ayon sa 19.101-77, ay may pagtatalaga 12. Higit pang tinatanggap na ang source code ay itinalaga bilang 12 01 - i.e. 01 (ang unang) dokumento ng uri 12, at mga binary - tulad ng 12 02 - i.e. ang pangalawang dokumento ng uri 12. Sa ilang mga kaso, ang mga karagdagang tool ay kinakailangan upang bumuo ng isang programa - mga compiler, installer generators, atbp. Yung. mga programa na hindi kasama sa paghahatid, ngunit kailangan para sa pagpupulong. Ang isang solusyon ay maaaring italaga ang mga ito bilang 12 03 - i.e. ikatlong dokumento ng uri 12. 19.104-78. Mga pangunahing inskripsiyonInilalarawan ang dalawang sheet ng dokumento - ang approval sheet (AL) at ang pamagat na pahina. Ang sheet ng pag-apruba sa ESPD ay naglalaman ng mga pirma ng parehong mga awtoridad na nag-apruba sa dokumento at ng mga developer, normative inspector, mga kinatawan ng pagtanggap, atbp. Yung. naglalaman ito ng napakaraming sensitibong impormasyon para sa negosyo. Samakatuwid, ipinapalagay ng pamantayan na ang LU ay nananatili sa development enterprise at ipinadala lamang sa mga espesyal na tagubilin. Muli - ang LU ay hindi bahagi ng dokumento, ngunit, bilang ito ay, isang hiwalay na dokumento, at ito ay kasama sa detalye bilang isang hiwalay na linya.Ang unang nakakalito na kakaiba sa paghihiwalay ng LU mula sa mismong dokumento ay may napakagandang dahilan:
Dapat ding tandaan na ang LU ay hindi binibilang, at ang unang pahina ay ang pahina ng pamagat, at ang unang pahina kung saan nakalagay ang numero ay nasa tabi ng pahina ng pamagat. Ngunit kung mayroong higit sa isang LU (mangyayari ito kung ang lahat ng mga lagda ay hindi magkasya sa sheet), kung gayon ang mga LU ay binibilang nang hiwalay. 19.105-78. Pangkalahatang mga kinakailangan para sa mga dokumento ng programaAng pangkalahatang istraktura ng dokumento ay ipinakilala, anuman ang paraan ng pagpapatupad nito. Yung. Noong 1978, ito ay inilatag sa pamantayan na ang isang dokumento ay maaaring hindi nangangahulugang papel. Sa partikular, ang konsepto ng nilalaman ay ipinakilala para sa ganap na elektronikong mga dokumento. Para sa pagpapatupad ng papel, karaniwan sa oras na iyon, pinagtibay ang GOST 19.106-78.Sa kasalukuyan, ang isa ay bihirang sumangguni sa pamantayang ito: maliban kung nakalimutan ng isa ang pagkakasunud-sunod ng mga pangunahing bahagi ng dokumento. 19.106-78. Pangkalahatang mga kinakailangan para sa mga naka-print na dokumento ng programaAng pinakakomprehensibong pamantayan mula sa ESPD, pangalawa lamang sa paglalarawan ng R-scheme. Ito ang pangunahing pamantayan sa pagtatrabaho kapag naghahanda ng dokumentasyon. Ipinapakilala ang mga panuntunan para sa pag-format ng text, mga elemento ng istruktura ng dokumento, mga larawan, mga formula, atbp. Gayunpaman, hindi katulad ng kaukulang 2.106 mula sa ESKD, ang 19.106 ay hindi gaanong detalyado, na humahantong sa maraming kawalan ng katiyakan.Una, hindi aktwal na tinutukoy ng pamantayan ang spacing ng linya at ang dami ng patayong espasyo sa pagitan ng mga heading. Ipinakilala niya ang tatlong panuntunan para sa pagtukoy ng espasyo: para sa makinilya na teksto, machine at typographical. Ang Typescript ay tekstong nai-type sa isang makinilya. Ang paglipat ng susunod na linya na nauugnay sa nauna ay awtomatikong isinagawa sa panahon ng tinatawag na "carriage return" - ang paglipat sa pag-print sa susunod na linya, na ginawa sa pamamagitan ng paglipat ng isang espesyal na pingga. Karaniwan, ang spacing ay maaaring manu-manong i-adjust sa pamamagitan ng pagpihit sa paper feed shaft, at mayroong "setting" na nagpapahintulot sa iyong itakda ang laki ng spacing - single o double. Ang uri ng makina ay malamang na ang naka-print na teksto. Ngunit para sa kanya ay may indikasyon lamang na ang resulta ay dapat na angkop para sa microfilming. Ito ay isang implicit na sanggunian sa 13.1.002-2003, na, sa kasamaang-palad, ay nagtatakda ng line spacing (at, sa pamamagitan ng paraan, ang pinakamababang taas ng font) para lamang sa mga sulat-kamay na dokumento (clause 4.2.5). Typographic - tekstong nai-type sa isang palimbagan. Isinasaalang-alang ang taon na pinagtibay ang pamantayan, malamang na pinag-uusapan natin [letterpress printing, kung saan ang line spacing ay tinutukoy ng uri na ginamit. Hindi ako isang dalubhasa sa palalimbagan, at napakakaunting impormasyon tungkol sa mga pamamaraan ng pag-type sa ngayon. Aling pagitan ang gagamitin sa dulo ay kadalasang tinutukoy ng mga lokal na regulasyon o istasyon ng serbisyo. Ang mga karaniwang halaga ay isa't kalahating puwang at laki ng font 14. Ang paraan ng pagkakabalangkas ng isang dokumento ay kadalasang nagdudulot ng maraming katanungan. Isinasaalang-alang ng 19.106 na ang buong dokumento ay nahahati sa mga seksyon, mga subsection, mga talata at mga subparagraph. Lahat ng mga ito (maliban sa mga seksyon at subsection) ay maaaring may pamagat o wala. kung saan:
Ang pamantayang ito ay may maraming "butas" at hindi pagkakapare-pareho. Halimbawa, sinasabing: “Ang mga ilustrasyon, kung mayroong higit sa isa sa mga ito sa isang ibinigay na dokumento, ay binibilang sa mga numerong Arabe sa buong dokumento. "Ngunit kung mayroon lamang isang ilustrasyon, kung gayon hindi ito binibilang, at kung gayon paano mo ito sasangguni? Ganoon din sa mga mesa. Para sa mga footnote, hindi ipinapahiwatig ng GOST ang paraan ng kanilang pagnunumero - sa loob ng buong dokumento o sa loob ng pahina. Mga mesa. Ang dokumento mismo ay naglalaman ng isang sanggunian sa GOST 1.5.68. Sa paghusga sa unang yugto, madaling tapusin na ito ay isang pamantayan para sa pagbuo ng mga pamantayan. Hindi malinaw kung ano ang kinalaman niya dito. Sa kahulugan, ito ay tumutugma sa mga patakaran para sa pagdidisenyo ng mga talahanayan sa ESKD, na may maliliit na pagbubukod. Ang pamantayang ito ay kinansela at pinalitan, sa pamamagitan ng ilang mga pag-ulit, noong 1.5-2012, kung saan ang mga panuntunan sa disenyo ng talahanayan... basta na lang nawala. Noong 1.5-2002 nandoon sila, ngunit noong 1.5-2004 na sila nawala. Sa totoong buhay, gumuhit kami ng mga talahanayan ayon sa ESKD. Mga aplikasyon. Ang pamantayan ay hindi nagsasaad kung ang mga numero, formula at talahanayan mula sa mga apendise ay kasama sa pangkalahatang listahan. Katulad nito, hindi sinasabi kung ang talaan ng mga nilalaman ay kailangang ibunyag ang istraktura ng aplikasyon kung naglalaman ito ng sarili nitong mga seksyon, mga talata, atbp. Sa aming pagsasanay, hindi namin ibinubunyag ang loob ng mga aplikasyon. Sa wakas, may dapat sabihin tungkol sa indentation. Ang indent ng talata na may 5 character ay karaniwan para sa:
Sa kasong ito, ang teksto na matatagpuan sa susunod na linya pagkatapos ng naka-indent na linya ay nakahanay sa kaliwang margin. Kadalasan mayroong mga error kapag tumalon ang indentation - ang pulang linya - isang halaga, ang numero ng item - sa amin na may ibang agwat, sa mga nested indentation sa mga listahan - ito ay karaniwang kinakailangan. Sa mga sumusunod na bahagi plano kong makarating sa dulo ng listahan ng mga pamantayan ng ESPD. 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
Sa pamamagitan ng Decree ng USSR State Committee on Standards na may petsang Mayo 14, 1980 No. 2101, ang petsa ng pagpapakilala ay itinatag mula 01/01/1981 Nalalapat ang pamantayang ito sa teknikal na dokumentasyon para sa mga automated control system (ACS) ng lahat ng uri, na binuo para sa lahat ng antas ng pamamahala (maliban sa mga pambansa), at nagtatatag ng mga kinakailangan para sa nilalaman ng mga dokumentong kasama alinsunod sa GOST 24.101-80 bilang bahagi ng dokumentasyon ng software sa mga proyekto ng ACS. 1. PANGKALAHATANG PROBISYON1.1. Ang dokumentasyon ng software ay nilayon na:
1.2. Kapag bumubuo ng mga dokumento para sa mga bahagi ng isang awtomatikong sistema ng kontrol, ang nilalaman ng mga seksyon ng bawat dokumento ay limitado sa balangkas ng kaukulang bahagi. 1.3. Depende sa layunin at tiyak na mga tampok ng nilikha na mga awtomatikong sistema ng kontrol, pinapayagan na isama ang mga karagdagang seksyon sa mga dokumento, ang mga kinakailangan sa nilalaman na hindi itinatag ng pamantayang ito. Ang kawalan ng mga solusyon sa disenyo para sa isang seksyon ng dokumento ay naitala sa naaangkop na seksyon na may mga kinakailangang paliwanag. 1.4. Ang mga kinakailangan para sa nilalaman ng mga dokumento na "Mga Teknikal na Pagtutukoy", "Paliwanag na Tala", "Paglalarawan ng Aplikasyon", "Pagtutukoy", "Manwal ng Operator", "Teksto ng Programa", "Form", "Pamamaraan at Pamamaraan ng Pagsubok" ay itinatag ng GOST 19.201-78, GOST 19.404-79, GOST 19.502-78, GOST 19.202-78, GOST 19.505-79, GOST 19.401-78, GOST 19.501-78 at GOST-19.301 (Binagong edisyon, Susog Blg. 1). 2. MGA KINAKAILANGAN PARA SA NILALAMAN NG MGA DOKUMENTO2.1. Paglalarawan ng ACS software2.1.1. Ang dokumento ay dapat maglaman ng panimulang bahagi at mga seksyon:
2.1.2. Ang panimulang bahagi ay dapat maglaman ng pangunahing impormasyon tungkol sa teknikal, impormasyon at iba pang mga uri ng suporta sa awtomatikong control system na kinakailangan para sa pagbuo ng software, o isang link sa mga nauugnay na dokumento ng proyekto ng automated control system. 2.1.3. Ang seksyong "Software Structure" ay dapat maglaman ng isang listahan ng mga bahagi ng software, na nagsasaad ng kanilang mga relasyon at ang katwiran para sa pagtukoy sa bawat isa sa kanila. 2.1.4. Ang seksyong "Mga pangunahing function ng mga bahagi ng software" ay dapat maglaman ng mga subsection kung saan, para sa bawat bahagi ng software, ang layunin at paglalarawan ng mga pangunahing function ay ibinibigay. (Binagong edisyon, Susog Blg. 1). 2.1.5. Ang seksyon na "Mga pamamaraan at tool para sa pagbuo ng software" ay dapat maglaman ng isang listahan ng mga pamamaraan ng programming at mga tool para sa pagbuo ng automated control system software, na nagpapahiwatig ng mga bahagi ng software sa pagbuo ng kung saan ang mga naaangkop na pamamaraan at tool ay dapat gamitin. 2.1.6. Ang seksyong "Operating System" ay dapat maglaman ng:
2.1.7. Ang seksyong "Mga tool na nagpapalawak ng mga kakayahan ng operating system" ay dapat maglaman ng mga subsection kung saan para sa bawat tool na ginamit na nagpapalawak sa mga kakayahan ng operating system, dapat mong ipahiwatig ang:
2.2. Paglalarawan ng programa2.2.2. Para sa isang program (set ng mga program) na nakuha sa pamamagitan ng paggamit ng dating binuong software, ang dokumentong "Deskripsyon ng Programa" ay dapat na dagdagan ng seksyong "Software Setup". 2.2.3. Ang seksyong "Software Configuration" ay dapat maglaman ng:
2.3. Gabay ng Programmer2.3.1. Ang dokumento sa komposisyon ng mga seksyon at ang kanilang nilalaman ay dapat sumunod sa GOST 19.504-79 at, bilang karagdagan, isama ang seksyong "Impormasyon sa anyo ng pagtatanghal ng programa (set ng mga programa)." 2.3.2. Ang seksyon na "Impormasyon tungkol sa anyo ng pagtatanghal ng programa (set ng mga programa)" ay dapat maglaman ng impormasyon tungkol sa medium kung saan naitala ang programa, tungkol sa nilalaman at sistema ng coding ng impormasyon na naitala sa medium, pati na rin ang impormasyong kinakailangan para sa pagbasa ng impormasyon mula sa midyum. 2.3.3. Para sa isang programa (set ng mga programa) na maaaring i-customize sa mga kundisyon ng isang partikular na aplikasyon, ang dokumentong "Gabay sa Programmer" ay may kasamang mga seksyon:
2.3.4. Pinapayagan para sa isang programa (set ng mga programa) na maaaring ipasadya sa mga kondisyon ng isang partikular na aplikasyon, sa halip na ang mga seksyon na nakalista sa sugnay 2.3.3, upang bumuo ng isang hiwalay na dokumento na "System Programmer's Guide" na nakakatugon sa mga kinakailangan ng GOST 19.503-79. 2.4. Paglalarawan ng test case2.4.1. Ang dokumento ay dapat maglaman ng mga seksyon:
2.4.2. Ang seksyong "Layunin" ay dapat maglaman ng isang listahan ng mga parameter at isang maikling paglalarawan ng function na ipinatupad ng programa (set ng mga programa) na sinubok ng halimbawa ng pagsubok. 2.4.3. Ang seksyong "Initial data" ay dapat maglaman ng isang paglalarawan ng paunang data para sa pagsubok sa program (set ng mga program) kasama ang pagtatanghal ng paunang data. Pinapayagan na ipakita ang source data sa anyo ng isang printout mula sa ADCP. 2.4.4. Ang seksyong "Mga Resulta ng Pagkalkula" ay dapat maglaman ng mga resulta ng pagproseso ng paunang data ng isang programa (set ng mga programa), na nagpapahintulot sa isa na suriin ang tamang pagpapatupad ng mga function na sinusubok at ang halaga ng mga parameter na sinusuri. Pinapayagan na ipakita ang mga resulta ng pagkalkula sa anyo ng isang printout mula sa ADCP. 2.4.5. Ang seksyong "Pagsusuri sa programa (set ng mga programa)" ay dapat maglaman ng:
Ang Pinag-isang Sistema ng Dokumentasyon ng Mga Produkto ng Software - ESPD - ay kabilang sa GOST class 19 at nahahati sa 10 grupo: Ang karaniwang numero 0 ay naglalaman ng mga pangkalahatang probisyon, ang mga pamantayan 7 at 8 ay nakalaan, at ang numero 9 ay kinabibilangan ng iba pang mga pamantayan na hindi kasama sa unang 6. Ito ay mga maikling paglalarawan ng GOST ng klase 19; para sa mas detalyadong impormasyon, mangyaring sumangguni sa mga sangguniang aklat.
Listahan ng dokumentasyong ipinahayag ng GOST 19.105-78: 1. Mga dokumentong naglalaman ng impormasyong kinakailangan para sa pagbuo ng isang produkto ng software at paggawa nito. 2. Mga dokumentong ginagamit kapag nagpapatakbo ng produkto ng software. Iba pang mga GOST na klase 19:
KULTURA SA PAGBUBUO NG SOFTWARE Anuman software, mula sa simple Website sa makapangyarihan mga sistema ng pamamahala ng database, ay isang high-tech na produkto at dapat matugunan ang mga sumusunod na pamantayan:
Matutugunan lamang ng mga programa ang mga kinakailangang ito kung maingat nilang susundin ang lahat mga teknolohiya sa pagbuo ng software. Ay karaniwan mga yugto ng pagbuo ng programa:
Para sa pagtukoy ng mga kinakailangan sa programa Kailangang makakuha ng sagot ang developer sa tanong: "Gaano ka interesado ang customer sa pagbuo ng programa?" Kung ang customer ay hindi handa na aktibong lumahok sa mga pagpupulong at kumperensya kasama ang developer o sinabi na may iba pang mga kandidato na gagawa ng trabaho, ang trabaho sa programa ay dapat makumpleto sa yugtong ito. Kung seryoso ang intensyon ng customer, malamang na ang pagtukoy sa mga kinakailangan para sa programa ay higit sa isang pulong kung saan kinakailangan upang linawin at linawin ang mga isyu:
Pag-unlad ng mga teknikal na pagtutukoy perpektong dapat isagawa ng customer. Sa pagsasagawa, madalas itong ginagawa ng developer dahil sa kakulangan ng customer ng mga kwalipikadong espesyalista na may kaalaman sa larangan ng software development. Ang mga tuntunin ng sanggunian, bilang panuntunan, ay binuo batay sa GOST 19.201-78 "ESPD. Teknikal na gawain. Mga kinakailangan para sa nilalaman at disenyo." Sa mga kaso ng pagbuo ng teknikal na software bilang bahagi ng mga awtomatikong system, GOST 34.602-89 "Teknolohiya ng impormasyon. Mga teknikal na pagtutukoy para sa paglikha ng isang awtomatikong sistema." Ang mga teknikal na detalye ay sumasailalim sa isang pamamaraan ng pag-apruba sa pagitan ng customer at ng developer pagkatapos suriin ang kawastuhan ng pagpapatupad nito ng serbisyo sa pagkontrol sa regulasyon ng developer. Batay sa naaprubahang teknikal na mga pagtutukoy ang dokumentasyon ng disenyo ay ginagawa (proyekto). Ang nilalaman ng proyekto ay nakasalalay sa uri ng software at mga tradisyon ng negosyo ng developer. Ang mga ipinag-uutos na bahagi ng proyekto ay dapat na:
Para sa mga program na gumagana sa mga database, ang kanilang istraktura ay isang mandatoryong bahagi. Ang proyekto ay ang dokumentong batayan kung saan binuo ang programa, at anumang pagbabago sa istruktura at mga function ng programa nang hindi gumagawa ng mga pagbabago sa proyekto ay hindi katanggap-tanggap. Ito ay ang proyekto na ang dokumento na batayan kung saan ang programa ay kasunod na nasuri at ang paglabas ng mga kasunod na bersyon ay inihanda. Ipatupad coding ng programa Ang taga-disenyo ay nagbibigay ng mga gawain sa programmer para sa coding program modules. Tinutukoy ng gawain ang mga kinakailangan para sa istruktura ng data ng input at output ng module, ang mga pangalan ng mga variable na ginamit sa module, ang algorithm para sa pagproseso ng data ng module, at mga diskarte sa programming (kung kinakailangan). Ang code ng programa ay sinamahan ng isang detalyadong komentaryo, ang kalidad nito ay tumutukoy sa posibilidad na ilabas ang mga kasunod na bersyon ng programa. Ang code ay dapat na maingat na ilarawan ang kahulugan ng input at output data ng bawat module, pati na rin ang kahulugan at mga function ng module mismo. Ito ay mahalaga sa tagumpay ng pagbuo ng programa. Bawat yugto pagbuo ng programa Responsable ang project manager. Sa yugtong ito, ang programa ay nabuo bilang isang solong kabuuan. Dahil ang lahat ng mga bahagi ng programa ay nilikha ng iba't ibang mga programmer, ang yugtong ito ay lalong mahalaga para sa pag-aalis ng mga hindi pagkakapare-pareho at hindi pagkakatugma ng lahat ng nilikha na mga module. Pagsubok sa programa ay ginagawa tulad ng sumusunod:
Sa customer sa entablado pagsubok na operasyon ang programa ay ipinadala at kinakailangang pakete ng dokumentasyon:
Depende sa uri ng gawain, ang mga sumusunod ay maaaring mailipat din:
Sa entablado pagsubok na operasyon Itinatala ng programa ang mga komento ng customer at natukoy na mga error. Batay dito, ito ay ginawa pagbuo ng software, iyon ay, ang pag-aalis ng mga komento at mga error, at ang programa ay ililipat sa customer sa patuloy na operasyon. Suporta sa programa depende sa pagiging kumplikado nito, ito ay isinasagawa ng customer o ng developer. Ang suporta ay binubuo ng pagsasagawa ng mga sumusunod na uri ng trabaho:
Ang huling punto ay ang batayan para sa pagsisimula pagbuo ng isang bagong bersyon ng programa. Tanging isang karampatang proseso ng pagbuo ng programa ang nagsisiguro ng kanilang mataas na kalidad at mahabang buhay!!! |
Sikat:
Bago
- Mga pamamaraan para sa parametric na pagkakakilanlan ng mga control object
- Proteksyon ng relay ng mga electrical power system
- Mga Klase at Namespace na Gumagamit at Nagdedeklara ng mga Namespace
- Belarusian blogger. Kamusta ka? Sinasabi ng mga blogger ng fashion ng Belarus. Tungkol sa "nerbiyoso" na mga post at saloobin ng mga mambabasa sa kanila
- Booklet sa paksang "computer at mga bata" Tamang posisyon ng kamay
- Snowboarding: paano nagsimula ang lahat?
- Larawan kung saan ito matatagpuan sa mapa ng mundo, paglalarawan
- I-download ang mga tiket sa tren ng Russian Railways Passenger para sa Android v
- Paano gamitin ang iyong personal na account at suriin ang iyong account sa Intertelecom Assa
- Mga cool na pangalan para sa Gosha sa Odnoklassniki