Программаны құрудың техникалық тапсырмасы



Программалау технологиясы, бұл- программалық жабдықтарды жасау процесінде қолданылатын қолданылатын арнайы әдістер мен құралдардың жиынтығы.
Электрондық-есептеуіш машиналар алғаш қолданыла бастаған кезеңнен бастап қазіргі уақытқа дейін оларға арналған программалар жазу негізгі мәселелердің бірі болып саналады. Программалық жабдықтың өмірлік циклы деп, оны құру туралы идея пайда болған кезден бастап, оны жасаған фирманың программалық жабдықты әрі қарай қолдап жетілдіруі тоқтатылғанға дейінгі уақытты айтады.
Программаның өмірлік циклының құрылымы ISO IEC 12207: 1995 Information Technologe - Software Life Cycle Processes (Информационные технологии - Процессы жизненного цикла программного обеспечения) халықаралық стандартымен анықталған, мұндағы ISO – International Organization for Standardization (Международная организация по стандартизации) және ІЕС - International Electrotechnical Commission (Международная комиссия по электротехнике).
Аталған стандарт бойынша программалық жабдықты құру келесі процесстерден тұрады:
- даярлық жұмыстары;
- болашақ жүйеге немесе программаға қойылатын талаптарды анықтау;
- болашақ жүйенің немесе программаның архитектурасын жобалау;
- программаға қойылатын талаптарға талдау (анализ) жасау;
- программалық жабдықты детальды жобалау;
- программалық жабдықтың кодын жасау және тестілеу;
- программалық жабдықты жүйеге кірістіру;
- программалық жабдықты құжаттау;
- программалық жабдықты қолдап отыру.

Программалау технологиясының даму кезеңдерінің бастапқысы, стихиялы программалау кезеңі болып табылады. Бұл кезеңде, қазіргі жоғары деңгейдегі программалау тілдері болмағандықтан программалар машиналық тілде жазылды, мысалы, 1958 жылы академик С. А. Лебедевтің басшылығымен жасалған, М-20 есептеулерге арналған электронды есептеуіш машинасы номерленген командалардан тұратын программаны орындай алатын болды

Қазақстан Республикасы
Білім және Ғылым министрлігі
Шәкәрім атындағы Семей мемлекеттік университеті

СӨЖ №1
Тақырыбы: Программаны құрудың техникалық тапсырмасы.

Орындаған: Жақашева А.Д АУ-401
Тексерген: Жаксыгулова Д.Д

Семей қаласы
2015 жыл

Программалау технологиясы, бұл- программалық жабдықтарды жасау процесінде қолданылатын қолданылатын арнайы әдістер мен құралдардың жиынтығы.
Электрондық-есептеуіш машиналар алғаш қолданыла бастаған кезеңнен бастап қазіргі уақытқа дейін оларға арналған программалар жазу негізгі мәселелердің бірі болып саналады. Программалық жабдықтың өмірлік циклы деп, оны құру туралы идея пайда болған кезден бастап, оны жасаған фирманың программалық жабдықты әрі қарай қолдап жетілдіруі тоқтатылғанға дейінгі уақытты айтады.
Программаның өмірлік циклының құрылымы ISO IEC 12207: 1995 Information Technologe - Software Life Cycle Processes (Информационные технологии - Процессы жизненного цикла программного обеспечения) халықаралық стандартымен анықталған, мұндағы ISO - International Organization for Standardization (Международная организация по стандартизации) және ІЕС - International Electrotechnical Commission (Международная комиссия по электротехнике).
Аталған стандарт бойынша программалық жабдықты құру келесі процесстерден тұрады:
oo даярлық жұмыстары;
oo болашақ жүйеге немесе программаға қойылатын талаптарды анықтау;
oo болашақ жүйенің немесе программаның архитектурасын жобалау;
oo программаға қойылатын талаптарға талдау (анализ) жасау;
oo программалық жабдықты детальды жобалау;
oo программалық жабдықтың кодын жасау және тестілеу;
oo программалық жабдықты жүйеге кірістіру;
oo программалық жабдықты құжаттау;
oo программалық жабдықты қолдап отыру.

Программалау технологиясының даму кезеңдерінің бастапқысы, стихиялы программалау кезеңі болып табылады. Бұл кезеңде, қазіргі жоғары деңгейдегі программалау тілдері болмағандықтан программалар машиналық тілде жазылды, мысалы, 1958 жылы академик С. А. Лебедевтің басшылығымен жасалған, М-20 есептеулерге арналған электронды есептеуіш машинасы номерленген командалардан тұратын программаны орындай алатын болды (3.1-сурет).

Номер
Команда
Операндалар сақталатын жедел жады ұяшықтарының адрестері
0100
01
1234
6543
3489
0101
02
4563
0567
3456
0102
05
3489
3456
2987

3.1-сурет. М-20 ЭЕМ-на арналып жазылған программа мәтіні
Алғашқы кезеңдерден бастап-ақ, программистердің алдындағы міндет, жадыдан аз орын алатын және тез жұмыс жасайтын программа құру әдістерін табу керек болды, мысалы, қазіргі программалау тілдерінде сирек болса да қолданылатын GOTO операторы да соның бір көрінісі болып табылады.
Мұндай тәсілдерді қолдану программаның статикалық түрінің динамикалық түрімен сәйкес келмеуіне әкеліп соқтыратын болғандықтан бұл программаларды программисттер өз тілдерінде BS-программалар (Bowl Spaghetti - блюдо спагетти) деп атайтын болған. Кейбір жағдайларда программисттің өзі құрған BS-программасының қатесін өзі таба алмай қалатын кездері болады ( 3.2-сурет):

3.2-сурет. BS-программа листингісінің фрагменті
Программалық жабдықты құрудағы негізгі міндеттердің бірі программаның статикалық күйі, яғни бастапқы жазылуымен (немесе листингісі) оның динамикалық күйі, яғни компьютердегі орындалу тәртібі сәйкес келуі керек немесе программа командалары жазылу реті бойынша орындалуы тиіс.
Бұл мәселені шешу үшін жаңа тиімді программалау технологиясын жасау қажет болды. Бұл ізденістің нәтижесінде 70- жылдардың басында IBM корпорациясы ұсынған, теориялық негізін профессор Э. Дейкстра қалаған құрылымдық программалау технологиясы пайда болды. Мұнда, программалар белгілі бір ережелерге сәйкес немесе технологиялық әдістерге негізделіп құрылатын болды. Мұның негізінде күрделі программаларды кішкентай шағын программаларға жіктеп алу яғни декомпозиция ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Программаны құрудың техникалық тапсырмасы. Программаларды техникалық жобалау кезеңдерін сипаттау. Алгоритмдердің құрылымдық схемасын дайындау
Программаларды техникалық жобалау
Python программалау тілін 6-сыныпта оқыту
Форма қасиеттерін өзгерту
Delphi ортасы туралы түсінік
Павлодар Мемлекеттік Университеті негізінде Elvis II оқу-зертханалық қондырғысын еңгізу
Медицинадағы автоматтандыру ақпараттандыру жүйесінің спецификасы мен өткізілген анализдердің ерекшеліктері
Программаны құрудың техникалық тапсырмасы. Программаларды техникалық жобалау кезеңдерін сипаттау. Алгоритмдердің құрылымдық схемесын дайындау
Бағдарлама кодының терезесі
Үшінші конфигурация тақша
Пәндер