Degree in Design and Creation of Interactive Products La Salle Campus Barcelona

Degree in Design and Creation of Interactive Products

Software methodology

Description
The subject Software Methodology aims to train students in the development of software projects, going through the most important phases of design. It is trying to put into practice also the knowledge and skills that are obtained in the subject of "Object Oriented Programming". All the acquired knowledge is put into practice in a practice that is elaborated during the whole course. In the end, this work forms a software project. During the course you will combine theoretical and practical sessions on how to complete the course. We have specially mentioned the own project management, the quality of the software and its modelling. We will reinforce the management knowledge with the incorporation of the specific techniques of AGILE. The work is carried out in groups, most of the cases, thanks to this we encourage the improvement of the competences linked to the collaborative work.
Type Subject
Optativa
Semester
First
Credits
6.00

Titular Professors

Application development officer
Previous Knowledge
Objectives

Learning Outcomes of this subject are:
RA.01 It provides the necessary knowledge about analysis, design and implementation of object oriented systems.
RA.02 To have knowledge about the legal aspects related to information management.
RA.03 To have the capacity to model and implement information systems.
AGILE. To introduce the basic concepts of the AGILS methods

Contents

• Introduction to the software methodology.
• Specification and analysis of requirements according to standards.
• Object-oriented analysis: static and dynamic model.
• Object-oriented design: subsystems and layers.
• Use case diagram, class diagram, deployment diagram, activity diagram, sequence or collaboration diagram, package diagram, tests.
• AGILE.

Methodology

D1. Theoretical classes
Exposure of theoretical concepts by the teacher with the aim that the student gets to know them. The teacher can provide materials and the student can take notes and/or complete support materials. The student can intervene by answering questions and/or giving answers to the questions formulated by the teacher.
D2. Types of problems and exercises
Problem solving and/or decision making in the case of imprisoned knowledge. The teacher may invite the students to participate in the class in order to assess the acquisition and/or interpretation of the concepts presented.
D6. Tutorial
Orientation, attention and/or personalized evaluation with a student or group. This is a teaching practice that is usually obligatory for students who follow an apprenticeship program and/or that is a complement to the work done in the classroom.

Evaluation

Final Note = 47.5% * (Foundation B.) + 47.5% * (Agile B.) + 5% (Portfolio)
Note_ The attendance is mandatory for 80% of the sessions of the subject.

Evaluation Criteria
Basic Bibliography

FUNDAMENTALS:
Ingeniería del Software – Ian Sommerville – Pearson (Addison Wesley)
Análisis y diseño orientado a objetos de sistemes – Usando UML – Simon Bennett, Steve McRobb y Ray Farmer – Mc Graw Hill
UML y Patrones – Craig Larman – Prentice Hall
Learning UML – A pramatic Introduction to UML – O’REILLY – Russ Miles & Kim Hamilton
Ingeniería del Software – Roger S.Pressman - Mc Graw Hill

AGILE:
Scrum Guide - Scrum.org - Resumen corto de Scrum
http://www.scrumguides.org/
The Scrum Primer – Introduction to Scrum
http://www.scrumprimer.com/
Scrum y XP desde las trinxeras - Henrik Kniberg 
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2
Who uses Scrum:
http://www.scrumalliance.org/pages/who_uses_scrum
Kanban y Scrum obteniendo lo mejor de ambos: http://www.proyectalis.com/documentos/KanbanVsScrum_Castellano_FINAL-pri...
Kanban Successful Evolutionary Change for Technology Organizations. David J. Anderson: http://www.amazon.com/Kanban-Successful-Evolutionary-Technology-Business...
10 Kanban board and their context : 
http://blog.crisp.se/2013/05/29/mattiasskarin/10-kanban-board-and-their-...
Kanban Case studies: 
http://kanbantool.com/kanban-library/case-studies
Lean Primer http://www.leanprimer.com/wiki/index.php?title=Main_Page
Lean From the Trenches http://vimeo.com/55014114
WikiSpeed http://www.youtube.com/watch?v=x8jdx-lf2Dw
Spotify Engineering Culture http://blog.crisp.se/2014/03/27/henrikkniberg/spotify-engineering-cultur...

Additional Material