Go to:
Logótipo
You are here: Start > EIC0086

Software Development Laboratory

Code: EIC0086     Acronym: LDSO

Keywords
Classification Keyword
OFICIAL Software Engineering
OFICIAL Multidisciplinary Themes

Instance: 2009/2010 - 1S

Active? Yes
Web Page: http://www.fe.up.pt/~aaguiar/ldso/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 114 Syllabus since 2009/2010 4 - 7 70 189

Teaching language

Portuguese

Objectives

To facilitate the application and integration of the contents acquired by the students in courses within the areas of Software Engineering, Data Bases, Graphic Interfaces, Operative Holidays, Programming Languages and Artificial Intelligence.
To provide the students with the capacity of applying a Software Engineering process to the complete development of an application. All this, by using a methodology appropriate for the specification of requirements and software design and which enables the acquisition of reports, requirements and projects.
To provide the students with knowledge on the use of software development tools appropriate for the recent methodology. These tools must enable the supervision of the product’s development during all its life cycle, including the purification, tests and documentation.
To allow the use of large-scale APIs with class packages; to induct the component-based computing and the problems related with application integration.

Program

Survey of requirements, design, implementation, testing, documentation and presentation of an application. Application of software development processes, including project planning methodologies. Deepening of knowledge and language of UML – “Unified Modeling Language objects- oriented modeling application. Use of tools and programming environment (Eclipse, Visual Studio.Net). Use of large-scale APIs (API Java and framework.NET). Design and development of multilayer application based in software components and web services. Unit, integration and validation tests. Use of version control and configuration management tools (CVS). Use of “refactoring” techniques and tools. Use of collaborative software documentation tools.

Mandatory literature

Silva, Alberto Manuel Rodrigues da; UML, metodologias e ferramentas CASE. ISBN: 972-8426-36-4

Teaching methods and learning activities

Theoretical classes are used to the presentation and supervision of the projects and for the exposition of software developing tools and of used tools. Laboratory classes are used to the implementation of the application.

The development of the project will be divided into3 phases: (1) survey and specification of requirements, resulting in a “requirements specification” document and in a “Technologies’ Analysis”; (2) high level project, resulting in a “High level project” document and in a “Prototype” carrying out a part of the application to validate/confirm the architecture; (3) detailed project, implementation and testing of the application, resulting in a “Product” including the installation package, the user’s guide, the source code and the correspondent technical documentation.

The assignment is made in groups of 4 students with weekly-planned task division.
Each group must keep a Website with connections for all the information and the artifacts related with the assignment.

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 65,00
Total: - 0,00

Eligibility for exams

The student must have the minimum grade of 40% in any of the items.

Special assessment (TE, DA, ...)

Special evaluation students (including working students and soldiers) have the same evaluation methods as the other students.

Classification improvement

To improve the classification the student must make another assignment with all the items mentioned before, and an extra oral exam; Improvements of the classification requested in the following academic year will require doing all the assignments forecasted for the students of that academic year.

Observations

Language of instruction: Portuguese.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-08-25 at 01:49:04 | Acceptable Use Policy | Data Protection Policy | Complaint Portal