Definició i característiques del software

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en catalán con un tamaño de 3,9 KB

Definició de software

Programa per a computadors que quan s’executa realitza la funció i comportament desitjat.

Conformació del software

  • Programes, Arxius de configuració, Documentació de l’estructura del sistema, Manuals de instal·lació i us, Llocs web amb informació i actualitzacions.

Característiques del software

No és fabricat sinó desenvolupat, És un producte que es deteriora, Normalment es realitza a mida

Tipus de software

Productes genèrics

  • Sistemes produïts per una organització i que es venen en el mercat obert, Sistemes gestors de bases de dades, processadors de text, paquets gràfics..., L’organització controla la especificació

Productes personalitzats

  • Desenvolupats específicament per a un client, Aplicacions de negoci, sistemes de traçabilitat industrial, control de processos de fabricació..., El client controla l’especificació de l’aplicació.

Àrees d’aplicació del software

Sistemes

Sistemes operatius, compiladors, eines bàsiques ...

Temps real

Control de sensors, IoT, temps de resposta crític

Gestió

ERP, Transaccional (OLTP), Anàlisi de dades, Datawarehouse, Business Intelligence (OLAP)

Científic

Gran capacitat de càlcul

Embegut

Firmware, control d’eines i perifèrics, de només lectura

Per a PC personal

Software d’oci, eines d'escriptori

Causes de la crisi del software:

  • Naturalesa lògica del software, Mala gestió dels projectes (absència de dades, deficient comunicació...), Absència de formació en noves tècniques de programació, Resistència al canvi, Mites del software.

Fases del desenvolupament d’aplicacions

Anàlisi de requeriments: És un procés iteratiu que precisa d’un refinament constant mitjançant reunions amb totes les parts implicades. (Fases: Obtenció de requeriments: Anàlisi dels requeriments. Validació de requeriments.)

Disseny del sistema: Aquesta fase inclou totes les tasques que han de servir per descriure, com es construirà el software només hi participa personal tècnic.

Implementació: La implementació és la principal fase en un procés de desenvolupament de software ja que passem de la concepció teòrica a la pràctica.

Pla de proves i lliurament: En aquesta fase, es realitzen tota una sèrie de proves al sistema i als components individuals per tal d'assegurar-se que el software compleix amb els requeriments mínims estipulats i es pot lliurar al client amb la qualitat exigida.

Desenvolupament incremental

Avantatges

Posada en marxa ràpida, Els increments inicials permeten refinar requeriments de increments posteriors, Satisfacció del client (baix risc d’errors), Sistema final molt provat i amb pocs errors

Problemes

Increments relativament petits, Adaptació de requeriments a increments de la mida apropiada, Identificació de recursos comuns a tots els increments

Entradas relacionadas: