ЭЭМ, Программалык камсыздоо
Программа жашоо цикл: түшүнүгү, стандарттар, долбоорлоо,
Программа иштеп чыгуу деп аталган программа менен жашайт түшүнүү мүмкүн эмес. Жөнөкөй колдонуучу болушу мүмкүн, ал эми билип кереги жок, бирок ал негизги стандарттарын билүү үчүн баалуу болуп саналат (мындан ары бул зарыл айтып берет).
Программа жашоо айланышы расмий мааниде ал эмнени билдирет?
кандайдыр бир жашоо-айлампасы алдында программалык продукт , анын бар учуру сыяктуу болот, өнүгүү баскычы менен баштап, пайдалануу колдонуу толугу менен чыгып чейин өтүнмөнүн тандалган тармагында колдонууга толугу менен баш тартуу алдында.
Жөнөкөй сөз менен айтканда, программалар түрүндө маалыматтык системаларды, маалымат базалары, же "өндүрүштүк системалардын" да бир гана маалымат актуалдуу жана алар берген мүмкүнчүлүктөрдү учурда суроо-талап бар.
Бул кандайдыр бир жол менен өмүр өткүчөктү аныктамасы бул ишке абдан туруксуз бета нускада, ошондой эле колдонмолорду, сынаш үчүн тиешеси жок деп айтылып жүрөт. ошол эле программа жашоо цикл программасы колдонулат турган орто ойногон ролдорунун бири алардын арасында көптөгөн башка себептерге жараша болот. Бирок, сиз өмүр цикл түшүнүгүнүн аныктамасы тандоо жана жалпы терминдер колдонулган болот.
баштапкы талаптар
Көпчүлүктүн көз эле, тактап айтканда, ар бир программалык продукт үчүн аны иштеп чыгуу жана пайдалануу боюнча бир катар шарттары колдонулат:
- тапшырманын коюлушу;
- келечектеги системасынын өз ара талаптарды анализдөө;
- иштеп чыгуу;
- программалоо;
- коддоо жана жалпылоо;
- тестирлөө;
- мүчүлүштүктөрдү;
- ишке ашыруу жана программалык камсыз кылуу.
Программа иштеп чыгуу жогоруда кадамдардын баары турат, алар, жок эле дегенде, бир мүмкүн эмес. Бирок, мындай жараяндардын белгилүү бир нормаларды бекитүүгө көзөмөлдөө.
программалык өмүр өткүчөктү ‰‰ стандарттар
системалары арасында ушундай жол шарттары жана талаптары азыр үч гана негизги чакырдым болот алдын ала:
- ГОСТ 34.601-90;
- ISO / IEC 12207: 2008;
- Oracle CDM.
Экинчи эл аралык стандарттын орус барабар болот. Бул ГОСТ Р ИСО / МЭК 12207-2010, системага жана программалык инженерия үчүн жооптуу болуп саналат. Бирок, эки регламентте баяндалган программалык жашоо цикл, маани-мазмун жагынан бирдей болуп саналат. себеби жөнөкөй болуп саналат.
ЭЭМ үчүн программага жана өзгөртүүлөр түрлөрү
Заманбап маалыматтык системасы, алар жалпы түшүнүктөр өтүнмөнү түзүү, мындай болуп саналат.
Мисалы, бар тутуму жана коммуналдык, заманбап куралдар, аппарат айдоочулар, кызматтык арыздар жана башкалар. D. үчүн программалык ар кандай түрдөгү өмүр өткүчөктү этаптары бар экенин аныктай алабыз.
Анын жайылтуу зарылдыгына абдан көп колдонулган каражаттар (экөө тең иштеп системалар жана аянтчалардын жана колдонмо программалык үчүн) болуп саналат. Кыязы, Windows өзгөрүштөр негизделген компьютер системасынын ар бир колдонуучу, мисалы, Microsoft .NET негиздерин же системанын же курамдык бир этабынан өттү деп түшүндүрүүнүн кажети жок жасалма машина Java.
долбоорлоо баскычында
Эми түздөн-түз байланыштуу бир нече сөз өнүгүү этаптары. Lifecycle башында ушунчалык боюнча долбоорду пландоону, система талдоо жана максаттуу талаптарды, алдын ала же техникалык долбоорго мүмкүнчүлүгүн, коддоо жана тестирлөө, адистештирилген системалары боюнча колдонмо программалык мүмкүнчүлүгүн, ошондой эле кирет. Д.
программалык өмүр өткүчөктү Models башында баштоо чөйрөнү пайдалануу жалпы колдонмолордун же программалык продуктуларды иштеп чыгуу программасын түзүү чектелиши керек милдетин койгон деп айтууга болот.
дизайн
Өнүгүү системалары Программалоо тилдери жатышат. биринчи этабында ПЖ долбоорлоо чейин кыскарган болот.
Бул C + / C ++ Will, Java, Delphi же эскирген Pascal - абдан маанилүү эмес. суроо жараткан колдонмо иш тутумуна кошулушу мүмкүн жана ийкемдүү канчалык болот.
Бул жагынан алганда, программалык тестирлөө бир жашоо цикл улам башында милдеттерди аткаруу үчүн жараксыз же жөндөмсүздүгү системасы талаптарына ылайык келбестиги, аны толугу менен алып салууга чейин буюмдун баштапкы орнотуу болуп саналат.
кийинки этаптары
программа менен жашайт аныктоо үчүн мындан ары да колдоо, иштеп чыгуу жана өтүнмөнүн баштапкы кодун алууга коддоонун барып такалат.
акысыз (ачык) деп аталган күбөлүктү жайылган учурда, өтүнмө түзүлгөн менен программалоо тили менен тааныш пайдалануучунун арызы боюнча программалык өзү өзгөрүүлөргө берет GNU укугуна негизинде колдонулат.
ал жабык коду болсо, анда Disassembler сыяктуу куралдарды колдоно аласыз. Бирок, бул учурда бир гана чечмелөө Аткаруучу EXE-Files жете алабыз, жана, албетте, DLL динамикалык китепканаларын байланган жок.
Бирок бул теория. Иш жүзүндө, программалык өмүр өткүчөктү этап список алда канча тапшырмаларды камтыйт. Атүгүл стандарттардын карап турат машыктыруучу жөнөкөй жана байкоо иштеп (архитектура жогорку даражалуу талаптарына, Аткаруучу коду туура келген, текшерүүнүн ыкмаларын жана каражаттарын). Бул программа өмүр өткүчөктү жараяны болот. Бирок, бул жерде мындай программалар жана системалар кээ бир эрежелери түшүнүү жана билүү маанилүү.
башкаруу негиздери
программалык Lifecycle башкаруу, аларды түзүү үчүн каражаттарды бир кенен спектрин берүү, компонентке программаларды чиришинен негизделген.
бир жагы бар. модулдарын тандоо программаларды өндүрүлгөн турган негизинде сахнадан түп иштеп менен чектелет. Албетте, биригүү менен жазуу колдонулат өнүктүрүү куралдары (айрыкча, коддун модулдар) эске алсак, анда, ал тууралуу эч кандай суроо.
Бирок, программалык камсыздоону колдонуу мөөнөттөрүнүн бардык этаптары сөзсүз берилиштерди иштеп протоколдорду түзүү кирет, төрөлгөндөн стандарттык китепканалар, жана башкалар.
колдонулган модулдар
Ал эми эч кандай иш программалык Lifecycle абдан белгилүү бир компоненттерин пайдалануунун толук болуп саналат. Бул приоритеттердин ичинде төмөнкүлөр болуп саналат:
- Башкы (Head) программалык продуктунун ишке киргизүү үчүн жооптуу сынак;
- тиркелген компоненттерин же динамикалык байлоо китепканаларын чакыруу үчүн жооптуу Control Unit;
- иштешине жана тейлөө берилиштерди иштеп аспаптар жана кошумча аспаптар.
Windows негизделген системалар "ekzeshnika" түрүндө берилсе үчүн Аткаруучу билэ, адатта. Control компоненттери уландысы configurators (иштетүү тутуму колдонулат config.sys), андан ары шилтеме китепканалар узартуу DLL бар. Кээ бир көзөмөл жана кайра иштетүү милдеттерин жана орнотуулар каражаттары түрүндө көрүнүшү мүмкүн XML документтеринде.
Алар, буга, азыркы учурда белгилүү медиа программалардын көпчүлүгү үчүн негизги тарам параметрлерин сактоо каражаты болуп саналат. Бул типтеги программаны колдонуу, албетте, ал өтө аз, бирок, ошол эле медиа оюнчулар менен иштөөнүн жалпы негиздерин түшүнүү зыян жок. Бул жерде эмне үчүн.
Чынында, алар программа Lifecycle гана оюнчу же кодектер жана чечмелегичтерге орнотуу өмүр жакшыртылат деъгээлинде коюшту. Бир үн жана көргөзмө transcoders эч кандай үн же көргөзмө системасынын ажырагыс атрибуттары болуп саналат.
FL Studio программанын негизинде үлгүсү
Башында, жасалма студиясы sequencer FL Studio Fruity тин аты болгон. анын негизги өзгөртүүлөрдү программалык камсыздоо жашоо цикл мөөнөтү өтүп кеткен, ал эми арыз бир аз өзгөрүп, жана анын учурдагы көрүнүшүн сатып алган.
Биз жашоо цикл этаптары жөнүндө сөз кыла турган болсок, маселени иштеп чыгуу баскычында алгачкы бир нече өбөлгөлөр менен белгиленген:
- Yamaha мырзаларга сыяктуу барабан модулу түрү барабан машиналардын түзүү, бирок студиясында түз жазылган WAV түрдө бири-атуу-үлгүсүндөгү же кезеги менен;
- Windows иштеп системасына киргизүү;
- WAV, MP3 жана OGG долбоордун экспорттоо мүмкүнчүлүгү;
- Fruity Tracks кошумча колдонуу менен ишке шайкештик.
"C" программалоо тилдери баскычында колдонулган билдирет. Бирок платформа кыйла жөнөкөй карап колдонуучу каалаган үн сапатын берген эмес.
Бул жагынан алып караганда, тестирлөө жана мүчүлүштүктөрдү этабы иштеп учурунда Германиянын Corporation Стейнберг жолун барып, Full Дуплексы режими үчүн үн айдоочу колдоо үчүн негизги талаптар кайрылууга аргасыз болгон. Үн сапаты жогору болгон жана үлгүрө албай, тондун өзгөртүү жана реалдуу убакыт режиминде кошумча FX-кесепеттерин салышы мүмкүн.
программалык өмүр өткүчөктү аяктоо, өз ата-бабаларынан айырмаланып, аудио жолдорунда жана MIDI-жолдорунда чексиз тышкары менен жасалма 64-канал аралаштырып консолундагы орнотууларды өзгөртүүгө жөндөмдүү толук кандуу sequencer Interface болгон FL Studio, биринчи ырасмий чыгаруу болуп эсептелет.
Программанын алдыга жылдыруу менен эле токтоп калган жок. VST формат плагиндерди туташтыруу үчүн долбоорду башкаруу колдоо этапта киргизилген (биринчи, экинчи, анан үчүнчү нускасы), бир жолу Стейнберг тарабынан иштелип чыккан. Болжол менен айтканда, VST-кошуунун ар кандай жасалма синтезатор программасына байланышууга болот.
Бул жакын арада композитор сыяктуу популярдуу Korg М1 бир үндөрдү толук топтому катары "темир", моделдер, окшошу тийиши мүмкүн калыштуу эмес. More - көп. Мындай барабаны же жалпы плагин байланыш катары колдонуу модулдары кесиптик студиялар менен жыныстык бардык жетелейт менен жазылган реалдуу куралдардын түз үндөрдү да ойногонго уруксат этти.
иштеп Mode Full самоотделку, жогоруда бир кесип болуп чыкты ASIO4ALL айдоочусу, максималдуу сапаттуу жана түзүү колдоо жетүүгө аракет кылышууда. Демек, өсүп ылдамдыгы. Бүгүн, экспортко Аудио сапаты 192 KHz берилди чен боюнча 320 кбит / с болот. Бул кесиптик үн.
аны колдонуу мөөнөттөрүнүн бардык баштапкы чыгаруу үчүн толук даяр деп атоого болор эле, бирок арыз гана өз атын өзгөрткөн, анткени ушундай сөздөрдү, салыштырмалуу, жана жаңы мүмкүнчүлүктөрдү тапты.
өнүгүү келечеги
программалык өмүр өткүчөктү кандай баскычтарды басып, ал ансыз деле түшүнүктүү. Бирок, мындай технологияларды иштеп чыгуу боюнча бул жөнүндө өзүнчө сөз кылуу керек.
Бутум менен кандайдыр бир программа иштеп деле бир нече жылдар бою базарда чыккан өткөрөт өтүп продуктту түзүүгө кызыкдар эмес деп. Келечекте ар бир узак мөөнөттүү пайдалануу карап жатат. Бул ар кандай жолдор менен ишке ашырууга болот. Бирок, эреже катары, жазуу же программалык жаңы түрүн бошотуп алардын дээрлик бардыгы кайнатып түшүп.
Ал тургай, Windows карата, эгерде мындай жагдай куралсыз көз менен көрүүгө болот. Бүгүнкү күндө мындай котормолорунда 3.1, 95, 98, же Millennium сыяктуу системаларды пайдалануу менен, жок дегенде, бир жолу колдонуучу бар экени күмөндүү. Алардын жашоо цикл версия XP чыгарылгандан кийин бүттү. Бирок, бул жерде эске NT технологиясы боюнча Server версия дагы эле жарактуу болуп жатат. Ал тургай, Windows 2000 күнгө чейин актуалдуу гана эмес, бирок кээ бир жагынан орнотуу же коопсуздук да акыркы абалдарды мыкты. Ошол эле NT 4.0 системалары үчүн барып, атайын өзгөртүүлөр Windows Server 2012.
Бирок, бул системалардын дагы жогорку денгээлде колдоого көкөлөтө байланыштуу болот. Бирок, учурда кызыткан Vista так бир күн айлампасын учурап жатат. Ал эле эмес, бул программалык чечим логикасыз ишке киргизүү үчүн мүмкүн болгон кандай гана бүтпөгөн, ошондуктан биз дагы, ошондой эле ката өзү жана анын коопсуздук системасынын кемчиликтерине көп эле болот жөнүндө айта кетти.
Биз кандайдыр бир түрү (контролдук же арыз) программалык иштеп чыгуу ордуна эмес экендиги жөнүндө сөз болсо, биз бир гана нерсени болот. Анткени, бүгүнкү күндө, ал гана эмес, компьютер системалары жана мобилдүү түзмөктөр үчүн келет, жана технологиялар көп учурда алдыда компьютер тармагы болуп эсептелет. сегиз кесилиштериндеги негизинде иштеп микросхемалардын көрүнүшү - мыкты үлгү калтырган деп айтууга болот? Бирок, дагы эле эмес, ар бир ноутбук сыяктуу "темир" бар экени менен мактана албайт.
Кээ бир кошумча суроолор
программалык өмүр өткүчөктү түшүнүү үчүн, ал убакыттын өтүшү менен бир бүтөт деп айта албайм, ал программа дагы, аларды түзүү үчүн иштеп колдоосуна ээ, себеби, абдан мыйзамсыз болушу мүмкүн. Тескерисинче, акыры азыркы системасынын талаптарына жооп бербеген мураска арыздарды жана айлана чөйрөдө иш алып бара албайт деп айтылат.
Бирок технологиялык жетишкендиктер болгону менен, жакынкы келечекте алардын көпчүлүгү туруктуу болушу мүмкүн эмес. Ошондо ал башында программалык киргизилген, бүт түшүнүгүнүн өзгөрүүлөр же толугу менен кайра чыгарууга же чечим кабыл алууга туура келет. Ошондуктан - жана баштапкы шарттарын өзгөртүү менен жаңы айлампасы өнүктүрүү айлана-чөйрөнү коргоо, текшерүү, ошондой эле мүмкүн болгон узак мөөнөттүү бир аймакта пайдалануу.
Бирок, компьютер технологиясы бүгүн өндүрүш колдонулат дардын башкаруу системалары (СКУД), өнүктүрүүгө жакшы көрчү. Ал тургай иштеп жаткан системасы, атайын программалар менен салыштырганда, жоготот.
Visual Basic негизинде эле чөйрөсү Windows-системасын алда канча популярдуу. Жана UNIX-система боюнча колдонмо программалык жөнүндө такыр сөз кылып жаткан жокпуз. Америка Кошмо Штаттарынын бир эле байланыш тармактарынын дээрлик бардык аларга гана иштеп жаткан болсо, мен эмне айтмак элем. Баса, мисалы, Linux жана Android бир система да, алгач бул аянтча түзүлгөн. Ошондуктан, мүмкүн, UNIX келечеги башка бардык буюмдар үчүн алда канча көп.
анын ордуна жыйынтык
Бул учурда бир гана жалпы негиздери жана программалык өмүр өткүчөктү этаптары болуп саналат деп кошууга бойдон калууда. Чынында эле, ал тургай, баштапкы маселелер бир кыйла өзгөрүшү мүмкүн. Демек, айырмачылыктар башка баскычта байкоого болот.
Бирок, алардын кийинки колдоосу менен программалык продуктуларды негизги технологияларды өнүктүрүү ачык-айкын болушу керек. эс алуу үчүн, ал түзүлгөн ЭЭМ үчүн программага өзгөчөлүктөрүн эске алууга тийиш, ал калп иштей турган чөйрөгө, акыркы пайдалануучу же өндүрүш үчүн берилген программаларды мүмкүнчүлүгүн, жана дагы көп.
Мындан тышкары, кээде жашоосу биологиялык өнүктүрүү боюнча шашылыш түрдө көз каранды болушу мүмкүн. Эгер, мисалы, кээ бир программалоо тили эскирген, эч ким андан да көбүрөөк ага негизделген, жана программаларды жазып үчүн эмес, - деп төш тутумдарын өндүрүү, аларды ишке киргизүү. мурунтан эле кабарын да, программалык камсыздоо, жана компьютер рыногундагы өзгөрүүлөргө ыкчам жооп керек дүкөнчүлөр үчүн келген жок. Ал эми дүйнө жүзү боюнча адистер бар, өтө көп эмес, бар. Жогорку квалификациялуу кадрларды, абдан популярдуу болуп, рыноктун тамырдын кагышын колун сактай билүүнү болжолдойт. Алар IT тармагындагы кээ бир программалык продуктуларды ийгилик же басып турган, "серый кардинал" көп деп аталат.
Алар дайыма программанын маанисин түшүнгөн жокмун дейли, бирок бул жааттагы дүйнөлүк багыттары боюнча программалык өмүр өткүчөктү моделин жана аларды колдонуу боюнча убакыт узундугун аныктоого жөндөмдүү. Натыйжалуу башкаруу көбүнчө бир кыйла сезилерлик натыйжаларды берет. Ооба, жок эле дегенде, PR-технологияларды, жарнамалык, жана башкалар. D. ар кандай арыз колдонуучу зарыл эмес, бирок колдонуучу аны орнотуп мактанып активдүү болгон шартта. Ал бар, мындайча айтканда, сокур сезим деңгээл (маалымат пайдалануучунун эске салып жатканда 25 алкагында, ошол учурдагыдай эле аракетке карабай, өзү жөнүндө).
Албетте, дүйнөдө ушундай технологияны тыюу салынган, бирок биз көп, алар дагы бир жол менен сокур сезим акылына таасир колдонулушу мүмкүн экенин билген да эмес болуп жатат. Бул киши коркуу сезимине алдырып же орунсуз сезимдерге дуушар болушу мүмкүн, ошондо гана, мисалы, infrasound (ушул эле опера өндүрүшүндө колдонулган) таасири дагы күчтүү куралдардын, бир "зомби" пайдалануу жөнүндө сөз үчүн эмес, жаңылык каналдары же интернет сайттары бар.
ЭЭМ үчүн кайрылууда, пайдалануучунун кулак тартуу Жандырып жатканда кээ бир программалар боюнча, үн колдонуу менен кошо берилиши керек. Ал эми изилдөөлөр көрсөткөндөй, мындай колдонмолор башка программаларга салыштырганда көбүрөөк жөндөмдүү экенин көрсөтүп турат. Албетте, өсүп, программалык жашоо цикл, кандай гана милдети башында алынат. Бул, тилекке каршы, мындай ыкмалар мыйзамдуулугу күмөн санатат көп иштеп чыгуучулар тарабынан колдонулат.
Бирок, албетте, биз үчүн соттойт. Балким, мындай коркунучтарды жакын арада иштелип чыгат аныктоо билдирет. Бул жөн гана теория болуп саналат, бирок, кээ бир серепчилердин жана эксперттердин айтымында, иш жүзүндө колдонуу абдан аз. Сиз буга чейин эле көчүрмөсүн түзүлгөн болсо нейрон тармактары анда эмне Адам мээсинин?
Similar articles
Trending Now