OrdinadorsProgramari

Cicle de vida del programari: concepte, normes, processos,

El desenvolupament de programari no és possible sense la comprensió del cicle anomenat de vida del programari. usuari normal pot ser, i no cal saber, però és desitjable que aprendre les normes bàsiques (a partir d'ara es dirà per què això és necessari).

cicle de vida del programari: què és en el sentit formal?

En el marc del cicle de vida de qualsevol producte de programari s'entén com el temps de la seva existència, a partir de la fase de desenvolupament i davant el rebuig total de l'ús del camp seleccionat de la sol·licitud fins a la retirada completa de l'aplicació d'ús.

En poques paraules, els sistemes d'informació en forma de programes, bases de dades, o fins i tot "de sistemes operatius" són de la demanda només en el cas de rellevància i les oportunitats proporcionades per les dades.

Es creu que la definició del cicle de vida de qualsevol manera no s'aplica a provar aplicacions, com ara versions beta, que són els més inestables de l'obra. El mateix cicle de vida del programari depèn de molts factors, entre els quals una de les principals funcions exercides pel medi en el qual es farà servir el programa. No obstant això, pot seleccionar i els termes generals utilitzats en la definició del concepte de cicle de vida.

requisits inicials

Com es creu comunament, s'utilitza una sèrie de condicions pel que fa al seu desenvolupament i l'ús de qualsevol producte de programari, a saber:

  • formulació del problema;
  • anàlisi dels requisits mútues de sistema futur;
  • disseny;
  • programació;
  • codificació i compilació;
  • les proves;
  • depuració;
  • implementació i manteniment de programari.

El desenvolupament de programari es compon de tots els passos anteriors, i no pot prescindir d'almenys un d'ells. No obstant això, per a controlar aquests processos s'estableixen normes específiques.

normes del procés del cicle de vida del programari

Entre els sistemes predeterminen les condicions i requisits per a aquests processos poden ara ser cridats només tres els principals:

  • GOST 34,601-90;
  • ISO / IEC 12207: 2008;
  • Oracle MDL.

Per al segon estàndard internacional és l'equivalent rus. Aquest GOST R ISO / IEC 12207-2010, és responsable del sistema i enginyeria de programari. Però el cicle de vida del programari, que es descriu en ambdues regulacions, és idèntica pel que fa al fons. La raó és bastant simple.

Tipus de programari i actualitzacions

moderns sistemes d'informació són tals que estableixen conceptes d'aplicació comuna.

Per exemple, hi ha programes del sistema i utilitats, eines multimèdia, controladors de dispositius, aplicacions d'oficina i així successivament. D. Per a qualsevol tipus de programari pot determinar l'existència de les etapes del cicle de vida.

La seva extensió és el mitjà utilitzat amb més freqüència d'actualització (per a tots dos sistemes operatius i plataformes i programari d'aplicació). Probablement no cal explicar que qualsevol usuari del sistema informàtic basat en les actualitzacions de Windows va aprovar una etapa del sistema o components com ara Microsoft .NET Framework o màquina virtual de Java.

etapa de disseny

Ara unes paraules directament sobre les etapes del desenvolupament. Cicle de vida inclou inicialment la planificació del projecte, l'anàlisi del sistema i els requisits de destinació, la possibilitat d'un disseny preliminar o detallat, codificació i les proves, la possibilitat de programari d'aplicació en sistemes especialitzats, i així successivament. D.

Models del cicle de vida del programari suggereix que inicialment fixat la tasca de crear el programari ha de limitar-se al desenvolupament d'aplicacions genèriques o productes de programari que utilitzen algun entorn d'inici.

disseny

sistemes de desenvolupament són llenguatges de programació. El disseny de programari en la primera etapa es pot reduir a.

Serà aquest ++ C + / C, Java, Delphi o la mateixa obsoleta Pascal - no és tan important. La pregunta és, com l'aplicació creada pot ser integrat en el sistema operatiu i funcioni sense problemes.

En aquest sentit, un cicle de vida de les proves de programari és el moment de la instal·lació inicial del producte fins a la seva completa eliminació a causa de la manca de coincidència dels requisits del sistema, inoperables o incapacitat per realitzar les tasques originalment.

les fases posteriors

Més suport per definir el cicle de vida del programari, es redueix a la codificació per generar i rebre el codi font de l'aplicació.

En el cas d'un país lliure (oberta) la propagació del certificat de trucada s'apliquen en funció de la llicència GNU que permet canvis en el programari en si, a petició de l'usuari, familiaritzat amb el llenguatge de programació amb el qual es va crear l'aplicació.

Si es tracta d'un codi tancat, pot utilitzar eines com desensamblador. Però en aquest cas, només la descodificació executable EXE-arxius es poden aconseguir, i certament no lligades llibreries dinàmiques DLL.

Però aquesta teoria. A la pràctica, l'etapa del cicle de vida del programari inclou una llista molt més articles. Fins i tot el més senzill de simulació que consisteix en un examen de les normes i la formulació d'observacions (requisits d'alt nivell a l'arquitectura, que coincideix amb el codi executable, els mitjans i mètodes de verificació). Aquest és el procés del cicle de vida del programari. Però aquí és important per comprendre i controlar alguns dels principis d'aquest tipus de programes i sistemes.

Conceptes bàsics de gestió

gestió de cicle de vida del programari es basa en la descomposició dels programes en components, donant suficient una àmplia gamma d'eines per a crear-les.

Hi ha un inconvenient. L'elecció dels mòduls està limitat pel desenvolupador original de la plataforma sobre la base dels quals es produeix la programació. Per descomptat, si es té en compte la tipificació utilitzat eines de desenvolupament de la unificació i (especialment mòduls reutilitzables), no hi ha dubte sobre això.

No obstant això, les etapes del cicle de vida del programari inclouen necessàriament l'establiment de protocols de processament de dades, rutines, llibreries estàndard, i més.

mòduls usats

I cap cicle de vida del programari de procés està complet sense l'ús de components molt específics. Entre aquestes prioritats es troben les següents:

  • Cap (Cap) mòdul encarregat de la posada en marxa del producte de programari;
  • Unitat de Control, responsable de cridar als components connectats o biblioteques d'enllaç dinàmic;
  • funcionalitat i processament de dades de servei d'eines i eines addicionals.

L'arxiu executable és en general, per a sistemes basats en Windows es presenta en forma de "ekzeshnika". Els components de control tenen un configuradors d'extensió (config.sys aplicades al sistema operatiu), més biblioteques d'enllaç tenen DLL de l'extensió. Mitjans de funcions i ajustaments d'algunes aplicacions de control i processament poden aparèixer en forma d' arxius XML.

Són, per cert, per a la majoria dels programes dels mitjans coneguts en l'actualitat són un mitjà per preservar els paràmetres de configuració bàsica. L'ús de programari d'aquest tipus, per descomptat, és força limitada, però la comprensió dels principis generals de treball amb els mateixos reproductors multimèdia no podria fer mal. Heus aquí per què.

De fet, el que va posar de programari de cicle de vida només en el nivell d'actualització de la vida del jugador o la instal·lació de codecs i descodificadors. Un so i vídeo transcodificadores són atributs inherents a qualsevol sistema d'àudio o vídeo.

Exemple basat en el programa FL Studio

Inicialment, el seqüenciador estudi virtual FL Studio era el nom de Fruity Loops. El cicle de vida del programari en la seva modificació primària ha caducat, però l'aplicació és una mica transformat i va adquirir el seu aspecte actual.

Si parlem de les etapes del cicle vital, en primer lloc en l'etapa de formulació del problema es va crear per diversos requisits previs:

  • la creació d'un tambor de tipus mòdul de caixes de ritmes com el Yamaha RX, però amb un sol tret, mostra o seqüència en format WAV, gravat en viu en l'estudi;
  • integració en el sistema operatiu Windows;
  • la possibilitat d'exportació de projectes a WAV, MP3 i OGG;
  • la compatibilitat dels projectes amb una aplicació addicional Pistes amb gust de fruita.

"C" significa que els llenguatges de programació es van utilitzar en l'etapa de desenvolupament. Però la plataforma semblava bastant primitiva i no donar a l'usuari final la qualitat de so desitjada.

En aquest sentit, durant les proves i depuració desenvolupadors etapa va haver de seguir el camí de la Corporació Steinberg alemany i s'apliquen als requisits bàsics per al suport controlador de so per a la manera dúplex complet. La qualitat del so era més alt i es deixa canviar el tempo, to i imposar FX efectes addicionals en temps real.

La finalització del cicle de vida del programari es considera que és la sortida de la primera versió oficial de FL Studio, que, a diferència dels seus avantpassats, que havia estat una interfície de ple dret seqüenciador amb la possibilitat d'editar la configuració de la consola virtual de barreja de 64 canals amb l'addició il·limitat de pistes d'àudio i MIDI-pistes.

Promoció del programa no es va aturar allà. En l'etapa de suport de gestió de projectes per a la connexió de format VST plug-ins es va introduir (primer, segon, i llavors la tercera versió), un cop desenvolupat per Steinberg. En termes generals, qualsevol sintetitzador virtual que suporta VST-host pot connectar-se al programa.

No és d'estranyar que d'aquí a poc a cap compositor podria usar l'analogia dels models de "ferro", com ara jocs complets de sons un cop popular Korg M1. Més - més. Els mòduls d'aplicació, com ara Addictive Drums o endoll universal Kontakt permet reproduir sons en viu d'instruments reals, gravades amb tots els matisos de l'articulació en els estudis professionals.

Els desenvolupadors han tractat d'aconseguir la màxima qualitat i el suport per al conductor crear ASIO4ALL, que va resultar ser un tall sobre la manera dúplex complet. En conseqüència, l'augment de la taxa de bits. Avui dia, la qualitat de l'arxiu d'àudio exportat pot ser de 320 kbit / s a una velocitat de mostreig de 192 kHz. I aquest so professional.

Pel que fa a la versió inicial del seu cicle de vida que es podria anomenar completament acabat, però tal afirmació és relativa, ja que l'aplicació només va canviar el seu nom, i ha trobat noves oportunitats.

perspectives de desenvolupament

Quines són les etapes del cicle de vida del programari, ja està clar. Però aquí en el desenvolupament d'aquestes tecnologies han de ser discutits per separat.

No cal dir que qualsevol desenvolupador de programari no està interessat en la creació d'un producte que passa, que amb prou feines es mantingui en el mercat des de fa diversos anys. En el futur, tothom està mirant a la utilització a llarg termini. Això pot aconseguir de diferents maneres. Però per regla general, gairebé tots ells es redueixen a llançar actualitzacions o noves versions de programari.

Fins i tot en el cas de Windows, aquestes tendències es poden veure a simple vista. És poc probable que avui dia hi ha almenys un usuari, utilitzant sistemes com ara versions 3.1, 95, 98 o Millennium. El seu cicle de vida es va acabar després del llançament de la versió XP. Però aquí hi ha la versió de servidor basat en la tecnologia NT segueixen sent vàlids. Fins i tot Windows 2000 fins a la data no només és molt rellevant, però en alguns aspectes, la instal·lació o la seguretat fins i tot superant les últimes novetats. El mateix passa amb els sistemes NT 4.0, i les modificacions especialitzades de Windows Server 2012.

Però és en relació amb aquests sistemes encara reclama per donar suport al més alt nivell. Però el sensacional en el moment de Vista està experimentant clarament un cicle de posta del sol. No només això, que estava sense acabar, de manera que segueix i l'error en si mateix, i deficiències en el seu sistema de seguretat era tant que només podem fer conjectures sobre com va ser possible posar en marxa una solució de programari és insostenible.

Però si parlem sobre el fet que el desenvolupament de programari de qualsevol tipus (de control o aplicació) no està al seu lloc, només podem exposar els fets. Després de tot, avui en dia es tracta de no només els sistemes informàtics i dispositius mòbils, i en el qual les tecnologies són sovint per davant del sector de la informàtica. L'aparició dels xips de processador basat en vuit nuclis - no és el millor exemple? Però tot i així, no tots els portàtils pot presumir de tenir un "ferro" tals.

Algunes preguntes addicionals

Pel que fa a la comprensió del cicle de vida del programari, per dir que va acabar en algun moment en el temps, que pot ser molt arbitrari, ja que el programari encara té el suport dels desenvolupadors per crear-los. Més aviat, al final es refereix a les aplicacions heretades que no compleixen amb els requisits dels sistemes moderns i no poden treballar al seu entorn.

Però fins i tot amb els avenços tecnològics, molts d'ells en un futur pròxim no es pot sostenir. I llavors s'haurà de prendre una decisió, ja sigui per emetre actualitzacions o la revisió completa de tot el concepte, integrats originalment en el programari. Per tant - i un nou cicle amb un canvi en les condicions inicials, l'entorn de desenvolupament, prova i el seu possible ús a llarg termini en una àrea determinada.

Però en la tecnologia informàtica va afavorir avui el desenvolupament dels sistemes de control automatitzats (ACS), que s'utilitzen en la fabricació. Fins i tot el sistema operatiu, en comparació amb programes especialitzats, perdre.

El mateix entorn basat en Visual Basic són molt més popular que Windows sistema. I sobre el programari d'aplicació en el sistema UNIX no estem parlant en absolut. Què puc dir, si la quasi totalitat de les xarxes de comunicació de la mateixa dels Estats Units estan treballant exclusivament en ells. Per cert, un sistema com Linux i Android, també, es va crear originalment en aquesta plataforma. Per tant, el més probable, les perspectives UNIX molt més que la de tots els altres productes combinats.

en lloc de resultat

Queda per afegir que en aquest cas només són principis generals i les etapes del cicle de vida del programari. De fet, fins i tot les tasques inicials poden variar significativament. En conseqüència, les diferències es poden observar en altres escenaris.

Però el desenvolupament de la tecnologia de nucli de productes de programari amb la seva posterior suport ha de ser clara. A part d'això, s'ha de tenir en compte les característiques específiques del programari creat, i l'entorn en què suposadament hauria de funcionar, i la possibilitat de programes subministrats a l'usuari final o la producció, i molt més.

A més, de vegades els cicles de vida poden dependre de la urgència de les eines de desenvolupament. Si, per exemple, algun llenguatge de programació obsolets, ningú no ho farà a escriure programes basats en ell, i més encara - per introduir-los en la producció de sistemes de control automatitzats. Ja ha sortit a la llum, fins i tot els programadors i els venedors que necessiten per reaccionar ràpidament als canvis en el mercat d'ordinadors. I hi ha especialistes en el món, no és massa. personal altament qualificat, la capacitat de mantenir la mà en el pols del mercat, convertint-se en el més popular. I ells són els anomenats sovint "cardenals grisos", de la qual depèn l'èxit o el fracàs de certs productes de programari en el camp de les TI.

Suposem que no sempre entenen l'essència del programa, però clarament capaç de determinar el model del cicle de vida del programari i la durada del temps de la seva aplicació, en base a les tendències mundials en aquesta àrea. La gestió eficaç sovint dóna a resultats més tangibles. Sí, almenys Tecnologies PR, publicitat, i així successivament. D. Pot qualsevol aplicació que l'usuari no és necessari, però sempre que sigui activa que compta amb l'usuari ho instal·la. Té, per dir-ho, nivell subconscient (el mateix efecte que el bastidor 25 quan la informació es posa en la ment de l'usuari, independentment de si mateix).

Per descomptat, aquest tipus de tecnologia en el món estan prohibits, però molts de nosaltres ni tan sols són conscients que encara es poden utilitzar per influir en el subconscient d'una manera determinada. Que només és un "zombi" canals de notícies o llocs d'Internet, per no esmentar l'ús de les eines més potents, com l'exposició als infrasons (això s'aplica de la mateixa producció de l'òpera), de manera que una persona pot experimentar por o emocions inadequades.

Tornant al programari, cal afegir que alguns programes en l'arrencada usant el so, atraient l'atenció dels usuaris. I els estudis mostren que aquest tipus d'aplicacions són més viables en comparació amb altres programes. Per descomptat, l'augment i el cicle de vida del programari, tant i fa funció es carrega inicialment. I això, per desgràcia, és utilitzat per molts desenvolupadors que planteja dubtes sobre la legalitat d'aquests mètodes.

Però no per a nosaltres per jutjar. Potser un mitjà que defineix aquest tipus d'amenaces es desenvoluparan en un futur pròxim. Si bé això és només una teoria, però, segons alguns analistes i experts, a les aplicacions pràctiques són molt pocs. Si ja ha creat una còpia de les xarxes neuronals del cervell humà, llavors, què?

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.atomiyme.com. Theme powered by WordPress.