Person in charge:  () 
Others:  () 
Credits  Dept.  Type  Requirements 

7.5 (6.0 ECTS)  ESSI 

PRED
 Precorequisit for DIE , DCSYS PS  Prerequisite for DCSFW 
Person in charge:  () 
Others:  () 
The main goal of the course is to learn how to specify an information system, using the objectorientation approach and the UML and OCL notation. It is also intended that the student learns the current methods for software development, the concept of testing software at the specification level and that he/she learns some preliminary notions about software design.
Estimated time (hours):
T  P  L  Alt  Ext. L  Stu  A. time 
Theory  Problems  Laboratory  Other activities  External Laboratory  Study  Additional time 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

2,0  0  0  0  0  4,0  0  6,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

2,0  0  0  0  0  6,0  0  8,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

6,0  10,0  0  0  0  22,0  0  38,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

2,0  4,0  0  0  0  8,0  0  14,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

2,0  2,0  0  0  0  4,0  0  8,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

6,0  8,0  0  0  0  20,0  0  34,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

2,0  2,0  0  0  0  6,0  0  10,0 

T  P  L  Alt  Ext. L  Stu  A. time  Total  

2,0  0  0  0  0  6,0  0  8,0 
Total per kind  T  P  L  Alt  Ext. L  Stu  A. time  Total 
28,0  30,0  0  0  0  84,0  0  142,0  
Avaluation additional hours  8,0  
Total work hours for student  150,0 
The teaching of the course is based on theory classes and classes of problems.
Teachers present the main contents of the course in the theory classes. Teachers use slides, which students should receive before the classes are held.
The classes of problems put into practice what is learnt during the course (which includes both contents presented in class and those learnt by students in their private study). On occasions, students will be required to either have wholly or partially solved problems before the class. The problem and possible solutions will then be discussed in class. On other occasions, the problem will be solved during the class.
During the course each student will take for evaluations (P1, ..., P4) which, together with the class participation, allow passing the course without taking the final exam. The grade of the continuous assessment (AC) is computed according to the following formula:
AC = 15% P1 + 30% P2 + 15% P3 + 30% P4 + 10% participació
To pass the course without final exam it is required that AC>=5 and that at least three of the evaluations P1 to P4 have a grade >=4.
Those students who do not pass with these four evaluations should perform the final exam (EF). Then, the final grade for ES1 is computed according to the following rules:
 If EF<5 i AC>=5, then the final grade = maximum(EF, 4.5)
 Otherwise, final grade = maximum(EF, AC)
If a student has passed with the four evaluations performs also the final exam, then his final grad for ES1 = maximum(EF, AC).
Students must have sufficient knowledge of data and algorithm structures, and programming when they begin the software engineering course.