Программалык камсыздоо тармагы жыл сайын көптөгөн товарларды жаратат - чакан кеңсе тиркемелеринен баштап, ири комплекстерге жана маалыматтарды иштеп чыгуунун автоматташтырылган тутумдарына чейин. Ал эми чакан утилита бир программист тарабынан алдын-ала даярдалбастан жазылышы мүмкүн болсо, анда ири системаларды түзүүнүн алдында долбоорлоо баскычы башталат.
Зарыл
долбоорлоо үчүн техникалык тапшырма
Нускамалар
1 кадам
Ички тутумдарды бөлүп көрсөтүү менен, негизги ажыроону аткарыңыз. Техникалык тапшырманы изилдөө. Тутум чечиши керек болгон милдеттердин тизмесин аныктап, талдап чыгыңыз. Тапшырмаларды функциясы боюнча топтоо. Тутум тарабынан иштетиле турган маалыматтардын түрлөрүн жана мүнөздөмөлөрүн карап чыгыңыз. Ички тутумдардын тизмесин түзүңүз, аларды функционалдык максатына жана иштетилүүчү маалыматтын түрлөрүнө жараша бөлүп алыңыз (маалыматтарды сактоонун ички тутуму, документтерди басып чыгаруунун ички тутуму ж.б.).
2-кадам
Бөлүнгөн подсистемалардын иштешин жана мүнөздөмөлөрүн көрсөтүңүз. Алардын максаттарын сүрөттөп бериңиз, алар аткарган иш-аракеттердин тизмесин түзүңүз. Бул этапта долбоорлоо процессинде, даяр чечимдердин рыногун кылдат изилдөөнүн мааниси бар. Мисалы, айрым учурларда кубаттуу МДБнын базасында маалымат сактоо подсистемасын, ал эми бизнес логикасын ишке ашыруу үчүн жооптуу маалыматтарды иштеп чыгуу подсистемасын колдонуудагы колдонуучу серверлеринин негизинде ишке ашыруу ыңгайлуу. Даяр өнүмдөрдү колдонуу, адатта, үйдө керектүү функционалдуулукту ишке ашыруудан кыйла пайдалуу.
3-кадам
Ишке ашырылышы керек болгон ар бир ички тутумду ажыратып алыңыз. Ички тутумдарды компоненттерге бөлүңүз. Алар тиркемелер жана ар кандай китепканалар, кызматтар болушу мүмкүн. Ички тутумдун иштешин талдоонун жана анын иштетилген маалымат объектилеринин компоненттерин тандаңыз. Дизайндын ушул этабында аткарылышы керек болгон негизги принцип - бул компоненттер жетишерлик ар тараптуу болушу керек (максималдуу бөлүшүүгө жана кайра колдонууга мүмкүндүк берет), бирок ошондой эле так адистештирилген болушу керек (сиз баарын жасай алган "жасай турган" компоненттер-комбайндарды жасабашыңыз керек).
4-кадам
Ички тутумдардын ортосунда дагы, алардын ичинде дагы маалымат алмашуу жана сактоо ыкмаларын жана техникалык каражаттарын аныктаңыз. Колдонула турган протоколдорду жана форматтарды көрсөтүү менен техникалык шарттарды түзүңүз.
5-кадам
Программалык камсыздоо рыногун изилдөө. Системаны курууда колдонула турган компоненттерди аныктаңыз. Мисалы, азыр графикалык иштетүү үчүн көптөгөн коммерциялык жана таптакыр бекер китепканалар бар, ошондуктан ушул сыяктуу чечимдерди иштеп чыгууга өз каражатын жумшоо жөн эле бекер.
6-кадам
Аткарыла турган компоненттердин тизмесин келтир. Тиешелүү техникалык шарттарды иштеп чыгуу. Техникалык мүнөздөмөлөрдү даярдаңыз.
7-кадам
Ички тутумдарды жана айрым компоненттерди ишке ашыруу үчүн каражаттарды тандаңыз. Колдонула турган технологияларды жана программалоо тилдерин аныктаңыз. Техникалык тапшырмага тиешелүү пункттарды киргизиңиз.