A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro."— Transcrição da apresentação:

1 Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro

2 Cap. II – Sistemas A constru ç ão de um sistema requer olhar para mais longe que o simples desenvolvimento de software. Engloba: – Arquitectura do Sistema Hardware Comunica ç ões – Software de base Software aplicacional – Seguran ç a Acessos Backup e restore Auditorias

3 Eng. Software e Eng. Sistemas Quando falamos de Engenharia de Software estamos referirmo- nos a algo distinto da Engenharia de Sistemas ESoftware Eng. de Sistemas Identifique o que é realmente diferentes nestes conceitos

4 Engenharia de Sistemas Exemplo das disciplinas envolvidas para um sistema de Controlo de Tr á fego A é reo (ATC) Fonte: Sommerville, Ian - Software Engineering 7

5 Processos na Eng. de Sistemas Fonte: Sommerville, Ian - Software Engineering 7

6 Desenho de Sistemas Processo de desenho de Sistemas Fonte: Sommerville, Ian - Software Engineering 7

7 Desenho de Sistemas Modelo em espiral para identificação de requisitos e desenho Fonte: Sommerville, Ian - Software Engineering 7

8 Engenharia de Software Tecnologia baseada em layers, com enfoque na qualidade do produto a entregar ao cliente Qualidade Processos Métodos Ferramentas

9 Que tipos de aplica ç ão Software de sistema –Compiladores, editores, gestores de ficheiros, sistemas operativos, etc... Tempo real –Monitoriza, analiza, controla eventos do mundo real Software de Neg ó cio –Contabilidade, log í stica, etc. Software cientifico e de engenharia –Estudo e desenvolvimento de algoritmos espec í ficos; CAD; CAM, etc. Software embebido –Residentes em ROM, encontram-se nos telem ó veis, carros, fogões, etc... Software para PC –Tratamento de texto, folhas de c á culo,... Sotware para aplica ç ões WEB –HTML, Java, CGI, etc Inteligência Artificial –Resolu ç ão de algoritmos não-num é ricos, reconhecimento de padrões, de voz, redes reuronais, etc.

10 Que têm em comum? Diferentes aplica ç ões, diferentes tecnologias computer-based Mas... Ambos requerem o mesmo tipo de processos para o desenvolvimento do software – engenharia de software

11 Processos de Software Especifica ç ão / Defini ç ão –Clientes e engenheiros definem o software que ir á ser produzido e os constragimentos existentes Desenvolvimento –Desenho e desenvolvimento Valida ç ão –Avalia ç ão dos resultados face aos requisitos Evolu ç ão –Modifica ç ões a introduzir para adaptar o produto à s altera ç ões do cliente e do mercado

12 Software para Neg ó cio Processo de Procura Processo de Procura Processo de Desenvolvimento Processo de Desenvolvimento Processo de Operação Processo de Operação

13 Software para Neg ó cio Processo para encontrar software de negócio Fonte: Sommerville, Ian - Software Engineering 7

14 Software para Sistemas Cr í ticos Modelo de Fluxo de dados para uma bomba de insulina Fonte: Sommerville, Ian - Software Engineering 7

15 Processo de Software Framework Comum Actividades capote (umbrella) Actividades do Framework Tarefas a realizar Tarefas Pontos de Controlo, entregas Pontos de Controlo de Qualidade

16 Modelos São v á rios os modelos que podem ser utilizados no desenvolvimento de sistemas, os quais serão apresentados em maior detalhe em cap í tulo pr ó prio: –Queda de á gua –Iteractivo –Baseado em Componentes –Espiral –...

17 Custos do Software Modelo queda de á gua Modelo iterativo Baseado em componentes Especificação Desenvolvimento iteractivo TestesEspecificação Desenho DesenvolvimentoIntegração e TestesEspecificação Desenvolvimento Integração e Testes

18 Custos do Software As altera ç ões que se integram no software ao longo do ciclo de desenvolvimento, encarecem-no. Mas tamb é m a manuten ç ão dos mesmos, se os requisitos não foram suficientemente trabalhados e identificados têm um impacte significativo na vida do mesmo. 1x 1,5 – 6x 60 – 100x

19 Evolu ç ão dos custos de HW Fonte: Pressman, Roger S. - Software Engineering, A Practioner's Approach (European Adaptation)

20 Evolu ç ão dos custos de SW Fonte: Pressman, Roger S. - Software Engineering, A Practioner's Approach (European Adaptation)

21 Conclusão Exerc í cio –Explique a importância de produzir uma descri ç ão completa da arquitectura do sistema numa fase inicial do processo de especifica ç ão do sistema.


Carregar ppt "Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro."

Apresentações semelhantes


Anúncios Google