Double Qualification in Engineering Studies in Telematics and Computer Science

Double Degree in Engineering Studies in Telematics and Computer Science

Receive training to become an expert engineer in Network and Internet Technologies and get the CCNA and CCNP official qualifications

Software Methodology I

Description: 
The subject Software Methodology I aims to train students in the development of software projects, going through all phases of design. It is about putting into practice the knowledge and skills acquired so far in Degrees, such as the subject of Object Oriented Design and Programming (50A72) and Advanced Programming and Data Structure (GI010). The Learning Outcomes of this subject are: LO.01 - Tools are used for development, programming, testing and control, software quality and configuration management. (GI) LO.02 - Knowledge of the legal aspects related to information management is available. (GI) LO.03 - Capacity for the modeling and implementation of information systems. (GI)
Type Subject
Tercer - Obligatoria
Semester
First
Course
3
Credits
4.00

Titular Professors

Application development officer
Previous Knowledge

Object-oriented design and programming (50A72)
Advanced programming and data structure (GI010)

Objectives

The subject focuses on the realization of complete software projects, during the subject sessions theory and practice are combined in order to carry this out. There is special focus on the project management itself, the quality of the software and its modeling and maintenance.
The methodology thus covers all stages of the life cycle of a software project.
The practices are carried out in groups, in order to foster skills related to collaborative work.

At the end of the course, the student:
- Has the necessary knowledge about the analysis, design of object-oriented systems
within a layered architecture.
- Knows how to build computer applications based on client / server architectures.
- Has the necessary knowledge related to the techniques of organization,
maintenance, exploitation and presentation of information.

Contents

1. Object-oriented analysis: static model and dynamic model.
2. Client / server architecture.
3. Object-oriented design: subsystems and layers.
4. User GUI design: rules and standards
5. Database design.

Methodology

Specification of requirements according to the IEEE standard. Use case diagram (UML).
Class diagram (UML). Deployment diagram (UML). Sequence diagram (UML). Packet
diagram (UML)

Evaluation

The evaluation of the student is done from the following instruments:

- Attendance and participation
- Classwork
- Porjects and practices

Evaluation Criteria

The evaluation of the student is done from the following instruments:
o NotaPartSoftware Realization of the modeling of a project according to architecture client-server.
? Note for each of the phases according to weighting
o It is essential to have 80% class attendance. Otherwise NotePartSoftware = 0.
? Lack of attendance is calculated as that which is not justified. If there is a student who works, he / she must bring a certificate from the company accrediting this absence and signed by the appropriate person in charge. A contact telephone number will be required.

End Note Subject = NotePartSoftware

Basic Bibliography

To follow this course is always necessary to have:
- StarUML(http: //staruml.en.softonic.com/download).
- Software Engineering: A Practical Approach, Pressman, Roger S., 5th Edition, McGraw-Hill, 2001
- Software Engineering, Sommerville, Ian, 6th Edition, Addison-Wesley, 2002
- The Unified Modeling Language, Jacobson, I ., Booch, G., Rumbaugh, J., Addison-Wesley, 1999

Additional Material