IDENTIFYING DATA 2010_11
Subject (*) SOFTWARE ENGINEERING I Code 175171103
Study programme
Artificial Intelligence (2006)
Cycle 2nd
Descriptors Credits Type Year Period
4.5 Compulsory First Only annual
Language
Català
Department Enginyeria Informàtica i Matemàtiques
Coordinator
RIAÑO RAMOS, DAVID
E-mail david.riano@urv.cat
sergio.martinezl@urv.cat
Lecturers
RIAÑO RAMOS, DAVID
MARTINEZ LLUIS, SERGIO
Web
General description and relevant information Metodologia de disseny de sistemes de temps real

Competences
Type A Code Competences Specific
  Research
  AR6 Aplicar metodologies per a l'enginyeria del software.
  AR7 Analitzar, dissenyar i desenvolupar sistemes de temps real.
Type B Code Competences Transversal
  Common
  BC15 Promoure una actitud orientada a la motivació per la qualitat.
Type C Code Competences Nuclear
  Common

Learning aims
Objectives Competences
Ser capaç d'analitzar problemes que requereixen una solució informàtica de complexitat mitja o gran. AR6
AR7
BC15
Ser capaç de fer un disseny d'aplicacions informàtiques per resoldre un problema AR6
AR7
BC15
Adquirir destresa en l'ús de metodologíes d'enginyeria del software AR6
AR7
BC15

Contents
Topic Sub-topic
Conceptes generals de l'ES Definició
Models de Cicle de Vida
Dades i Funcionalitat
Sistemes Concurrents i Distribuïts
Sistemes en Temps Reals
Metodologies d'ES per STR
Real-Time Structured Analysis and Design Descripció
Documentació
Etapes
Exemple
Design Approach for Real-Time Systems Descripció
Documentació
Etapes
Exemple
Jackson System Development Descripció
Documentació
Etapes
Exemple
Naval Research Lab Software Cost Reduction Method Descripció
Documentació
Etapes
Exemple
Object Oriented Analysis and Design Descripció
Documentació
Etapes
Exemple

Planning
Methodologies  ::  Tests
  Competences (*) Class hours Hours outside the classroom (**) Total hours
Introductory activities
1 0 1
 
Lecture
29 43.5 72.5
Laboratory practicals
10 7.5 17.5
Assignments
0 11 11
 
Personal tuition
2 0 2
 
Extended-answer tests
5 3.75 8.75
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Presentació de l'assignatura durant la primera hora del curs.
Lecture Casses teòriques introductòries de la matèria del curs.
Laboratory practicals Per practicar les diferents metodologies introduïdes a les sessions magistrals.
Assignments Cada grup aplicarà cadascuna de les metodologies del curs sobre el mateix enunciat de problema. Depenent del calendari acadèmic és possible que algunes de les metodologies no s'apliquin per falta de temps.

Personalized attention
 
Laboratory practicals
Personal tuition
Description
Els dubtes que sorgeixin en l'elaboració de les pràctiques seran resolts en hores de laboratori o en les hores d'atenció a l'alumne.

Assessment
  Description Weight
Assignments Cada treball requerirà de la presentació de la documentació corresponent. 30%
Extended-answer tests Durant el curs es faran diverses proves parcials. 30%
Others

Hi haurà una prova de segona convocatòria marcada pel calendari acadèmic i avaluadora de la totalitat de continguts del curs.

 
Other comments and second exam session

Sources of information

Basic Riaño, D., Apunts del curs, moodle,
Gomaa, H., Software design methods for concurrent and real-time systems, Addison -Wesley,
Pressman, R.S., Enginyeria del Software: un enfoque práctico, McGraw Hill,

Complementary

Recommendations

Subjects that continue the syllabus
COMPUTER SYSTEMS I/17012009
SOFTWARE ENGINEERING II/17012007


(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.