Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

24
Engenharia de Software ALMEIDA, Jaynne Myllena Gomes CUNHA, Bárbara Barbosa Tavares MELO, Carmem Julianne Beserra PEREIRA, Ana Carolline de Sousa SILVA, Lizandra de Farias

description

Engenharia de Software para Engenharia Civil

Transcript of Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Page 1: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Engenharia de Software

ALMEIDA, Jaynne Myllena Gomes

CUNHA, Bárbara Barbosa Tavares

MELO, Carmem Julianne Beserra

PEREIRA, Ana Carolline de Sousa

SILVA, Lizandra de Farias

Page 2: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Sumário

Conceitos

Perfil do profissional

Software livre x Software proprietário

Tipos de software

Software de sistema

Software aplicacional ou programas

Software utilitário

Software malicioso

Áreas da engenharia de software

Fases genéricas do desenvolvimento de um software

Relação entre engenharia de software e outros cursos engenharia de software e engenharia civil

Diferença entre engenharia de software e ciências da computação

Comentários

Page 3: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Conceitos

Engenharia

É o estudo e a aplicação dos vários ramos da tecnologia.

Software

É a parte lógica do computador.

Engenharia de Software

É um tema da computação no desenvolvimento de sistemas

Page 4: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

O Profissional

É o responsável pelo desenvolvimento de programas para computadores

Raciocínio lógico e matemática

Atua no projeto, desenvolvimento, implantação e evolução de software complexo, corretos, disponíveis, seguros, tolerantes a falhas e com usabilidade e acessibilidade.

Page 5: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Software LivreX

Software Proprietário

Software livre

É um programa criado e gerenciado por várias comunidades de desenvolvedores. O usuário tem a opção de utilizar o programa sem custos.

Software proprietário

É um produto criado por uma empresa. Sua distribuição é feita mediante pagamento de licença de uso.

Page 6: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Tipos De Software

Software de sistema

Inclui todos os sistemas necessários para o bom funcionamento do computador.

Software aplicacional ou programas

Oferece serviços para o computador

Software utilitário

Torna mais eficaz e qualitativo a utilização do computador.

Software malicioso

Software indesejado, instalado sem o seu devido consentimento.

Page 7: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Software aplicacional ou programas

-Processador de texto-Clientes de e-mail-Softwares de jogos-Softwares financeiros

Software utilitário

-Antivírus -Screen-savers

Software malicioso

- Vírus- Spyware

Software do sistema

- Linux- Windows- Android- Mac

Exemplos

Page 8: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Áreas da engenharia de software

Gerência de configuração de software

Gerência de engenharia de software

Processo de engenharia de software

Ferramentas e métodos

Qualidade de software

Requisitos de software

Design de software

Construção de software

Testes de software

Manutenção de software.

Page 9: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Gerência De Configuração De Software

A gerência de configuração de software identifica a configuração do sistema de modo a controlar as mudanças e manter sua integridade durante o ciclo de vida do sistema.

Page 10: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Gerência De Engenharia De Software

A gerência de engenharia de software gerencia projetos de desenvolvimento de software.

Page 11: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Processo De Engenharia De Software

O processo de engenharia de software define, gerencia e aperfeiçoa o processo de desenvolvimento de software.

Page 12: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Ferramentas E Métodos

Ferramentas de software automatizam o processo de engenharia de software.

Os métodos impõem estrutura sobre a atividade de desenvolvimento e manutenção de software.

Page 13: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Requisitos De Software

Refere-se à aquisição, análise, especificação e gestão de requisitos de software.

Page 14: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Design De Software

Faz as transformações de requisitos de software em uma descrição explicando como solucionar os aspectos do problema relacionados com software.

Page 15: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Construção De Software

A construção de software é responsável pela criação de programas funcionais e coerentes através da codificação, e teste unitário. 

Page 16: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Teste De Software

Verifica a dinâmica do comportamento do programa através do uso de um conjunto finito de casos de teste.

Page 17: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Manutenção De Software

É toda e qualquer modificação feita no software depois dele está “pronto”. Assim, qualquer correção de erro ou nova funcionalidade é considerada manutenção do software.

Page 18: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Três Fases Genéricas

Definição: “O que” será desenvolvido.

Desenvolvimento: “Como” o software vai ser desenvolvido.

Manutenção: “Mudanças” que ocorrerão depois que o software for liberado para uso operacional.

Page 19: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Engenharia De Software E Engenharia Civil

  

Alguns dos softwares mais usados atualmente são úteis e práticos quando se trata de Engenharia Civil. Entre eles, os mais conhecidos são: AutoCAD, Ftool, e  Excel. 

Page 20: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

AutoCAD

Utilizado para a elaboração de desenho técnico em duas dimensões e para a criação de modelos tridimensionais.

Atualmente, desponta como um dos softwares mais utilizados por profissionais de diferentes áreas.

Page 21: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Ftool É um programa de domínio público destinado ao ensino do

comportamento de estruturas e ao cálculo estrutural de pórticos planos, treliças, vigas, entre inúmeras outras estruturas da Engenharia Civil.

Page 22: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Excel

O Excel é um programa de planilha eletrônica que pode ser utilizado para calcular,

armazenar e trabalhar com lista de dados, criar relatórios e gráficos, planejamentos, análises estatísticas e financeiras, simulações e manipulação numérica em geral.

Page 23: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Diferença Entre Engenharia De Software E Ciências Da Computação 

Segundo a descrição do curso de engenharia de software da Universidade de Brasília, “A engenharia de software se concentra nos aspectos práticos da produção de um sistema de software, enquanto a ciência da computação estuda os fundamentos teóricos dos aspectos computacionais”.  

Page 24: Engenharia de Software - Introdução à Ciências da Computação - Engenharia Civil

Agradecemos a Atenção!