• Nenhum resultado encontrado

Engenharia de Software

N/A
N/A
Protected

Academic year: 2021

Share "Engenharia de Software"

Copied!
30
0
0

Texto

(1)

Engenharia de Software

1o Ciclo de Engenharia Inform´atica

1o Ciclo de Tecnologias e Sistemas da Informa¸ao

1o Ciclo de Inform´atica Web

2o Ciclo de Engenharia Eletrot´ecnica e de Computadores

Sebasti˜ao Pais1

1Departamento de Inform´atica Universidade da Beira Interior

(2)

Sum´

ario

Objetivos Objetivos Gerais Resultados da aprendizagem Programa Ensino-Aprendizagem Momentos de Avalia¸c˜ao Per´ıodo Ensino-Aprendizagem ´ Epoca de Exames Estatuto Trabalhador-Estudante Bibliografia

(3)

Sum´

ario

Objetivos Objetivos Gerais Resultados da aprendizagem Programa Ensino-Aprendizagem Momentos de Avalia¸c˜ao Per´ıodo Ensino-Aprendizagem ´ Epoca de Exames Estatuto Trabalhador-Estudante

(4)

Objetivos Gerais

Esta unidade curricular pretende introduzir a engenharia de software como a disciplina e a arte de desenhar e implementar software num contexto industrial. S˜ao introduzidos os conceitos principais desta disciplina como os processos para o

desenvolvimento sustent´avel de software e m´etodos e ciclos de desenvolvimento de software.

(5)

Sum´

ario

Objetivos Objetivos Gerais Resultados da aprendizagem Programa Ensino-Aprendizagem Momentos de Avalia¸c˜ao Per´ıodo Ensino-Aprendizagem ´ Epoca de Exames Estatuto Trabalhador-Estudante

(6)

Resultados da aprendizagem

Os alunos devem ser capazes de conceptualizar e desenvolver as atividades essenciais a considerar no planeamento e no

desenvolvimento de software, desde a recolha e a an´alise dos requisitos, a especifica¸c˜ao inicial do sistema computacional por desenvolver at´e a sua conce¸c˜ao final e finalmente `a sua valida¸c˜ao e verifica¸c˜ao.

(7)

Conte´

udo program´

atico I

1. Introdu¸c˜ao

1. Desenvolvimento de software profissional

2. Etica em engenharia de software´

3. Estudos de caso

(8)

Conte´

udo program´

atico II

1. Modelos de processo de software

2. Atividades do processo

3. Lidar com a mudan¸ca

4. O processo unificado racional

(9)

Conte´

udo program´

atico III

1. M´etodos ´ageis

2. Desenvolvimento plano e ”´agil”

3. Programa¸c˜ao extrema

4. Gest˜ao de projeto ”´agil”

5. Evolu¸c˜ao dos m´etodos ´ageis

(10)

Conte´

udo program´

atico IV

1. Requisitos funcionais e n˜ao funcionais

2. O documento de requisitos de software

3. Especifica¸c˜ao de requisitos

4. Processos de engenharia de requisitos

5. Levantamento e an´alise de Requisitos

6. Valida¸c˜ao de requisitos

7. Gest˜ao de requisitos

(11)

Conte´

udo program´

atico V

1. Modelos de contexto

2. Modelos de intera¸c˜ao

3. Modelos estruturais

4. Modelos comportamentais

5. Engenharia orientada por modelo

(12)

Conte´

udo program´

atico VI

1. Decis˜oes de design e de arquitetura

2. Pontos de vista

3. Padr˜oes

4. Arquiteturas de aplica¸c˜oes

7. Design e implementa¸c˜ao

1. Design orientado a objetos usando o UML

2. Padr˜oes de design

3. Quest˜oes de implementa¸c˜ao

(13)

Conte´

udo program´

atico VII

8. Teste de software

1. Teste de desenvolvimento

2. Desenvolvimento orientado por teste

3. Teste de lan¸camento

4. Teste do utilizador

(14)

Conte´

udo program´

atico VIII

1. Processos de evolu¸c˜ao

2. Dinˆamica da evolu¸c˜ao do programa

3. Manuten¸c˜ao de software

(15)

Atividades Ensino-Aprendizagem e

Metodologias de Ensino I

I As aulas s˜ao presenciais, contudo, tamb´em se promove a intera¸c˜ao entre o professor e os alunos atrav´es dos meios eletr´onicos

I As aulas te´oricas seguem os m´etodos expositivo e interrogativo

I As aulas pr´aticas laboratoriais centram-se em m´etodos ativos, atrav´es da conceptualiza¸c˜ao de um trabalho laboratorial de grupo

I E apresentado um trabalho laboratorial para conceptualiza¸´ c˜ao e desenvolvimento durante as aulas pr´aticas laboratoriais, este

(16)

Atividades Ensino-Aprendizagem e

Metodologias de Ensino II

I O(a) aluno(a) deve adquirir conhecimentos que lhe permitam desenhar e participar ativamente na conceptualiza¸c˜ao em processos de engenharia de software orientados `a qualidade do produto

(17)

Sum´

ario

Objetivos Objetivos Gerais Resultados da aprendizagem Programa Ensino-Aprendizagem Momentos de Avalia¸c˜ao Per´ıodo Ensino-Aprendizagem ´ Epoca de Exames Estatuto Trabalhador-Estudante

(18)

Per´ıodo Ensino-Aprendizagem

Componente Te´orica -50% da nota final

I Prova escrita (P1) - 25% da nota final, a realizar dia

09/04/2018, o(a) aluno(a) pode ter no m´aximo5 valores

I Prova escrita (P2) - 25% da nota final, a realizar dia

(19)

Per´ıodo Ensino-Aprendizagem

...

Componente Pr´atica -50% da nota final

I Trabalho laboratorial de Grupo (TG), o(a) aluno(a) pode ter no m´aximo10 valores

I Relat´orio a incidir na conceptualiza¸c˜ao de um software,com entregas faseadas, datas a definir na apresenta¸c˜ao do trabalho laboratorial

I Por cada incumprimento das datas de entrega, o(a) aluno(a) ´e penalizado com 0,5 valores na sua nota final. Datas:

1. Semana: 19/03/2018 - 23/03/2018

2. Semana: 16/04/2018 - 20/04/2018

(20)

Per´ıodo Ensino-Aprendizagem

...

Assiduidade - m´aximo de 6 faltas presenciais nas aulas laboratoriais

I Assiduidade (Ass) para esta unidade curricular ´e de

aproximadamente 78%, em termos concretos, o(a) aluno(a) tem uma tolerˆancia m´axima de 6 faltas no total das aulas laboratoriais da unidade curricular

I Por cada falta o(a) aluno(a) tem um desconto de 0,5 na sua nota final

(21)

Aprova¸c˜

ao `

a Unidade Curricular I

I A aprova¸c˜ao `a unidade curricular e a concess˜ao de frequˆencia depende da assiduidade e da classifica¸c˜ao no per´ıodo

ensino-aprendizagem

I Se (P1 + P2) >= 3 e TG >= 3 e Ass >= 78%, ent˜ao o(a) aluno(a) poder´a ter aprova¸c˜ao `a unidade curricular

I Classifica¸c˜ao obtida da m´edia ponderada das classifica¸c˜oes obtidas nos referidos elementos:

C = 0.25xP1 + 0.25xP2 + 0.50xTG

I O(a) aluno(a) ´e aprovado(a) caso obtenha uma classifica¸c˜ao

(22)

Aprova¸c˜

ao `

a Unidade Curricular II

I Em caso de aprova¸c˜ao, a classifica¸c˜ao final (CF) ´e o n´umero inteiro mais pr´oximo de C, ou seja

I Se C >= 9.5 e Ass >= 78%, Ent˜ao Aprovado com CF = arredondar (C ).

I Em caso de aprova¸c˜ao no per´ıodo ensino-aprendizagem, o(a) aluno(a) ´e dispensado de exame, embora possa ir melhorar a sua classifica¸c˜ao em exame

(23)

Sum´

ario

Objetivos Objetivos Gerais Resultados da aprendizagem Programa Ensino-Aprendizagem Momentos de Avalia¸c˜ao Per´ıodo Ensino-Aprendizagem ´ Epoca de Exames Estatuto Trabalhador-Estudante

(24)

Exames I

I Epoca de exames em julho, o(a) aluno(a) apenas ´´ e avaliado para um total de10 valores, o seja componente te´orica

I A admiss˜ao a exame depende da obten¸c˜ao de uma classifica¸c˜aosuperior ou igual a 3 valores na componente te´orica, superior ou igual a 3 valores na componente pr´atica e assiduidade superior ou igual a 78%, ou seja

I Se (P1 + P2) >= 3 e TG >= 3 e Ass >= 78%, ent˜ao Admitido a Exame

I Caso contr´ario, Reprovado

I O exame (E) versa sobre toda a mat´eria lecionada e praticada durante o per´ıodo ensino-aprendizagem, substituindo o teste de aferi¸c˜ao de conhecimentos escrito, valendo portanto 50% da classifica¸c˜ao final

(25)

Exames II

I O trabalho laboratorial de grupo continua contar para exame

I A classifica¸c˜ao ap´os exame (CE) ´e calculada usando a f´ormula:

(26)

Classifica¸c˜

ao Final

I A classifica¸c˜ao final `a unidade curricular no final das

atividades letivas depende da assiduidade e da maior das duas classifica¸c˜oes C e CE

I O(a) aluno(a) ´eAprovado`a unidade curricular se uma das classifica¸c˜oes C ou CE for superior ou igual a 9.5 e a assiduidade superior a 78% (faz-se notar que a assiduidade conta tamb´em para admiss˜ao a exame)

I Em caso de aprova¸c˜ao, a classifica¸c˜ao final (CF) ´e o numero inteiro mais pr´oximo da maior das duas classifica¸c˜oes I A classifica¸c˜ao final ser´a Reprovadocaso ambas as notas

sejaminferiores a 9.5 ou a assiduidade inferior a 78%

I Se MAX (C , CE ) >= 9.5 e Ass >= 78%, Ent˜aoAprovadocom CF = arredondar (MAX (C , CE ))

(27)

Sum´

ario

Objetivos Objetivos Gerais Resultados da aprendizagem Programa Ensino-Aprendizagem Momentos de Avalia¸c˜ao Per´ıodo Ensino-Aprendizagem ´ Epoca de Exames Estatuto Trabalhador-Estudante

(28)

Trabalhador-Estudante

I Estes crit´erios aplicam-se a alunos de erasmus e trabalhadores-estudantes

I A exce¸c˜` ao da eventual assiduidade `as aulas

I E salvo situa¸c˜oes pontuais devidamente discutidas e acordadas com o regente da unidade curricular

(29)

Bibliografia I

Sommerville, I.

Software Engineering.

10th edition, Pearson Education, 2015. Sommerville, I.

Software Engineering.

9th edition, Pearson Education, 2010. Jalote, P.

A Concise Introduction to Software Engineering.

Series: Undergraduate Topics in Computer Science. 1st Edition., 2008, XII, 272 p. 67 illus., ISBN: 978-1-84800-301-9.

(30)

Bibliografia II

Almeida, J.B., Frade, M.J., Pinto, J.S., Melo de Sousa, S.

Rigorous Software Development, An Introduction to Program Verification.

eries: Undergraduate Topics in Computer Science. 1st

Edition., 2011, XIII, 307 p. 52 illus., ISBN: 978-0-85729-017-5. Rod Stephens.

Beginning Software Engineering.

Referências

Documentos relacionados

RA é usado para guardar valor de registradores callee-saved topo da pilha base da pilha %rsp .... <rbp-ant> <regs> <vars> RA RA chamadora RAs

A) a análise histórica não necessita dessas evidências, já que elas eram apenas utilizadas como foco de visitação turística. Pois, o material necessário para a reflexão

Η προσπάθειά μας λοιπόν στη γενική τούτη θεώρηση θα είναι να καθορίσουμε με συντομία τα κύρια χαρα­ κτηριστικά των διαφόρων σχηματισμών από τους οποί­ ους

II. que queiram licenciar-se pela primeira vez por uma Federação Nacional. Existência ou não de Agente FIBA representante do/a Atleta e, em caso

RESUMO - Com o objetivo de avaliar a atividade sérica e peritoneal das enzimas aspartato aminotransferase (AST), creatina quinase (CK) e lactato desidrogenase (LDH) de

O artigo discorre sobre a expansão da produção de açúcar e etanol em Goiás entre 2006 e 2013 e como criou-se uma demanda e oferta por mão de obra apta ao trabalho nas

Dever (Pflicht) é uma ação determinada pela necessitação (Nötigung) feita pela razão pura e sua lei objetiva; o dever é, pois, uma coerção intelectual

Objetivo: Avaliar a prevalência de polifarmácia e de medicações potencialmente inapropriadas de acordo com os critérios de Beers-Fick em idosos residentes de instituições de