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
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
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 10:30-12:00 (1) |
Teaching staff
01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
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
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 10:30-12:00 (1) | 14:00-15:30 (2) |
Teaching staff
46 Teórico (Basque - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 15:30-17:00 (1) |
Teaching staff
46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
16-30 | 14:00-15:30 (1) | 17:00-18:30 (2) |