Engenharia de Software

Get Started. It's Free
or sign up with your email address
Engenharia de Software by Mind Map: Engenharia de Software

1. Projetos: Tem início, desenvolvimento e fim, além de uma equipe e estrutura. Empreendimento para criação de um produto, serviço ou resultado

1.1. PMI e PMBOCK

1.1.1. PMBOK: Livro Base para produção de Projetos

1.1.2. PMI: Instituto de Gerencia de Projetos

1.2. Produto: Objeto produzido, quantificável

1.3. CMMI: Modelo de Referência na produção de projetos

1.4. Processo: Receita seguida durante a execução de um projeto

1.4.1. Não se deve confundir o processo com o Produto ou com a execução do processo

1.5. Processos, tecnologia e pessoas constituem os fatores de produção

1.6. Investimento em formação de profissionais e na melhora do projeto e da tecnologia é claramente necessário e deve ter seu próprio processo de amadurecimento, apesar do custo, e faz com que a qualidade do que se é gerado aumente

2. Profissão pouco difundida e valorizada no Brasil, mas bem vista em países do exterior como o USA

3. Engenharia associada à ciência, sendo que a Engenharia de Software busca gerar valor com o processamento de informação

3.1. Tem significado também voltado à arte, com significados de Techné e Arte exatamente iguais, com muitos programadores que se consideram artistas pelos detalhes de suas obras

3.1.1. Lado Bom: Programas escritos com mais facilidade de reutilização de código; resultados com maior qualidade

3.1.2. Lado Ruim: Código supervalorizado pelo autor e funções criadas desnecessariamente, por uma visão específica do autor, mas que com o tempo não são entendidas nem mesmo por ele

3.2. Artesadato: Limitação baseada somente pela criatividade do profissional

3.3. Indústria: Engenharia de Software resolve muitos problemas de ordem industrial, e que podem ter impacto nas finanças da empresa e à vida humana

3.4. Não faz parte da Engenharia de Software programas que são feitos de maneira lúdica ou que não tem valor real a alguém

3.4.1. O cliente é quem define o que será o produto, escolhendo investir na criação, incremento ou adaptação

3.4.1.1. Produto de Software possui ciclo de vida, podendo ter notação em UML (Linguagem de Modelagem Unificada), detalhando os detalhes da criação e desenvolvimento do software