Embedded Software Engineering: The State of the Practice Acadêmicos:

Slides:



Advertisements
Apresentações semelhantes
Metodologia R/XP.
Advertisements

Análise e Projeto Orientado a Objetos
DISCIPLINA: Introdução à Computação
Gerência de Projetos Introdução A Crise do Software
Gerência de Projetos Wesley Peron Seno Introdução
Engenharia de Requisitos
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Processos de Software Introdução
Engenharia de Software
> Fases de Engenharia de SW > Gestão de Projectos de SW
Engenharia de Software Professor Sandro de Paiva Carvalho.
Um Processo Baseado em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 7 de abril de.
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
Técnicas de Apoio ao Processo de Engenharia de Requisitos
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
Luciano Marquardt Everaldo Artur Grahl
Análise e Projeto de Sistemas
6. Análise estruturada 6.1 DFD
Introdução Visão Geral do Método.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Apresentação Executiva do Projeto
WARE SECURITY SYSTEM Admerson Viana Eduardo Vecci Raul Maia Wagner Honorato.
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Gerenciamento de Requisitos com Casos de Uso
Gerenciamento de Requisitos com Casos de Uso
Engenharia de Software
dbCheck! uma ferramenta para teste de banco de dados
Configuração de manutenção
Gerência de Configuração de Software
Engenharia de Software e Sistemas de Informação e Gestão
Cap. 6 – Pressman – Eng. Sistemas
Prof.Alfredo Parteli Gomes
Arquiteturas de Referência
Processo Praxis – Fase de Concepção
Processos de Desenvolvimento de Software
Análise e Projeto de Sistemas
Introdução à Qualidade
Modelos de Processo de Software
PFC Projeto Final de Curso
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Introdução à Engenharia de Software
Desenvolvimento e uso de Sistemas de Informação
O Processo Unificado (UP)
Conceitos Iniciais Engenharia de Software II Lílian Simão Oliveira.
RUP - Cap. 4 – Processo Centrado na Arquitetura
METODOLOGIA, MÉTODOS E FERRAMENTAS
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Técnicas e Projeto de Sistemas
Fluxos secundários Só devem ser analisados e descritos após a descrição dos fluxos básicos. Fluxos alternativos situações especiais (desconto para um cliente)
Linguagem de Modelagem Unificada
Diagramas de Caso de Uso
Engenharia de Software e Sistemas
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
UML Components MO409 – Eng. de Software Profa. Eliane Martins
FP.AC Apresentação da Release 2 Sistema de Rastreamento Veicular para Auxilio no Atendimento de Ocorrências Policiais
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
APS II Análise e Projeto de Sistemas de Informação II
Apresentação Leonardo Brussolo de Paula
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
2005 Rodrigo Cavalcante Mendes Modelagem e Avaliação do CMMI no SPEM para Definição de um Meta- Processo de Software Graduando: Rodrigo.
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
Extração de REQUISITOS Parte II. Segundo Pressman (1995), na analise e especificação de requisitos, a ambigüidade não só é possível mas é provável. “-
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Embedded Software Engineering: The State of the Practice Acadêmicos:

Sumário Introdução Métodos de Pesquisa Engenharia de Requisitos Especificações de Requisitos Gerenciamento de Requisitos Especificação da Arquitetura Análise da Arquitetura Reuso Conclusão

Introdução O artigo apresenta um estudo realizado com 8 empresas que utilizam sistemas embarcados. Para desenvolver um software para sistema embarcado é fundamental que se entenda sobre o contexto onde o mesmo sera aplicado.

Método de Pesquisa Foram realizadas 36 entrevistas de 1 hora cada usando o modelo BOOTSTRAP.

Engenharia de Requisitos Nessa fase é recolhido os requisitos funcionais e não funcionais com o cliente. Há uma clara diferença entre os projetos grandes e pequenos.

Especificações de Requisitos Especificação de requisitos utilizada assemelha-se a UML. Mas a UML não é uma pratica comum. Os documentos de especificação de requisitos das companhias são variados. As empresas possuem modelos variados. Como em sistemas embarcados os requisitos, não funcionais são tipicamente importantes, esperava-se mais atenção nesse ponto.

Gerenciamento de Requisitos Dois empecilhos da administração de requisitos são o grande número de áreas envolvidas e grande parte dos projetos não são iniciados do “zero”. Outro problema encontrado foi a escassez de ferramentas. Gerenciamento de requisitos envolve também o gerenciamento de versão (características de gestão em versão), gestão da mudança (compatibilidade), e gerenciamento de configuração.

Especificação de Arquitetura UML foi a notação mais comumente usados para modelagem arquitetônica.

Analise da Arquitetura Os projetos pequenos nem sempre consideram essa fase, alguns arquitetos dizem que não há tempo suficiente para efetuar essa etapa.

Reuso A maioria projetos não começa do zero. As ferramentas disponíveis de gestão de requisitos não parecem resolver este problema.

Conclusão Acredita-se que os resultados obtidos, levando em conta com a diversidade de tamanho e países de origem possa representar um padrão de toda a Europa, podendo até mesmo estender-se também para o EUA por exemplo. Esperava-se que as empresas utilizassem ferramentas especificas levando em consideração requisitos de energia, memória e tempo. Os entrevistados relataram alguns motivos pelos quais a aplicação de engenharia de software para softwares embarcados é complexa.

Muito Obrigado!