Компьютер, Програм хангамж
Програм хангамжийн амьдралын мөчлөг: үзэл баримтлал, стандарт, үйл явц,
Программ хангамж боловсруулах гэж нэрлэгддэг програм хангамжийн амьдралын мөчлөг ойлгох ямар ч боломжгүй юм. Энгийн хэрэглэгч нь байх болно, мэдэх шаардлага байхгүй, гэхдээ энэ нь (цаашид энэ чухал юм яагаад хэлж болно) үндсэн стандарт сурах нь зүйтэй юм.
Програм хангамжийн амьдралын мөчлөг: албан ёсны утгаар нь энэ нь юу вэ?
ямар ч амьдралын мөчлөгийн хүрээнд програм хангамжийн бүтээгдэхүүний түүний оршин тогтнох цаг хугацаа гэж ойлгож байгаа, хөгжлийн үе шат нь ашиглалт, хэрэглэх нь бүрэн цуцлах хүртэл хэрэглэх сонгосон чиглэлээр ашиглах бүрэн татгалзах өмнө эхэлсэн.
Зүгээр л хөтөлбөр хэлбэрээр тавьж, мэдээллийн систем, мэдээллийн сан, эсвэл "үйлдлийн системүүд нь" тэр ч байтугай зөвхөн мэдээллийн ач холбогдол, тэдэнд олгосон боломж тохиолдолд эрэлт хэрэгцээтэй байна.
Энэ нь ямар нэгэн байдлаар амьдралын мөчлөгийн тодорхойлолт зэрэг бета хувилбарын, ажил хамгийн тогтворгүй байдаг тул програмуудыг туршиж үл хамаарна гэж үздэг. маш адилхан програм хангамжийн амьдралын мөчлөгийн нь олон хүчин зүйлээс хамаарна ямар ямар програм ашиглаж болно дунд тоглож үндсэн үүргүүдийн нэг дунд. Гэсэн хэдий ч та сонгож болно, ерөнхий нэр томъёо амьдралын мөчлөгийн ойлголтын тодорхойлолтыг ашигласан.
эхний шаардлага
нийтлэг үздэг тул ямар ч програм хангамжийн бүтээгдэхүүн, тухайлбал, түүний хөгжил, хэрэглээний талаар нөхцөлд хэд хэдэн ашигласан:
- Асуудлын боловсруулах;
- ирээдүйн системийн харилцан шаардлагыг дүн шинжилгээ хийх;
- загвар;
- програмчлалын;
- кодлох ба эмхэтгэлийн;
- шинжилгээ хийх;
- дибаг хийх;
- хэрэгжилт, програм хангамжын засвар.
Програм хангамж хөгжүүлэлт дээрх бүх үе шатыг хүртэл хийсэн байна, тэдний нэг нь наад зах нь юу ч хийж чадахгүй байна. Гэхдээ ийм үйл явц нь тодорхой стандартыг тогтоож хянах.
програм хангамжийн амьдралын мөчлөгийн үйл явц стандарт
системүүдийн нэг нөхцөл болон тухайн үйл явцын шаардлага одоо зөвхөн гурван гол хүмүүсээ гэж нэрлэж болно урьдчилан тооцох:
- ГОСТ 34.601-90;
- ISO / IEC 12207: 2008,
- Oracle-ийн ЦХМ-ын.
Хоёр дахь олон улсын стандарт нь ОХУ-ын адил юм. Энэ нь ГОСТ R ISO / IEC 12207-2010, систем, програм хангамжийн инженер үүрэгтэй. Гэхдээ програм хангамжийн амьдралын мөчлөгийн аль аль нь журамд заасан, агуулгын хувьд ижил байдаг. шалтгаан нь хангалттай хялбар байх юм.
программ хангамж, шинэчлэлтийн төрөл
Орчин үеийн мэдээллийн систем нь тэд нийтлэг ойлголт програм байгуулах гэж ийм байдаг.
Жишээ нь, байдаг системийн програмууд нь програм хангамж ямар ч төрлийн амьдралын мөчлөгийн үе шатанд байгааг тодорхойлж чадахгүй, нийтийн аж ахуй, мультимедиа хэрэгсэл, төхөөрөмжийн драйверууд, оффисын програмууд гэх мэт. Д..
Тус өргөтгөл шинэчлэлтийн хамгийн түгээмэл хэрэглэгддэг арга (аль аль нь үйлдлийн систем, платформ, програм програм хангамж) юм. Магадгүй Windows шинэчлэлтүүд дээр суурилсан компьютерийн системийн ямар ч хэрэглэгчийн систем, түүний бүрэлдэхүүн хэсгийн нэг үе ийм Microsoft .NET Framework буюу өнгөрсөн гэж тайлбарлах шаардлага байхгүй виртуал машин Java.
дизайн үе шат
шууд тухай одоо хэдэн үг хөгжлийн үе шат. Lifecycle анх төсөл төлөвлөлт, системийн шинжилгээ, зорилтот хайсан, урьдчилсан болон нарийвчилсан зураг боломжийг, кодлох, туршилт, мэргэжлийн системийн хэрэглээний программ хангамж боломжийг гэх мэт орно. Д.
програм хангамжийн амьдралын мөчлөгийн загвар нь анх ерөнхий програмууд эсвэл зарим нэг эхлүүлэх орчинг ашигладаг программ хангамж боловсруулах хязгаарлагдмал байх ёстой програм хангамжийг бий болгох зорилтыг тавьсан гэдгийг харуулж байна.
зураг төсөл
Хөгжлийн систем хэл програмчлалын байна. Эхний шатанд програм хангамжийн дизайн хүртэл багасгаж болно.
Хүсэл энэ C + / C ++, Java, Delphi, эсвэл ижил хуучирсан Pascal - тийм ч чухал ач холбогдолтой юм. асуулт бий програм үйлдлийн систем уруу нэгдсэн байж хэрхэн болох, жигд ажиллуулж байна.
Энэ утгаараа, програм хангамж сорилтын нэг нь амьдралын мөчлөгийн улмаас системийн шаардлага, анх ажлуудыг хийж гүйцэтгэхэд ажиллагаагүй, эсвэл чадваргүй тохирохгүй нь өөрийн бүрэн зайлуулах хүртэл бүтээгдэхүүний анхны суулгах цаг болжээ.
дараагийн үе шат
програм хангамжийн амьдралын мөчлөгийг тодорхойлох цаашид дэмжлэг, бий болгох, програм эх кодыг хүлээн авах кодлох бууж ирдэг.
үнэ төлбөргүй (нээлттэй) гэрчилгээ гэж нэрлэгддэг тархах тохиолдолд хэрэглэгч, аль нь програм бүтээсэн програмчлалын хэл мэддэг хүсэлтээр программ хангамж өөрт нь өөрчлөлт боломжоор хангадаг GNU тусгай зөвшөөрлийн үндсэн дээр хэрэглэж байна.
Энэ нь хаалттай код юм бол, та Disassembler гэх мэт арга хэрэгслийг ашиглаж болно. Гэхдээ энэ тохиолдолд зөвхөн тайлан уншиж сурснаар нь гүйцэтгэгдэнэ EXE-файлууд хүрч болно, мэдээж DLL-ийг динамик номын сан холбоотой биш.
Гэвч энэ онол. Бодит байдал дээр, програм хангамж амьдралын мөчлөгийн үе шат жагсаалтыг хамаагүй илүү зүйл орно. (Гүйцэтгэгдэнэ код, хэрэгсэл, шалгах арга тохирох, архитектур өндөр түвшний шаардлагыг) стандартыг нь хянаж, судалгаа, ажиглалтын боловсруулах бүрдэнэ ч хамгийн энгийн дуурайх. Энэ нь програм хангамжийн амьдралын мөчлөгийн үйл явц юм. Гэхдээ энд ойлгож, эдгээр хөтөлбөр, системийн зарчмын зарим нэг хяналт тавих нь чухал юм.
менежментийн үндэс
програм хангамжийн мөчлөгийн удирдлага тэднийг бий болгох хэрэгсэл нь хангалттай өргөн хүрээтэй өгч, бүрэлдэхүүн хэсэг болгон хөтөлбөрийн задрал дээр суурилсан байна.
нэг сул тал байдаг. модулиудын сонголт нь программчлах үйлдвэрлэж байгаа үндсэн дээр платформ анхны хөгжүүлэгчид нь хязгаарлагдмал байна. Мэдээж та нэгтгэсэн болон бичиж хэрэглэсэн хөгжлийн арга хэрэгсэл нь (ялангуяа дахин ашиглах боломжтой модуль) харгалзан яг тохирч байвал үүн талаар ямар нэгэн асуулт байна.
Гэхдээ програм хангамжийн мөчлөгийн үе шат нь заавал өгөгдөл боловсруулах протокол, хэв журмуудын, стандарт номын сан, илүү байгуулах зэрэг орно.
Ашигласан модулиуд
Тэгээд ямар ч үйл явц нь програм хангамжийн мөчлөгийн маш тодорхой бүрэлдэхүүн хэсэг нь ашиглах ямар ч дууссан байна. Эдгээр тэргүүлэх чиглэлийн дунд дараах байна:
- Chief (дарга) програм хангамжийн бүтээгдэхүүний эхэлснээс хариуцсан модуль;
- Control Unit, хавсаргасан бүрэлдэхүүн, эсвэл динамик холбоос номын сан дуудах үүрэгтэй;
- ажиллагаа, үйлчилгээний мэдээлэл боловсруулах арга хэрэгсэл болон нэмэлт хэрэгсэл.
"Ekzeshnika" хэлбэрээр Windows дээр суурилсан систем нь толилуулсан нь гүйцэтгэгдэнэ файл нь ихэвчлэн байдаг. Хяналтын бүрэлдэхүүн хэсэг өргөтгөл configurators (үйлдлийн систем хэрэглэж config.sys), цаашдын холбоос номын сан өргөтгөл DLL байдаг байна. хяналт, боловсруулах үйл ажиллагаа болон зарим програмууд нь тохиргоо арга хэлбэрээр гарч болох XML файл.
Тэд Дашрамд байна, одоогоор хэвлэл мэдээллийн хөтөлбөр ихэнх үндсэн тохиргооны параметрүүдийг хадгалах арга хэрэгсэл юм. Энэ төрлийн програм хангамжийг ашиглах, мэдээж хэрэг, энэ нь маш хязгаарлагдмал байдаг, гэхдээ нэг хэвлэл мэдээллийн тоглогч ажлын ерөнхий зарчмыг ойлгох нь гэмтээхгүй байх болно. Энд яагаад юм.
Ер нь, зөвхөн тоглогч, эсвэл кодуудад болон декодер суурилуулах амьдралын шинэчлэл түвшинд ямар тэдний програм хангамжийн мөчлөгийн тавив. А, дууны ба видео transcoders ямар ч аудио, видео систем салшгүй шинж чанарууд байдаг.
FL Studio хөтөлбөр дээр үндэслэсэн жишээ
Эхлээд виртуал студи дараалал FL Studio жимсний гарахгүй нэр байсан юм. өөрийн үндсэн өөрчлөлт нь програм хангамжийн амьдралын мөчлөгийн хугацаа дууссан байна, гэхдээ хэрэглэх нь зарим талаараа өөрчлөгдөж, түүний өнөөгийн төрхийг олж авсан байна.
Бид амьдралын мөчлөгийн үе шат тухай ярих бол асуудал боловсруулах шатанд эхний хэдэн урьдчилсан нөхцөл тогтоосон байна:
- Yamaha RX шиг хүрд модуль нь төрөл хүрд машин бий ч, студид амьд бичигдсэн WAV хэлбэршилт нэг удаагийн дээж, эсвэл дэс дараалал, хамт буюу;
- Windows үйлдлийн системд нэгтгэх;
- WAV, MP3 болон Ogg төслийн экспортлох боломж байгаа эсэх;
- нэмэлт хэрэглэх жимсний замуудыг бүхий төслүүдийг нийцтэй.
"В" програмчлалын хэл хөгжлийн үе шатанд хэрэглэж байсан гэсэн үг юм. Харин тавцан нэлээн болхи хараад, эцсийн хэрэглэгчийн хүссэн дууны чанарыг өгөөгүй.
Үүнтэй холбогдуулан, туршилтын болон дибаг хийх үе шат нь хөгжүүлэгчид үеэр Германы корпораци Steinberg замыг явж, бүрэн Хоёр талд нь хэвлэх горимд дууны драйверийн ихээхэн дэмжлэг үндсэн шаардлагыг хэрэглэх болсон. Дууны чанар өндөр байсан бөгөөд хэмнэл, сайн сонсголтой өөрчилж, бодит цаг хугацаанд нэмэлт FX нөлөө ногдуулах эрхтэй.
програм хангамжийн амьдралын мөчлөгийн төгсгөл FL Studio, өвөг дээдсийнхээ ялгаатай нь, аудио замуудыг болон MIDI-замуудын хязгааргүй гадна виртуал 64 суваг холих консол дээр тохиргоог засварлах чадвар нь бүрэн эрхт дараалал интерфэйс нь байсан анхны албан ёсны хувилбар нь гарц гэж үзэж байна.
хөтөлбөрийн дэмжих тэнд зогсоож чадаагүй. VST хэлбэр нь залгаасуудын холбох төслийн удирдлагын дэмжлэг шатанд танилцуулсан юм (эхний, хоёр дахь, дараа нь гурав дахь хувилбар) дээр нэг удаа Steinberg боловсруулсан. Ойролцоогоор ярьж, VST хост дэмждэг ямар ч виртуал синтезатор хөтөлбөрт холбогдож болно.
Энэ нь тун удахгүй ямар ч хөгжмийн зохиолч, "төмөр" зэрэг алдартай Korg М1 нэг удаа дуу иж бүрэн багц болгон загвар, нь адилтган ашиглаж болох нь гайхах зүйл биш юм. Илүү - илүү. Ийм Донтох бөмбөр, эсвэл нийтийн бөглөө Kontakt гэж Хэрэглээний модулиуд нь бодит хэрэгслийн амьд дуу, мэргэжлийн студид боловсруулсны бүх сүүдэртэй нь бүртгэсэн тоглох боломжийг олгосон юм.
хөгжүүлэгчид ASIO4ALL жолооч, горим бүрэн дуплекс дээш тайрах байх болсон хамгийн дээд чанар, бий дэмжлэг хүрэхийн тулд хичээж байна. Иймээс нэмэгдсэн битийн хурд. Өнөөдөр экспортолсон аудио файлын чанарын 192 кГц-ийн дээж авах ханшаар 320 кбит / с байж болох юм. Мөн энэ нь мэргэжлийн дуу.
түүний бүх үе шатанд эхний хувилбар хувьд бүрэн дууссан гэж нэрлэдэг юм байх, харин ийм мэдэгдэл харьцангуй програм нь зөвхөн нэрийг нь өөрчилж, учир нь, шинэ боломжуудыг олж байна.
хөгжлийн хэтийн төлөв
програм хангамжийн амьдралын мөчлөгийн үе шат гэж юу болох, энэ нь аль хэдийн тодорхой байна. Гэхдээ энд ийм технологийг хөгжүүлэхэд тус тусад нь хэлэлцэх ёстой.
Илүүц ямар ч програм хангамж хөгжүүлэгч нь өнгөрч бүтээгдэхүүн, бараг хэдэн жилийн турш зах зээл дээр гарах эрх мэдэл бий болгох сонирхолтой биш байна гэж хэлж болно. Цаашдаа хүн бүр урт хугацааны ашиглалтын харж байна. Энэ нь янз бүрийн аргаар хүрч болно. Гэхдээ дүрмийн дагуу бараг бүх тэдний шинэчлэлтийг болон програм хангамжийн шинэ хувилбарыг гаргахаар доош буцалгана.
Тэр ч байтугай Windows тохиолдолд ийм хандлага энгийн нүдээр харж болно. Энэ нь өнөөдөр ч ийм хувилбарууд 3.1, 95, 98, эсвэл Мянганы гэх мэт системүүдийг ашиглан дор хаяж нэг хэрэглэгч гэж юу л бол. Тэдний амьдралын мөчлөгийн хувилбар XP хувилбар гарсны дууссан байна. Гэхдээ энд суурилсан NT технологи дээр сервер хувилбар нь одоо ч хүчин төгөлдөр байна. Windows-д 2000 оны ч, өнөөдөр маш их хамааралтай биш юм, харин зарим талаараа суулгах, аюулгүй байдлын ч гэсэн хамгийн сүүлийн үеийн хөгжлийн давуу. ижил NT 4.0 систем явдаг, мэргэжлийн өөрчлөлт Windows Server 2012.
Гэхдээ энэ нь одоо ч гэсэн хамгийн дээд түвшинд дэмжих баталж эдгээр системд холбоотой юм. Гэвч тэр үед гайхалтай Vista-ийн тодорхой нэг жаргах мөчлөгийг туулж байна. Бус, зөвхөн тэр, энэ нь өөрөө дуусаагүй, тиймээс ч мөн алдаа байсан, түүний аюулгүй байдлын системд дутагдал бид зөвхөн энэ нь програм хангамжийн шийдэл нь эргэлзээтэй хэвээр байна явуулах боломжтой байсан юм яаж тухай бодож чадна гэж маш их байсан юм.
Гэхдээ бид үнэндээ тухай ярих бол ямар ч төрлийн (хяналтын болон хэрэглээний) -ийн програм хангамжийг боловсруулах газар биш гэдгийг бид зөвхөн баримтыг зааж болно. Бүх дараа, өнөөдөр энэ нь тийм биш зөвхөн компьютерийн систем болон хөдөлгөөнт төхөөрөмж, ба технологи нь ихэвчлэн түрүүлж компьютерийн салбарт байдаг ирдэг. найман цөм дээр суурилсан процессор чипс төрх - хамгийн сайн жишээ биш гэж үү? Гэсэн ч биш, зөөврийн компьютер бүр ийм "төмөр" байх нь өөрөөрөө сайрхахгүй болно.
Зарим нэмэлт асуултууд
Энэ нь цаг хугацааны зарим үед дууссан гэж хэлэх нь програм хангамжийн амьдралын мөчлөгийн ойлголт, хувьд энэ нь програм хангамжийн ч тэдэнд бий болгох хөгжүүлэгчид нь дэмжиж байна, учир нь маш дур мэдэн байж болно. Харин эцсийн хангахгүй бол орчин үеийн системийн шаардлага, тэдгээрийн орчинд ажиллаж чадахгүй хуучин програмуудтай хэлнэ.
Харин ч технологийн дэвшил нь ойрын ирээдүйд тэдний ихэнх нь тогтвортой байж чадахгүй. Тэгээд дараа нь энэ нь шинэчлэлтүүдийг, эсвэл бүхэл бүтэн үзэл баримтлал бүрэн засвартай, програм хангамж нь анх суулгагдсан гаргах бас нэг шийдвэр гаргах хэрэгтэй болно. Иймээс - болон тодорхой бүс нутагт анхны нөхцөлд өөрчлөлт, хөгжлийн орчин, туршилт, мөн аль болох удаан хугацаагаар хэрэглэх нь шинэ мөчлөг.
Харин компьютерийн технологи өнөөдөр үйлдвэрлэл ашиглаж байгаа автомат хяналтын систем (ACS), хөгжлийг дэмжсэн. тусгай хөтөлбөр харьцуулахад ч үйлдлийн систем, алдах болно.
Visual Basic дээр үндэслэн мөн байгаль орчны олон Windows системд илүү түгээмэл байдаг. Тэгээд UNIX-системийн дагуу хэрэглээний програмын талаар бид огт ярьж байна. бараг бүх АНУ-ын нэг нь харилцаа холбооны сүлжээг тэдэнд зөвхөн ажиллаж байгаа бол би юу гэж хэлж болно. Дашрамд хэлэхэд, Линукс болон Android зэрэг систем ч бас анх энэ тавцан дээр бүтээсэн байна. Тиймээс хамгийн их магадлалтай, UNIX-ийн хэтийн төлөв хосолсон бусад бүх бүтээгдэхүүн нь хамаагүй илүү.
оронд нь үр дүн
Энэ тохиолдолд зөвхөн ерөнхий зарчим, програм хангамжийн амьдралын мөчлөгийн үе шат гэж нэмж байна. Үнэн хэрэгтээ, тэр ч байтугай эхний ажлууд ихээхэн өөр өөр байж болно. Иймээс зөрүү нь бусад үе дээр харж болно.
Гэвч тэдний дараагийн дэмжлэгтэйгээр программ хангамж цөм технологийн хөгжлийн тодорхой байх ёстой. үлдсэн нь, бүтээсэн програм хангамжийн онцлог, мөн энэ нь магадгүй ажиллах ёстой орчин болон эцсийн хэрэглэгч буюу үйлдвэрлэл, илүү олгосон хөтөлбөрийн боломжийг харгалзан үзэх ёстой.
Үүнээс гадна, зарим тохиолдолд амь цикл хөгжүүлэх хэрэгслүүдийн яаралтай хамаарна. Жишээ нь, зарим програмчлалын хэл хуучирсан, хэн ч үүн дээр суурилсан хөтөлбөр, бүр ч илүү бичих хийж чадахгүй болно бол - автомат хяналтын систем үйлдвэрлэлд нэвтрүүлэх юм. аль хэдийн өмнөх тэр ч байтугай програм, компьютерийн зах зээлд өөрчлөлтөд нэн даруй хандах хэрэгтэй худалдаа наймаа тэнд ирсэн. Харин дэлхийн мэргэжилтнүүд байна, тэнд хэтэрхий их биш юм. Өндөр мэргэжлийн боловсон хүчин, хамгийн алдартай болж, зах зээлийн импульсийн дээр гараа байлгах чадвар. Мөн тэд ихэнхдээ гэж нэрлэгддэг "саарал Cardinals" аль МТ-ийн чиглэлээр тодорхой программ хангамж амжилт, ялагдал хамаардаг байна.
тодорхой тэд үргэлж хөтөлбөрийн мөн чанарыг ойлгохгүй байна, энэ чиглэлээр олон улсын чиг хандлагад тулгуурлан програм хангамжийн амьдралын мөчлөгийн загвар нь тэдний хэрэглэх хугацааг тодорхойлох боломжтой гэж бодъё, гэхдээ. Үр дүнтэй удирдах нь ихэвчлэн илүү бодитой үр дүнг өгсөн. Тийм ээ, наад зах нь PR-технологи, зар сурталчилгаа, гэх мэт. Д. чадах ямар ч програм хэрэглэгчийн шаардлагатай биш юм, гэхдээ энэ нь идэвхтэй хэрэглэгч үүнийг суулгадаг хөөрөөд байна гэж заасан. Энэ бол тийм л ярьж, ухамсарт түвшин байдаг (мэдээллийн хэрэглэгчийн санаанд орж тавьж байх үед 25-ны хүрээнд адил нөлөө үл хамааран өөрийнхөө).
Мэдээж хэрэг, дэлхийд ийм технологи хориглоно боловч бидний ихэнх нь одоо ч тодорхой байдлаар ухамсарт оюун ухааныг нөлөөлөхийн тулд ашиглаж болно гэдгийг ч мэдэж байна. Энэ нь зөвхөн "зомби" мэдээ суваг, эсвэл интернэт сайт, байх нь дурдах ийм infrasound өртөх (энэ нь нэг дуурийн үйлдвэрлэл хэрэглэж байсан), илүү хүчирхэг багаж хэрэгсэл, ашиглах учраас хүн айдас, эсвэл зохисгүй сэтгэл хөдлөлийг мэдэрч болох юм.
програм хангамж руу буцах, энэ нь ачаалах үед зарим програмууд, дуу ашиглан хэрэглэгчийн анхаарлыг татах гэж нэмж байх ёстой. Тэгээд судалгаа зэрэг програмууд нь өөр програм уруу харьцуулахад илүү ашигтай гэдгийг харуулж байна. Мэдээж хэрэг, өсч, програм хангамжийн амьдралын мөчлөг, ямар ч хамаагүй эхлээд ямар үүрэг хариуцлага юм. Мөн энэ Харамсалтай нь, ийм аргыг хууль ёсны талаар эргэлзэж бий болгож олон хөгжүүлэгчид ашиглаж байна.
Харин бидний төлөө бус шүүх. Магадгүй ийм аюул ойрын ирээдүйд боловсруулах болно тодорхойлох гэсэн үг юм. Энэ нь зөвхөн онол байдаг хэдий ч зарим шинжээч, шинжээч дагуу, практик хэрэглээнд тэнд маш цөөхөн байдаг. Хэрэв та аль хэдийн хуулбарыг үүсгэсэн бол мэдрэлийн сүлжээнд дараа нь юу нь хүний тархины?
Similar articles
Trending Now