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