IDENTIFYING DATA 2009_10
Subject (*) SOFTWARE ENGINEERING I Code 17012003
Study programme
Enginyeria Informàtica (1997)
Cycle 2nd
Descriptors Credits Theory credits Practical credits Type Year Period
4.5 3 1.5 Troncal First First
Language
Anglès
Castellà
Català
Department Enginyeria Informàtica i Matemàtiques
Coordinator
RIAÑO RAMOS, DAVID
E-mail david.riano@urv.cat
Lecturers
RIAÑO RAMOS, DAVID
Web
General description and relevant information Metodologia de disseny de sistemes de temps real

Competences
Code  
A9 Redactar documentació tècnica.
A11 Aplicar metodologies per a l'Enginyeria del Software.
A17 Analitzar, dissenyar i desenvolupar programari.
A18 Analitzar, dissenyar i desenvolupar sistemes de temps real.
B2 Resoldre problemes de forma efectiva.
B5 Treballar de forma col·laborativa.
B11 Motivació per la qualitat.
B12 Presa de decisions.
B14 Capacitat d'anàlisi i síntesi.
C2 Utilitzar com a usuari les eines bàsiques en TIC.

Learning aims
Objectives Competences
Being able to analyze problems that require a software solution with a medium-high complexity. A11
A18
B2
B5
Be capable of designing software applications to solve problems. A11
B2
B5
Acquire abilities in the use of software engineering methodologies. A9
A17
A18
B11
B12
B14
C2

Contents
Topic Sub-topic
General Concept in Software Engineering Definition
Life Cycle Models
Real-Time Systems SE Methods
Real-Time Structured Analysis and Design Description
Documentation
Stages
Example
Design Approach for Real-Time Systems Description
Documentation
Stages
Example
Jackson System Development Description
Documentation
Stages
Example
Naval Research Lab Software Cost Reduction Method Description
Documentation
Stages
Example
Object Oriented Analysis and Design Description
Documentation
Stages
Example

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
 
Practical 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
 
Personal tuition
Laboratory practicals
Description
Doubts appearing in the performance of practices will be solved in lab hours or tutoring hours.

Assessment
  Description Weight
Assignments Each work will require the presentation of a document. 30%
Practical tests Across the course there will be several partial practical tests. 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 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,
Riaño, D., Apunts del curs, moodle,

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.