Universidade do Minho
Departamento de Informática

Tópicos

Avisos

2 Jul Já está disponível o formulário para candidatura online.

9 Mai Já está disponível o programa das JOIN'07, onde será feita a apresentação pública do Mestrado de Informática.

5 Mai A apresentação pública do Mestrado de Informática será feita nos próximos dias 10 e 11 de Maio no Anfiteatro A1 do Campus de Gualtar.

9 Mar As candidaturas decorrerão entre 11 de Junho e 3 de Setembro.

Análise e Concepção de Software

A análise e a concepção são actividades incluídas no processo de desenvolvimento de software. O desenvolvimento refere-se às fases do ciclo de vida responsáveis pelo projecto de construção de sistemas, incluindo ainda a implementação (também designada de construção). Excluem-se, por exemplo, os estudos de viabilidade económica, as tarefas de manutenção e a utilização efectiva do sistema.

A unidade curricular de Análise e Concepção de Software tem como principal objectivo dotar os estudantes de competências tecnológicas, científicas e metodológicas no contexto do desenvolvimento (e mais concretamente nas tarefas de análise e concepção) de sistemas de software de elevada complexidade, para obter soluções correctas e fiáveis recorrendo aos princípios básicos da engenharia.

Esta unidade, cujos módulos internos que a consubstanciam correspondem a 30 ECTS, organiza-se em torno de quatro áreas científicas, definidas no IEEE/ACM Curriculum Guidelines for Software Engineering [SE 2004]:

  • MAA - Software Modeling & Analysis
  • DES - Software Design
  • VAV - Software V&V
  • PRF - Professional Practice

Para frequentar esta unidade, os alunos devem possuir as competências associadas às duas seguintes SEEK (Software Engineering Educational Knowledge) Areas [SE 2004]:

  • CMP - Computing Essentials (Computer Science foundations, Construction technologies, Construction tools, Formal construction methods)
  • FND - Mathematical & Engineering Fundamentals (Mathematical foundations, Engineering foundations for software, Engineering economics for software)

Estas competências são, grosso modo, obtidas pelos alunos que frequentam as licenciaturas de 1º ciclo em TIC da U.Minho. Em concreto, espera-se que os alunos sejam capazes de construir programas usando métodos rigorosos de especificação e linguagens de programação e de pôr a executar os programas escritos, usando as ferramentas adequadas (editores, compiladores, interpretadores, depuradores, IDEs).

O aluno interessado por esta unidade será aquele que, após formação na área da programação de computadores, pretende complementar essas suas competências tecnológicas, com uma vertente mais vocacionada para a execução de actividades de desenvolvimento de software, segundo uma abordagem de engenharia (engenheiro de software, engenheiro de requisitos, analista de sistemas, arquitecto de software).

A avaliação é feita por exame global único e aborda os assuntos tratados em todos os módulos que cosntituem a unidade curricular.

Coordenação Científica

Resultados de Aprendizagem

  • Captar os requisitos dum sistema junto dos stakeholders, documentá-los de forma a garantir que eles descrevem correctamente o sistema pretendido, e validá-los à custa, por exemplo, da execução de inspecções ou de revisões formais.
  • Modelar formalmente os requisitos de um sistema de software e raciocinar dentro dos modelos produzidos, utilizando ambientes de prototipagem de especificações formais e tendo uma percepção clara do lugar destes métodos no desenvolvimento de software.
  • Construir e avaliar protótipos de sistemas interactivos em função de requisitos e objectivos de usabilidade definidos.
  • Construir uma arquitectura de componentes de software que permitam responder de forma eficaz à necessária concretização dos requisitos elencados, bem como possibilitem uma manutenção e evolução controlada.
  • Construir, em equipa, sistemas de software complexos, de acordo com o pretendido e a funcionar correctamente, através da combinação de actividades de análise, concepção, codificação, validação e teste.

Módulos

A presente unidade curricular organiza-se em torno de 4 módulos temáticos, correspondendo cada um a 5 ECTS, articulados entre si por um projecto integrado, que garante a experimentação e aplicação prática das matérias abordadas. Os módulos referidos são:

  • Análise e Modelação de Requisitos (AMR) - 5 ECTS
  • Arquitecturas de Software (AS) - 5 ECTS
  • Métodos Formais no Projecto de Software (MFPS) - 5 ECTS
  • Usabilidade e Interacção (UI) - 5 ECTS
  • Projecto Integrado (PI) - 10 ECTS

Mais informação aqui.

Parcerias

r8 - 08 May 2007 - 13:43:58 - JoaoMiguelFernandes
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM