logo

Программавий таъминот махсулот сифатида. Программавий махсулотни лойхалаш усуллари ва компонентлари

Yuklangan vaqt:

20.09.2019

Ko'chirishlar soni:

0

Hajmi:

49.5 KB
www.arxiv.uz Программавий таъминот махсулот сифатида. Программавий махсулотни лойихалаш усуллари ва компонентлари Режа: 1. Махсулот концепцияси. 2. Программавий махсулотни лойхалаш усуллари www.arxiv.uz Махсулот концепцияси . Программа махсулот сифатида хукук томонидан химояланган товардир. Программани хукук томонидан Узбекистон Республикасининг тегишли конунлари химоя қилади. Тузилган программа махсулот сифатини олиш учун ва унинг ав- тори химояланиши учун Республикада тузилган "Алгоритм ва программалар фондига" мурожат қилиш ва ундан тузилган программани кайд этиш зарур. Программа махсулотини таерлаш воситалари ва компонентлари. Программа махсулотини таерлашда қуйидагилар зарур: - Такдимнома - Дискда ёзилган бажарилувчи файл (exe ва cъm файлларида) - Программани матни - Тушунтириш хати - Тестдан ўтказиш кийматлари - Тест натижалари - Модификация қилиш йўллари Дастурни ва дастурий комплексларни лойихалаш киска вақт ичида лойихаловчилар ёрдамисиз фойдаланиладигандастурий махсулот яратишни таминлаши лозим.Дастурий махсулот сифатида дастурнинг тексти, машинада ифодаловчи сифати кўриниши(магнит диск) ва дастурни хужжатлари сифатида курилади. Дастурий махсулотлар дастур ва алгоритм фондида хисоба олинади.Уларнинг вазифасига фойдаланувчи учун дастур ва унинг хужжатларини нусхаларини чиқариб бериш керак. Дастурий махсулот сифатига қуйидагилар талаб килинади: Фун- кционаллиги, ишончлиги, фойдаланишга қулайлиги (керакли хужжатларни яратишда ва дастурий комплексни лойихалашни тўғри бажариш хисобига) Мураккаб дастур ва дастурий комплекслар учун дастур лойиха- лаш алгоритм ва маълумотлар таркибини лойихалаш билан биргаликда бажарилади. Лойихалашда вазмфани бир нечта кичик вазифаларга бўлиб, www.arxiv.uz уларни ечиш учун дастурий модул хосил килинади. Бу холатда дастур кўп модули структура сифатида лойихаланади. Кўп модулли дастурларни иккита лойихалаш усули мавжуд: кутарилувчи ва пасайувчи. Кутарилувчи лойихалаш( пастдан юқорига қараб лойихалаш). Бунда бир нечта йирик модулларга ажратиб уларни айрим функциялари умумий дастурда амалга ошмрилади. Модулларни ажратилаетган вақтда фойдаланиладиган функцияларни тушиниш учун осонлигича, маълумотлар таркибини оддийлигича, берилган функцияларни амалга ошириш учун модул ва дастурларни тайер холатда борлигича, янги максдларда тайер дастурни ўзгартиришга имконият борлигича ва келажакдаги модулнинг ўлчами ва ахамиятига ендашади.Кутарилувчи лойихалашда хар бир модул автоном равишда дастурланади, тестдан утказилади ва созланади. Шундан кейин алохида бўлган модуллар подсистемага бошқарувчи модуллар ёрдамида бирлаштирилади. Бу холатда модуллар чақириш кетма кетлиги, киритиш, чиқариш, натижа ва маълумотлар назорати ёрдамида бирлаштирилади.Шунга асосан уз навбатида подсистемалар мураккаб система ва умумий дастурий комплексга бирлаштирилади. Бунда модуллараро алокалар тўғрилигига коммплекс созлашдан утказилади. Бундай ендашишлар унча мураккаб булмаган дастурларни лойихалашда фойдаланиш маслахат берилади.Агар кичик дастурларнинг ўлчамлари катта булмаса, унда кичик дастурларни ажратиб уларни лойихалашни бошлаган маъқулокдир. Кутарилувчи лойихалашнинг асосий нуксонлари сифатида модулларни ягона системага бирлаштиришда, лойихалашнинг бошида йўл қуйилган хатоларни аниқлаш ва уларни бартараф этишни куриш мумкин. Ундан ташкари алохида бўлган модулларни бутун системани таркибини тасавур этмаган холда яратиш мумкин. Бу эса бирлаштиришни мураккаблаштиради. Жуда мураккаб бўлган дастурларни лойихалашда пасайивчи лойихалаш маслахат берилади. Бу усулда ечилаетган масалани умумлаштириш www.arxiv.uz погоналарига буйсунишига асосланади. Умумлаштириш погоналарини буйсуниш схемаси дастурини фикрини олдин нима қилиш керак ва ундан сўнг қандай қилиш кераклигига тўғрилайди. Асосий дастур юқори поғонадаги дастур, чақирикларни бошқарувчи анча қуйи погонага езилади.Бу қуйи поғонадаги модуллар уз навбвтида яна хам қуйи поғонада бўлган модуллар чақирикларни бошқаради.Бундай лойихалаш майдони мураккаб ва нозик бўлган дастурларни унча катта булмаган оддий модуллардан яратишга ёрдам беради: вазифа ўлчами умумлаштирувчи модуллар сонида тасвирланади. Дастурни юқори сифатига биринчи уринда лойихалаш вақтида алгоритм схемасини чукур ишлаб чикиш хисобига эришилади. Бу авваламбор дастурни бехатолиги, дастурчини хатолар йўқлигига ишонч ва фойдаланувчини дастурни тўғрилилигига ишончидир. Дастурни бу хатолигига ишончлилик ,уни тушунарлиги, одийлиги,осон уқилиши, муалифлар ва фойдаланувчилар томонидан осон интерпретациялашдир.Чунки хатолар уни яратишда ва фойдаланишда хам пайдо бўлиши мумкин. Лойихалаш вақтида хато килмасликни иложи йук, шунинг учун уларни олдини олиш учун қуйидаги маслахатлар берамиз.Бу маслахатлар ёрдамида сиз тезда хатоларни ва уларни сабабларини аниқлашингиз, хамда олдини олишингиз мумкин. 1. Қуйилган вазифани, уни математик моделини яратиш вақтидаек чукур, тулик ва яхши тушунишга интилиш керак.Бундай интилишлар дастур объектлари ўртасидаги мантиқий ўзаро тасирларни тушунишга олиб келади. 2. Вазифаларни ечиш алгоритми ЭВМ да хисоблаш жараёнларини кобилиятини тулик хисобга олган холда ишлаб чиқилади. 3. Алгоритмни лойихалаш вақтида иложи борича тушунарли ва содда бўлишига интилиш керак.Бу дастурни ёзишдаги дастурлаш тили шаклига хам боглигдир.Таркибий дастурлашда кулланиладиган стандарт усуллар, дастурни тушунарли қилади, аммо бир хилги холларда у нозик ва самарасиз www.arxiv.uz бўлиб колиш холлари хам учрайди. Шунинг учун содда ва тушунарли дастур самарали дастурга нисбатан устун туради. Таркибий дастурлаш системали ендашишнинг асосий принцпларига асосланади: дастур майда кадамлардан ташкил топиши керак. Кадам ўлчамлари дастурчи томонидан шу кадамда куллактган ечимлар сонига асосан улчанади. Мураккаб вазифалар етарли равишда сдда, қабул қилишга осон бўлган блокка бўлинади.Уларнинг хар бири биттадан кириш ва чикишга эга бўлади.Дастурнинг мантиқий оддий таркибий бошқарувчи базаларнинг энг оз сонига таянади. Таркибий дастур биттадан кириш ва чиқишдан иборат бўлган кетма-кет еки бир-бирига кийдирилган блоклар тизимидан ташкил топган.Бунда блоклар ўлчами дастурлаш тили (оператор) нинг элементар таллифи бугимигача етади. Энг содда дастурга эга бўлиш учун, сиз лойихалаш вақтида маълумотлар таркибини аниқлаб олишингиз керак. Чунки бу таркиблар устидан ишлагандан сўнг сиз интилган натижага эришасиз. Дастур маълумотлар билан алгоритмлар ўртасидаги тескари тасвир сифатида кўриниши керак.Дастурда киритиш чиқариш жараёнлари, ташкил этишга, дастур ташкарисидан киритилаетган бошлангич маълумотларни распечаткаси ва ёзишда маълумотлар таркибини ва уларни интерпретациясини таблица6 графика ва х.к сифатида кўрсатиш керак. Ўзгарувчиларни инициализациялаш ни улардан фойдаланишдан олдин бажариш лозим. Маълумотларни тўғрилигини, уларни алгоритмга киритишда текшириш дастурни сифатини оширади.Ўзгарувчиларни солиштирувчилари маъноли юклашлардан иборат бўлиши керак. Жуда кўп холларда ўзгарувчиларни тасвирловчилар дастурда осон расшифровкаловчи сўзларнинг бош харфларидан ташкил топган бўлади. Бошлангич маълумотларни тубанлашишида дастурни тўғри бажарилишига интилиш керак.Бунда сараловчи дастур битти элементдан ташкил топган рўйхатни саралаши керак; матрицалар билан ишловчи дастур матрица битта элементдан ташкил топганда кайта шаклланиши керак; нотўғри бошлангич маълумотга эга бўлган дастур хатолар борлиги хақида www.arxiv.uz хабар берувчи вазифа билан тугаши керак. Дастурни ўқиш осон кечиши учун алохида сўзлар ва жумлалар уртасида жой(пробел) қолдириш маслахат берилади. Дастурни таркибий кисмида дастур тўғрисмда маълумот берувчи иловалар бўлиши керак. www.arxiv.uz Адабиётлар: 1.Ван Тассел Д. Стилғ, разработка, эффективностғ, отладка и испқтание программ. М., Мир, 1991. 2. Лингер Р.,Теория и практика структурного программирования М.,Мир,1985. 3.В.В. Липаев. “Проектирование программнқх средств”, М.:”ВШ”, 1991. 4. Фокс Дж. “Программное обеспечение и его разработка”. Пер. с англ. М.: Мир, 1985. 5. С.С. Гуломов. “Иктисодий информатика”. Тошкент 1999 й. 6. www . ziyonet . uz