Designação | Código | Curso | Regime | Regente |
---|---|---|---|---|
Requisitos e Arquiteturas de Software | 14601 [ME78ME7800006539] | S1 | ||
Objetivos | O sucesso de um projeto de desenvolvimento de software depende do nível com que são satisfeitas as necessidades dos utilizadores e clientes. A engenharia de requisitos é uma área do conhecimento que oferece métodos e técnicas que permitem o tratamento (captura, negociação e documentação) dos requisitos dos sistemas/produtos a desenvolver, tendo em conta os objetivos e as necessidades das partes interessadas. Esta unidade curricular estuda os vários tipos de requisitos e foca-se na importância dos requisitos não-funcionais (atributos de qualidade) para a derivação das diferentes alternativas para a arquitetura do sistema. A UC assume uma abordagem orientada à mudança (i.e., que os requisitos podem mudar ao longo do projeto) e que os riscos associados ao projeto devem ser avaliados de forma a mitigar os impactos da sua eventual ocorrência. | |||
Programa | 1. Requisitos: (a) definição, (b) requisitos funcionais, (c) requisitos não funcionais, (d) requisitos de utilizador, (e) conceitos relacionados. | |||
Bibliografia | João M. Fernandes and Ricardo J. Machado; “Requirements in engineering projects”, Lecture Notes in Management and Industrial Engineering, Springer, 2016. [Portuguese version: João M. Fernandes e Ricardo J. Machado; “Requisitos em projetos de software e de sistemas de informação”, Novatec, São Paulo, Brazil, 2017]. | |||
Resultados da aprendizagem | - Aplicar métodos de engenharia de requisitos para levantar, priorizar e documentar requisitos. | |||
Método de avaliação | A UC tem dois elementos de avaliação principais: teste escrito (ou exame), realizado de forma individual, e componente de projeto, desenvolvida de forma colectiva. O peso de cada um destes dois elementos de avaliação varia entre 40 e 60%. | |||
Funcionamento | Turno: T 1; Docente: João Miguel Lobo Fernandes; Dep.: DI; Horas: 15. |