Kompüter, Proqram
Software ömrü: anlayışı, standartları, prosesləri,
Software inkişaf deyilən proqram ömrü dərk etmədən mümkün deyil. Adi istifadəçi ola bilər, və bilmək lazım deyil, lakin o, (bu zəruri niyə bundan sonra deyiləcək) əsas standartları öyrənmək üçün arzu olunandır.
Software ömrü: formal mənada bu nədir?
hər hansı bir həyat dövrü Under proqram məhsulu onun mövcudluğu vaxt başa düşülür, inkişaf mərhələsində və istifadə tətbiqi tam çıxarılması qədər tətbiq seçilmiş sahəsində istifadə tam imtina əvvəl başlayır.
Sadəcə proqramları şəklində informasiya sistemlərinin qoymaq, məlumat bazaları, və ya hətta "əməliyyat sistemi" yalnız məlumat aktuallığını və onların təmin etdiyi imkanlardan halda tələbat var.
Bu hər hansı bir şəkildə ömrü müəyyən belə iş ən qeyri-sabit beta versiyasını kimi applications test tətbiq deyil ki, güman edilir. çox eyni proqram ömrü çox amillər asılıdır proqram istifadə olunacaq orta oynadığı əsas rollardan birini arasında. Lakin, seçə bilərsiniz və ümumi şərtləri ömrü anlayışının tərifi istifadə olunur.
ilkin tələblər
çox güman edilir ki, məhz hər hansı bir proqram məhsul üçün inkişaf və istifadəsi ilə bağlı bir sıra şərtlər istifadə:
- Problemin hazırlanması;
- gələcək sisteminin qarşılıqlı tələblərinin təhlili;
- dizayn;
- proqramlaşdırma;
- coding və yığma;
- test;
- ayıklama;
- həyata keçirilməsi və proqram saxlanılması.
Software inkişaf Yuxarıdakı adımları bütün ibarətdir və onların ən azı bir olmadan edə bilməz. Lakin bu proseslər xüsusi standartlar müəyyən nəzarət etmək.
proqram ömrü prosesi standartları
sistemləri arasında şərait və prosesləri üçün tələblər indi yalnız üç əsas olanları adlandırmaq olar əvvəlcədən:
- QOST 34.601-90;
- ISO / IEC 12207: 2008;
- Oracle CDM.
ikinci beynəlxalq standart rus bərabərdir. Bu QOST R ISO / IEC 12207-2010, sistem və proqram mühəndisliyi üçün məsuliyyət daşıyır. Amma hər iki qaydalara təsvir software ömrü, maddə eynidir. səbəb kifayət qədər sadədir.
proqram və yenilikləri növləri
Müasir informasiya sistemləri ortaq anlayışları tətbiq yaratmaq ki, belə deyil.
Məsələn, var sistem proqramları həyat dövrünün mərhələləri mövcudluğunu müəyyən edə bilər proqram hər hansı bir növü üçün və kommunal, multimedia alətləri, cihaz sürücü, ofis proqramları və s. D..
Onun uzadılması (həm əməliyyat sistemi və platformaların və tətbiqi proqram üçün) yenilənməsi ən çox istifadə vasitədir. Yəqin ki, Windows yenilikləri əsasında kompüter sistemi hər hansı bir istifadəçi Microsoft NET Framework və ya sistemi və ya komponentləri bir mərhələ keçdiyini izah etməyə ehtiyac yoxdur virtual maşın Java.
dizayn mərhələ
birbaşa indi bir neçə söz inkişaf mərhələləri. Lifecycle ilkin belə layihə planlaşdırma, sistem təhlili və hədəf tələbləri, ilkin və ya ətraflı dizayn imkanı, kodlaşdırma və test Ixtisaslaşdırılmış sistemləri tətbiqi proqram imkanı, və daxildir. D.
proqram ömrü modelləri ilkin ümumi proqramları və ya bir başlanğıc mühit istifadə proqram məhsullarının inkişafı üçün məhdud olmalıdır proqram yaratmaq vəzifəsi müəyyən olduğunu göstərir.
layihə
Development sistemləri proqramlaşdırma dilləri olunur. birinci mərhələdə Software dizayn aşağı azaldıla bilər.
Bu C + / C ++, Java, Delphi və ya eyni köhnəlmiş Pascal - belə əhəmiyyətli deyil. sual yaradılmış proqram əməliyyat sistemi inteqrasiya və rəvan davam edə bilər necə,.
Bu mənada, proqram təminatı test bir həyat dövrü səbəbiylə ilk vəzifələri yerinə yetirmək üçün işləyə və ya bilməməsi sistem tələbləri, uyğunsuzluq onun tam aradan qaldırılması qədər məhsulun ilkin quraşdırma zamanı.
sonrakı mərhələləri
proqram ömrü müəyyənləşdirilməsi üçün Əlavə dəstək yaratmaq və tətbiq mənbə kodu almaq üçün kodlaşdırma aşağı gəlir.
deyilən sənədi bir pulsuz (açıq) yayılması halda tətbiq yaradılmış olan proqramlaşdırma dili ilə tanış istifadəçi tələbi proqram özü dəyişikliklər üçün imkan verir GNU lisenziyası əsasında tətbiq edilir.
Bu qapalı kodu varsa, siz Disassembler kimi alətlər istifadə edə bilərsiniz. Lakin bu halda, yalnız decoding yürütülebilir EXE faylları əldə, və əlbəttə ki DLL dinamik kitabxana bağlı ola bilər.
Amma bu nəzəriyyə. Təcrübədə, proqram təminatı ömrü mərhələsi bir siyahısı daha maddələr daxildir. (Çalıştırılabilir kodu vasitələri və yoxlama üsulları uyğun memarlıq yüksək səviyyəli tələblər) standartları nəzərdən və müşahidələr formalaşdırılması ibarət Hətta ən sadə simulyasiya. Bu proqram ömrü prosesdir. Amma burada anlamaq və bu cür proqramların və sistemləri prinsipləri bəzi nəzarət etmək vacibdir.
idarə Basics
proqram yaşamdöngüsü idarə yaratmaq üçün alətlər kifayət qədər geniş çeşidli verilməsi, komponentləri daxil proqramların parçalanma əsaslanır.
bir İşin mənfi tərəfi odur var. modulları seçimi proqramlaşdırma istehsal edən əsasında platforma orijinal geliştirici ilə məhdudlaşır. Əlbəttə ki, siz nəzərə birləşməsi və yazaraq istifadə inkişaf araçları (xüsusilə reusable modulları) əgər, bu barədə heç bir sual.
Lakin proqram yaşam dövrü mərhələləri mütləq data emal protokolların, routines, standart kitabxana, və daha çox yaradılması daxildir.
istifadə modulları
Və heç bir proses proqram yaşam dövrü çox xüsusi komponentlərindən istifadə olmadan tam deyil. Bu prioritetlər arasında aşağıdakılardır:
- proqram məhsulun başlanması üçün məsuliyyət Chief (rəhbəri) modul;
- Control Unit, əlavə komponentləri və ya dinamik keçid kitabxana zəng üçün məsuliyyət;
- funksionallıq və xidmət data emal alətləri və əlavə alətlər.
Windows-based sistemi "ekzeshnika" şəklində təqdim olunur yürütülebilir fayl adətən edir. Control komponentləri uzadılması configurators (əməliyyat sistemi tətbiq config.sys), daha link kitabxana uzadılması DLL var var. nəzarət və emal funksiyaları və bəzi proqramları ayarları vasitələri şəklində görünür bilər XML faylları.
Hal-hazırda məlum media proqramları əksəriyyəti üçün əsas konfiqurasiya parametrləri qorunması bir vasitədir gəlmişkən var. Bu tip proqram istifadə edərək, əlbəttə, bu, olduqca məhduddur, lakin eyni media oyunçular ilə iş ümumi prinsipləri anlayışı zərər bilmədi. Burada nə var.
Əslində, onlar proqram yaşam dövrü yalnız oyunçu və ya kodeklər və dekoderlər quraşdırılması həyat yükseltme səviyyəsində qoydu. A səs və video transcoders hər hansı bir audio və ya video sisteminin xas atributudur.
FL Studio proqramı əsasında Misal
Əvvəlcə, virtual hazırlanmışdır sequencer FL Studio Fruity Loops adı oldu. onun əsas modifikasiyası proqram həyat dövrü başa çatıb, lakin tətbiq qədər transformasiya və onun indiki görünüşü əldə edilir.
biz həyat dövrü mərhələləri haqqında danışmaq əgər, problemin hazırlanması mərhələsində ilk bir neçə ilkin tərəfindən müəyyən edilmişdir:
- Yamaha RX kimi bir baraban modul tipli baraban maşın yaradılması, lakin studiyasında canlı qeydə WAV formatında bir-shot-nümunə və ya ardıcıllıqla ilə;
- Windows əməliyyat sistemi inteqrasiya;
- WAV, MP3 və OGG layihə ixrac imkanı;
- Fruity Tracks əlavə ərizə ilə layihələrin uyğunluğu.
"C" proqramlaşdırma dilləri inkişaf mərhələsində istifadə edilmişdir deməkdir. Lakin platforma kifayət qədər primitiv baxdı və son istifadəçi istədiyiniz səs keyfiyyəti vermədi.
Bu baxımdan, test və ayıklama mərhələ inkişaf zamanı alman Corporation Steinberg yol getmək və Tam Duplex rejimi üçün səs sürücü dəstək üçün əsas tələblər müraciət idi. Səs keyfiyyəti yüksək idi və tempi, meydança dəyişdirmək və real vaxt əlavə FX təsirləri tətbiq üçün icazə.
proqram ömrü başa, atalarının fərqli olaraq, audio musiqi və MIDI-yollarının limitsiz əlavə virtual 64-kanal qarışdırma konsol parametrləri redaktə etmək üçün qabiliyyəti ilə tam hüquqlu sequencer interface olmuşdur FL Studio, ilk rəsmi versiyası çıxış hesab olunur.
Proqramın Promotion orada dayandırmaq vermədi. (Birinci, ikinci, sonra üçüncü versiyası) təqdim olunub VST format plug-ins qoşulma üçün layihənin idarə dəstək mərhələdə, bir Steinberg tərəfindən hazırlanmışdır. Təxminən danışan, VST-host dəstəkləyən, hər hansı virtual sintezatoru proqramı qoşula bilər.
Tezliklə hər hansı bir bəstəkar belə məşhur Korg M1 dəfə səslər tam dəsti kimi "dəmir" modelləri və analogiya istifadə edə bilər ki, təəccüblü deyil. More - daha çox. Belə Addictive Drums və ya universal plug Kontakt kimi Application modulları professional studiyaları diksiya bütün çalarları ilə qeyd real alətlərinin canlı səsləri, oynamaq üçün icazə.
developers Mode Tam Duplex yuxarıda bir cut olduğu ortaya çıxdı ASIO4ALL sürücü, maksimum keyfiyyət və yaradılması dəstək əldə etmək üçün çalışmışıq. Buna görə artıb bitrate. Bu gün ixrac audio fayl keyfiyyəti 192 kHz bir nümunə dərəcəsi 320 kbit / s ola bilər. Bu professional sound.
onun yaşam dövrü ilkin versiyası kimi tamamilə başa deyilən, lakin belə bir bəyanat nisbi, proqram yalnız öz adını dəyişib, çünki və yeni imkanlar tapdı bilər.
inkişaf perspektivləri
proqram ömrü mərhələləri hansılardır, artıq aydındır. Amma burada belə texnologiyalarının inkişafı üzrə ayrıca müzakirə edilməlidir.
Yoxdur, hər hansı bir proqram geliştiricisi çətin bir neçə il üçün bazarda həyata keçirilməsi keçən bir məhsul yaradılması maraqlı deyil ki, demək. Gələcəkdə hər kəs uzunmüddətli istifadə axtarır. Bu müxtəlif yollarla əldə edilə bilər. Amma bir qayda olaraq, demək olar ki, hamısı yenilikləri və ya proqram yeni versiyasını azad aşağı qaynatmaq.
Hətta Windows halda, belə istiqamətləri çılpaq gözlə görülə bilər. Bu gün belə versiyaları 3.1, 95, 98, və ya Minilliyin kimi sistemləri istifadə edərək, ən azı bir istifadəçi var ki, mümkün deyil. Onların ömrü version XP azad sonra başa çatıb. Amma burada əsaslı NT texnologiyası server versiyası hələ etibarlıdır var. Hətta bu günə qədər Windows 2000 yalnız çox aktualdır, lakin bəzi hallarda quraşdırma və ya təhlükəsizlik hətta son inkişafları üstün. Eyni NT 4.0 sistemi üçün gedir və ixtisaslaşdırılmış dəyişikliklər Windows Server 2012.
Amma hələ yüksək səviyyədə dəstək iddia bu sistemlərin bağlı deyil. Amma vaxt sensasiyalı Vista aydın bir qürub dövrü yaşanır. Təkcə ki, bu özü yarımçıq, belə ki, hələ səhv idi və onun təhlükəsizlik sistemində çatışmazlıqlar biz yalnız bir proqram həll boşa deyil başlamaq mümkün idi necə tapmaq olar ki, çox idi.
biz hər hansı bir növü (nəzarət və ya proqram) proqram inkişaf yerdə deyil ki, haqqında danışmaq əgər, biz yalnız faktlar olar. Bütün sonra, bu gün texnologiyalar tez-tez irəli kompüter sektorunun təkcə kompüter sistemləri və mobil cihazlar, və gəlir. səkkiz özəyi əsasında prosessor fiş görünüşü - ən yaxşı nümunə deyil? Amma yenə də, hər laptop belə bir "dəmir" olan öyünə bilər.
Bəzi əlavə suallar
proqram hələ onları yaratmaq developers dəstək, çünki bu zaman bir nöqtədə sona çatdı ki, proqram ömrü anlaşma, kimi, bu, çox ixtiyari ola bilər. Əksinə, son müasir sistemlərinin tələblərinə cavab verməyən və onların ətraf mühit işləyə bilməz miras proqramları aiddir.
Lakin hətta texnoloji avanslar ilə, yaxın gələcəkdə onların çox təmin edilə bilməz. Və sonra yenilikləri və ya ilk proqram əlaqədar bütün anlayışının tam təftiş, vermək və ya qərar qəbul etmək lazımdır. Beləliklə - və müəyyən bir sahədə ilkin şəraitində dəyişiklik, inkişaf, ətraf mühit, test, və mümkün uzun müddət istifadə ilə yeni dövrü.
Lakin kompüter texnologiyası bu gün istehsalında istifadə olunur avtomatlaşdırılmış idarəetmə sistemləri (ACS), inkişaf bəxş. ixtisaslaşdırılmış proqramları ilə müqayisədə belə əməliyyat sistemi, itirirlər.
Visual Basic əsasında eyni mühit çox Windows sistemində daha çox populyardır. Və UNIX-sistemi altında tətbiqi proqram haqqında biz bütün söhbət deyil. demək olar ki, bütün Amerika Birləşmiş Ştatları eyni rabitə şəbəkələrinin onlara yalnız iş əgər mən nə deyə bilərsiniz. Yeri gəlmişkən, Linux və Android kimi bir sistem də ilk bu platforma yaradılmışdır. Buna görə də, çox güman ki, UNIX perspektivləri birləşmiş bütün digər məhsullar ki, daha çox.
əvəzinə nəticəsi
Bu halda yalnız ümumi prinsipləri və proqram ömrü mərhələləri var ki, əlavə etmək qalır. Hətta ilkin vəzifələri əhəmiyyətli dərəcədə dəyişə bilər. Buna görə, fərqlər digər mərhələlərində müşahidə edilə bilər.
Lakin onların sonrakı dəstəyi ilə proqram məhsullarının əsas texnologiya inkişaf aydın olmalıdır. qalan üçün, nəzərə yaradılmış proqram xüsusiyyətləri və bu guya işləməlidir olan mühit və son istifadəçi və ya istehsal və daha çox təmin proqramları imkanlarını görməlidir.
Bundan əlavə, bəzən həyat dövründən inkişaf araçları aktuallığını asılı ola bilər. Məsələn, bəzi proqramlaşdırma dili köhnəlmiş, heç kim hətta daha çox əsasında proqramları, və yazmaq üçün nə deyil, əgər - avtomatlaşdırılmış idarəetmə sistemlərinin istehsalı onları təqdim etmək. artıq ön plana hətta proqramçılar və kompüter bazarında dəyişikliklərə dərhal reaksiya lazımdır marketoloqlar var gəlmişəm. Və dünyanın mütəxəssisləri var, çox yoxdur. Yüksək ixtisaslı kadr, ən məşhur olmaq, bazar nəbzini əlini saxlamaq imkanı. Onlar tez-tez olan İT sahəsində müəyyən proqram məhsullarının uğur və ya məğlubiyyət asılıdır "boz kardinal" deyilən olunur.
aydın bu sahədə qlobal tendensiyalar əsasında proqram ömrü model və onların tətbiqi müddəti, müəyyən edə həmişə proqramının mahiyyətini başa düşmürəm düşünək, lakin. Effektiv idarə tez-tez daha çox maddi nəticələr verir. Bəli, ən azı PR-texnologiya, reklam, və s. D. Can hər hansı bir proqram istifadəçi lazım deyil, lakin bu istifadəçi quraşdırır məğrurluq aktiv olsun. Bu (asılı olmayaraq özü, informasiya istifadəçi mind daxil qoymaq zaman 25-ci çərçivə kimi eyni təsiri), belə ki, bilinçaltı səviyyədə danışmaq var.
Əlbəttə ki, dünyada belə texnologiya qadağan lakin bizə çox onlar hələ də müəyyən bir şəkildə bilinçaltı mind təsir üçün istifadə edilə bilər ki, hətta xəbərdar deyil. Bir şəxs qorxu və ya uygunsuz emosiyaların ola bilər ki, yalnız bir "zombi" xəbər kanalları və ya internet saytlarında, qeyd etmək deyil belə infrasəs məruz (bu eyni opera istehsal tətbiq olundu) daha güclü alətlər, istifadə edir.
proqram qayıdaraq, bu başlanğıc bəzi proqramları istifadəçi diqqətini cəlb səs istifadə edərək əlavə edilməlidir. Və tədqiqatlar belə applications digər proqramları ilə müqayisədə daha səmərəli olduğunu göstərir. Əlbəttə ki, artan və proqram ömrü nə olursa olsun funksiyası ilkin ittiham olunur. Bu, təəssüf ki, bu cür üsullar qanuniliyi şübhə doğurur çox developers tərəfindən istifadə olunur.
Amma bizim üçün hökm. Yəqin ki, yaxın gələcəkdə inkişaf edəcək, belə təhlükələrin müəyyən deməkdir. Bu yalnız bir nəzəriyyə deyil, lakin, bəzi analitiklər və ekspertlərin fikrincə, praktik applications çox az var. Əgər siz artıq bir kopyasını yaratdıq varsa neyron şəbəkələri onda nə insan beyninin?
Similar articles
Trending Now