Home Teaching - Software Engineering November 30, 2022   

Software Engineering

  • The main goal of this Software Engineering course is to help students to develop skills in the Software engineering area that will enable them to construct Geographic Information Systems (GIS) of high quality (reliable, maintainable, etc.)
Course outline
  • Introduction to Software Engineering
  • Software processes
  • Requirements engineering
  • Modeling with UML
  • Component-based Software Engineering
  • Service Oriented Software Engineering
  • Ian Sommerville. Software Engineering, 2010, 9th Edition, Addison Wesley; ISBN-10: 9780137035151
  • Roger S Pressman. Software Engineering: A Practitioner's Approach, 2010, 7th edition, McGraw-Hill; ISBN-10: 9780073375977
  • Roger S Pressman and David Lowe Web Engineering: A Practitioner's Approach, 2008, 1st edition, McGraw-Hill; ISBN-10: 9780073523293
Course activities

Session Date Activity Material
1 06/03/11 Information about the course
Quiz 01
RUP and software development outsourcing
RUP and security requirements
RUP case study
Requirements engineering for Web applications
Requirements engineering management
Quiz 02
Quiz 03
2 06/04/11 An open source UML modeling tool
UML diagrams, example
A UML tutorial (in spanish)
Some interesting UML articles at IBM developerWorks
UML diagrams, exercise
3 06/10/11 Quiz 04
3D scene display based on GIS components
CBSE in embedded systems
GIS Component selection
Reusable GIS application components
4 06/11/11 Quiz 05
Performance evaluations of geospatial web services
Web GIS based intelligent transportation application
Service and cloud computing
SOA-based decision support GIS

® 2008 Eduardo Rodriguez-Tello