XSL Content

Advanced Software Development Tools26231

Centre
Faculty of Informatics
Degree
Bachelor's Degree in Informatics Engineering
Academic course
2023/24
Academic year
X
No. of credits
6
Languages
Spanish
Basque
Code
26231

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based2020
Applied laboratory-based groups4070

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

Esta asignatura se centra en el uso de plataformas para el desarrollo de aplicaciones web y aplicaciones para dispositivos móviles. En las aplicaciones se trabaja especialmente el aspecto del acceso a datos en diferentes formatos (bases de datos, XML, etc.)



Se utiliza principalmente .NET, una de las principales plataformas de uso profesional,

junto con plataformas Java y diversas plataformas de software libre (Ruby/Rails, DJango, etc.).



Es recomendable haber cursado previamente la asignatura "Sistemas Web", donde se introducen los conceptos básicos y tecnologías principales para el desarrollo para la web.

Skills/Learning outcomes of the subjectToggle Navigation

Se presentan los principales entornos de desarrollo avanzados, sus herramientas y sus tecnologías. Se incide en el desarrollo de aplicaciones que acceden a datos en diferentes formatos (DBs, XML, etc¿). Se incide en los aspectos de seguridad y finalmente se presentan las tecnologías emergentes. Sus contenidos son principalmente prácticos es decir a ser desarrollados en un laboratorio de prestaciones intermedias

Theoretical and practical contentToggle Navigation



Tema 1 Plataformas de desarrollo de software Se presentan las principales plataformas de desarrollo y sus características

Tema 2 Arquitectura de una aplicación: cliente-servidor, multi-capas, MVC Se describen las diferentes arquitecturas y capas de una aplicación, según el tipo de aplicación.

Tema 3 La capa de presentación: formularios, scripts y controles Se analizan y utilizan las herramientas y tecnologías utilizadas por los entornos para implementar la capa de presentación de una aplicación.

Tema 4 La lógica de negocio: páginas activas de servidor y servicios web Se analizan y utilizan las herramientas y tecnologías utilizadas por los entornos para implementar la lógica de negocio de una aplicación.

Tema 5 La capa de acceso a datos: Acceso a BD, acceso a documentos XML Se analizan y utilizan las herramientas y tecnologías utilizadas por los entornos para implementar la capa de acceso a datos

Tema 6 Desarrollo de aplicaciones seguras: Autentificación y Autorización Se analizan y utilizan las herramientas y tecnologías utilizadas por los entornos para implementar aspectos de seguridad

Tema 7 Tecnologías y lenguajes emergentes Se describen los principales avances y tendencias en el desarrollo de aplicaciones.

MethodologyToggle Navigation

Irakasgaiaren edukia praktikoa da ia guztiz, eta laborategian garatuko da gehienbat. Astero, ikasgelan saio bat eta laborategian bi izango dira, batez beste.

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Los porcentajes y tipos de evaluación se especifican en los apartados posteriores (%): 100

Ordinary Call: Orientations and DisclaimerToggle Navigation

Jarraitua:



- % 30: Test-azterketa (gainditzeko, 3tik 2 puntu atera behar dira gutxienez).



- % 40: Laborategiko lana (gainditzeko, 4tik 2 puntu atera behar dira gutxienez). Laborategiko lana bikotetan egingo da eta % 80tik gorako parte-hartzea eskatuko da.



- % 30: Lan osagarria. Lan hau ere bikotetan egingo da, eta bi eratakoa izan daiteke:



* Lan praktikoa: aplikazio txiki bat, klasean ikusitako teknologia edo ingurune bat, edo antzekoren bat erabiliz garatua. Lan praktikook ikasleek proposatuko dituzte eta irakasleak onartuko.

* Lan teoriko-praktikoa: irakasgaian aztertzen diren plataforma edo/eta teknologien antzekoren bat gaitzat hartuta, eskola-emanaldi bat egin eta laborategi-saio bat zuzendu beharko dira. Lan hauek irakasleak proposatuko ditu, eta aldez aurretik finkatutako egutegi baten arabera egin beharko dira.



Globala:



- % 30: Test-azterketa (gainditzeko, 3tik 2 puntu atera behar dira gutxienez).



- % 70: Azterketa praktikoa.

Extraordinary Call: Orientations and DisclaimerToggle Navigation

Ezohiko deialdia:



- % 30: Test-azterketa (gainditzeko, 3tik 1,2 puntu atera behar dira gutxienez).



- % 70: Azterketa praktikoa.

Compulsory materialsToggle Navigation

Transparencias de clase y enunciados de laboratorios.

BibliographyToggle Navigation

Basic bibliography

¿ La biblia de Visual Studio .NET. J. Templeman & D. Vitter, Anaya Multimedia, 2002

¿ Programación con ASP.NET 2.0. J. Liberty, D.Hurwitz. Anaya Multimedia O'Reilly, 2007.

In-depth bibliography

Programación con ASP.NET 2.0. J. Liberty, D.Hurwitz. Anaya Multimedia O'Reilly, 2007. ¿ Foundations of Ajax. R.Asleson & N.T. Schutta, Apress, 2006 ¿ Agile Web Development with Rails, D. Thomas & D. H. Hansson, 2006 ¿ Internet & WWW. How to Program (2ª Ed.). Deitel & Deitel, Prentice Hall, 2002. ¿ Professional XML for .NET Developers. Dinar Dalvi et al. WROX, 2001 ¿ Programación con ASP.NET 2.0. J. Liberty, D.Hurwitz. Anaya Multimedia O'Reilly, 2007. ¿ Foundations of Ajax. R.Asleson & N.T. Schutta, Apress, 2006 ¿ Agile Web Development with Rails, D. Thomas & D. H. Hansson, 2006 ¿ Internet & WWW. How to Program (2ª Ed.). Deitel & Deitel, Prentice Hall, 2002. ¿ Professional XML for .NET Developers. Dinar Dalvi et al. WROX, 2001

Web addresses

¿ http://www.desarrolloweb.com/ (general) ¿ www.w3.org (consorcio www) ¿ http://msdn.microsoft.com/es-es/default.aspx (tecnologías Microsoft) ¿ www.opensource.org (Open Source) ¿ www.wikipedia.com (General)

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

10:30-12:00 (1)

Teaching staff

01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

09:00-10:30 (1)

12:00-13:30 (2)

Teaching staff

01 Applied laboratory-based groups-2 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

10:30-12:00 (1)

14:00-15:30 (2)

Teaching staff

46 Teórico (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

15:30-17:00 (1)

Teaching staff

46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
16-30

14:00-15:30 (1)

17:00-18:30 (2)

Teaching staff