Enginyeria del programari Codi:  09.572    :  6
Consulta de les dades generals   Descripció   L'assignatura en el conjunt del pla d'estudis   Coneixements previs   Informació prèvia a la matrícula   Objectius i competències   Continguts   Consulta dels materials de què disposa l'assignatura  
Aquest és el pla docent de l'assignatura per al segon semestre del curs 2023-2024. Podeu consultar si l'assignatura s'ofereix aquest semestre a l'espai del campus Més UOC / La universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. El pla docent pot estar subjecte a canvis.

La provisió de pràcticament qualsevol producte o servei d'informació implica la disposició del corresponent programari. Normalment aquest programari requerirà un desenvolupament específic, més enllà de la mera instal·lació o configuració. D'aquí la importància de saber formular de forma sistemàtica els requisits d'aquest programari i poder actuar com a interlocutor vàlid respecte el seguiment del seu desenvolupament i manteniment.

L'enginyeria del programari comprèn els mètodes, les tècniques i les eines que calen per a dur a terme els projectes de desenvolupament de programari i també el seu manteniment posterior.

De manera semblant al cas d'altres enginyeries, es pot distingir entre projectar un producte, produir-lo -ja sigui en sèrie o com a producte singular- i gestionar-ne tant el procés de producció com el desenvolupament del projecte, incloent-hi la posada a punt del producte i també tot el que té a veure amb la qualitat del producte (en si mateix), el projecte i el procés de producció. En el cas de l'enginyeria del programari, el producte és un sistema de programari i, en cada cas, es tracta d'un producte singular, ja que la generació de còpies d'un producte de programari és una activitat marginal a la producció propiament dita, que seria la programació segons un projecte previ. L'assignatura Enginyeria del programari comprèn una visió general de la disciplina i també el desenvolupament del projecte d'un sistema de programari segons la tecnologia més actual, l'orientada a objectes.

L'assignatura s'enfoca partint de la base que la major part del seu contingut és d'aplicació directa en el futur treball professional dels estudiants; així, no es dedica gaire extensió als conceptes més teòrics, però en canvi es fa èmfasi en els conceptes més bàsics, els quals es descriuen amb ajuda de les notacions del model universalment acceptat avui en dia, l'UML. A més, les activitats de tipus pràctic tenen un pes important dins el temps que l'estudiant ha de dedicar a l'assignatura.

Dins aquesta orientació pràctica, cal tenir en compte que avui dia qualsevol programari té incorporada una interfície web, la qual constitueix un element clau per al seu ús reeixit. Per això, aquesta assignatura inclou una sèrie de coneixements bàsics d'HTML i edició electrònica.

Així mateix, hi ha una sèrie de normatives legals (sobre aspectes com la privacitat, l'accesibilitat, etc.) que un programari ha de complir de manera fefaent. Independentment que els clients o usuaris finals en siguin conscients, l'enginyeria del programari les ha de tenir en compte. I per això s'apunten en aquesta assignatura.

En definitiva, l'enginyeria del programari és una matèria força interessant, i esperem que ho podreu experimentar en aquest curs.

Amunt

L'assignatura és una introducció general a l'enginyeria del programari, la qual fa èmfasi en la formulació de requisits i el seguiment del cicle de vida del programari.

Per a cursar aquest assignatura es recomana tenir superada l'assignatura Tecnologies de la informació, de caràcter més bàsic i generalista.

Altres assignatures del grau complementaran o reforçaran els aspectes tractats en aquesta assignatura, en especial Bases de dades i Sistemes d'informació en l'organització.

Amunt

Per a cursar aquest assignatura es recomana tenir superada l'assignatura Tecnologies de la informació.

Amunt

Per a cursar aquest assignatura es recomana tenir superada l'assignatura Tecnologies de la informació.

Amunt

Competències comunes del grau d'Informació i Documentació
 
En aquesta assignatura hi ha previstes les competències generals del grau següents:
  • Aplicació de les tecnologies de la informació a la gestió de la informació i el coneixement a l'organització
  • Aplicació de programes i components informàtics a productes, serveis i sistemes d'informació
  • Identificació de les necessitats i fluxos d'informació d'una organització
 
Competències específiques de l'assignatura
 
Tenint en compte les competències generals del grau, en aquesta assignatura l'estudiant ha d'adquirir les competències específiques següents:
  • Adquirir un coneixement general de l'enginyeria del programari i ser capaç de contextualitzar-la.
  • Assimilar el concepte de cicle de vida del programari.
  • Saber fer servir l'orientació a objectes per a fer anàlisi de programari per a sistemes d'informació.
  • Saber fer servir la notació UML per a documentar models d'anàlisi orientats a objectes.
  • Saber fer servir els casos d'ús per a fer anàlisi funcional de programari per a sistemes d'informació.
  • Saber fer servir els diagrames d'activitats per a documentar detalladament els casos d'ús complexos com a processos.
  • Saber fer modelització del domini mitjançant diagrames de classes UML.
  • Adquirir un coneixement general de l'edició electrònica de interfícies d'usuari.
  • Assimilar els conceptes d'usabilitat i accessibilitat d'un programari.

Amunt

1 Introducció a l'enginyeria del programari
2 Orientació a objectes
3 Requisits
4 UML(I): el model estàtic
5 UML (II): el model dinàmic
6 Edició electrònica

Amunt

Wiki Enginyeria del Programari Web

Amunt