|
|
| (5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
| Linha 1: |
Linha 1: |
| = Engenharia de Software é uma ciência? = | | = Projetos = |
| <br> | | <br> |
|
| |
|
| * Wikipedia:
| | == Grupo 1 == |
| ** "Engenharia de software é uma área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade"
| |
| ** Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades. Além disso, a engenharia de software deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento de um sistema de informação Sistema computacional, pois ambos se confundem!
| |
| ** Atualmente, essas tecnologias e práticas englobam linguagens de programação, banco de dados, ferramentas, plataformas, bibliotecas, padrões, processos e a questão da Qualidade de Software.
| |
| <br> | | <br> |
| | | * Projeto GPS |
| * O papel do pesquisador é compreender a natureza dos processos, produtos e o relacionamento entre os dois no contexto do sistema | | ** Luciene |
| | | ** Renato |
| * O papel do profissional da prática (engenheiro de software) é construir sistemas cada vez melhores, utilizando o conhecimento disponível | | ** Leonardo |
| | |
| * Mais que em outras disciplinas, estes papéis são simbióticos | |
| | |
| * O pesquisador precisa dos laboratórios para observar e manipular as variáveis | |
| | |
| * Elas somente existem quando os engenheiros de software constróem sistemas de software | |
| ** O engenheiro de software precisa compreender melhor como construir sistemas melhores | |
| ** O pesquisador pode produzir modelos para ajudar
| |
| <br>
| |
| | |
| = Engenharia de Software é desenvolvimento =
| |
| <br> | | <br> |
|
| |
|
| * As tecnologias da disciplina são baseadas no elemento humano
| | == Grupo 2 == |
| | |
| * O Software não é o mesmo o tempo todo
| |
| ** Existe um enorme número de variáveis que provocam diferenças
| |
| ** Seus efeitos precisam ser entendidos
| |
| | |
| * Atualmente,
| |
| ** o Conjunto de modelos insuficientes que nos permita pensar sobre a disciplina
| |
| ** Falta de conhecimento dos limites das tecnologias para certos contextos
| |
| ** Análise e experimentação insuficientes (empirismo x experimentação)
| |
| <br> | | <br> |
|
| |
|
| = Processo de Software =
| | * Sistema de Academia |
| | ** Gessmar |
| | ** Telas |
| | ** Casos de Uso |
| | ** Aplicação que facilita a interação com o cliente |
| <br> | | <br> |
|
| |
|
| * Modelos ciclo de vida
| | == Grupo 3 == |
| * Sequencial ou Cascata (Waterfall)
| |
| * Desenvolvimento iterativo e incremental
| |
| * Evolucional ou Prototipação
| |
| * V-Model
| |
| * Espiral
| |
| * Componentizado
| |
| * Formal
| |
| * Ágil
| |
| * RAD
| |
| * Quarta geração
| |
| <br> | | <br> |
|
| |
|
| = Modelos de Maturidade =
| | * Sistema de Lanchonete |
| <br>
| | ** Júlio e Júlio |
| | ** Casos de Uso |
| | ** Prototipação |
|
| |
|
| * Capability Maturity Model Integration (CMMi)
| | == Grupo 4 == |
| * MPS-BR
| |
| <br> | | <br> |
|
| |
|
| = Metodologias e Métodos =
| | * Racheiros |
| | ** Thiago, João Paulo e Matheus |
| | ** Casos de Uso |
| | ** Telas |
| <br> | | <br> |
|
| |
|
| * Metodologia Estruturada
| | == Grupo 5 == |
| ** Análise Estruturada
| |
| ** Projeto Estruturado
| |
| ** Programação Estruturada
| |
| ** Análise Essencial
| |
| ** SADT
| |
| ** DFD - Diagrama de Fluxo de Dados
| |
| ** MER - Modelo de Entidades e Relacionamentos
| |
| <br> | | <br> |
| | | * Easy RV |
| * Metodologia Orientada a Objetos | | ** Alexandre |
| ** Orientação a Objetos | | ** Descrição 5W2H |
| ** Rational Unified Process ( RUP ) | | ** Apresentação protótipo |
| <br> | | <br> |
|
| |
|
| * Desenvolvimento ágil de software
| | == Grupo 6 == |
| ** Feature Driven Development ( FDD )
| |
| ** Enterprise Unified Process (EUP)
| |
| ** Scrum (Scrum)
| |
| ** Crystal (Crystal Clear, Crystal Orange, Crystal Orange Web)
| |
| ** Programação extrema ( XP )
| |
| <br> | | <br> |
| | | * Projeto |
| * Outras Metodologias | | ** Will |
| ** Microsoft Solution Framework ( MSF ) | | ** Wilson |
| | | ** Não apresentaram |
| = Modelagem =
| |
| <br> | | <br> |
|
| |
| * Análise estruturada [Gane & Searson]
| |
| * Análise Essencial [Palmer & McMenamin e Ed. Yourdon]
| |
| * UML [Grady Booch, Ivar Jacobson & Jaimes Rumbaugh]
| |