TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Engenharia de Software

Por:   •  25/11/2015  •  Trabalho acadêmico  •  1.386 Palavras (6 Páginas)  •  251 Visualizações

Página 1 de 6

Introdução à Engenharia de Software

A primeira pergunta que se faz é: o que tem a ver Engenharia com Software? Engenharia é

associado a projetar algo a ser construído e acompanhar este processo de construção, bem como

resolver eventuais problemas que surjam após a conclusão da construção. Essa visão intuitiva vem

dos campos onde notavelmente a engenharia atua: engenharia elétrica, engenharia civil, engenharia

mecânica, dentre outros. Para entender a relação entre Engenharia e Software e assim, entender por

que devemos estudar Engenharia de Software, vamos primeiro contextualizar o ambiente em volta

de software.

Antes da década de 90, software era usado mais comumente no meio acadêmico e científico, com

pouca ou nenhuma aplicação nas empresas e menos ainda nas nossas casas. Os programas de

computador eram utilizados para cálculos em sua maioria. Com a evolução do hardware, que passou

a permitir continuamente o uso de softwares capazes de realizar cada vez um número maior de

tarefas, os programas de computador passaram a invadir inicialmente as empresas e posteriormente,

nossos lares. Hoje, softwares estão presentes nos mais variados contextos e locais: nos carros (ABS,

controle de tração, controle de estabilidade, câmbio automático), nos aviões, nos eletrodomésticos

(Televisões e geladeiras inteligentes, por exemplo), em hospitais (aparelhos de ressonância

magnética, aparelhos de tomografia), em lojas (sistemas para controle de estoque, sistema de vendas

e emissão de notas fiscais), em grandes empresas (sistemas de ERP para gerir os diversos

departamentos), dentre outros.

Para servir a uma infinidade de propósitos de modo a automatizar, prover mais eficiência e

segurança em nossas vidas, os programas de computador ganharam complexidade no seu processo

de construção. Se antes software resolvia apenas questões de cálculo ou servia para gerar uma

planilha isoladamente, hoje uma aplicação escrita numa determinada linguagem de programação

interage com um banco de dados construído separadamente, podendo ainda fazer uso de

informações vindas de outras aplicações e sendo passível de utilização via intranet e Internet por

uma infinidade de usuários. Nesse cenário, o profissional de informática (desenvolvedores, gerentes

de projetos, testadores, analistas de requisitos, analistas de testes, etc) deve ter uma visão holística,

isto é, não se ater apenas aos aspectos tecnológicos, mas também a outras questões, como visão dos

usuários e visão do negócio/contexto em que o software será utilizado.

1

Engenharia de Software

Prof. Rodolfo Vasconcelos Correia Lima de Andrade

Antes de continuar, vamos analisar alguns exemplos para consolidar o que foi exposto até o

momento e para auxiliar na compreensão do que será exposto após.

– Exemplo 1: Empresa de varejo

A gestão de uma empresa de varejo é bastante complexa. Com a competição entre empresas

grandes a exemplo de Casas Bahia, Magazine Luiza, Ponto Frio e Ricardo Eletro, é

necessário armazenar e processar uma série de informações de forma eficiente. Além disso,

a competição força as empresas a desenvolver diferenciais competitivos, como entrega

rápida. Para isso, é imprescindível o uso correto da TI.

Nas lojas, é necessário contar com um sistema de vendas que seja fácil de operar pelos

vendedores e que não faça o cliente perder muito tempo esperando a conclusão do processo.

Para vender, é necessário ter o produto em estoque na loja ou no Centro de Distribuição

(Depósito) e para isso, o sistema deve obter essas informações em tempo real diretamente do

Centro de Distribuição ou Depósito, ou seja, há necessidade de uso de rede, bem como dois

sistemas ou módulos que conversam (um de estoque, outro de vendas). Além disso, deve-se

armazenar informações dos clientes que permitam posteriormente um mapeamento do seu

perfil de modo a direcionar as campanhas de marketing da empresa. Uma vez fechada a

venda, o sistema utilizado pelo caixa deve obter os dados (valor e produtos principalmente)

e imprimir o cupom fiscal.

A alta diretoria de tempos em tempos necessitará informações para acompanhar o

desempenho das vendas, ou seja, um sistema de suporte à decisão deve estar integrado ao de

vendas de modo a processar e produzir essas informações. O setor de contabilidade também

terá necessidade semelhante.

Nesse exemplo, percebe-se uma variedade de usuários com necessidades distintas, bem

como diversos sistemas e bancos de dados que trocam informações de modo a viabilizar o

negócio.

– Exemplo 2: sistema de gestão empresarial ou ERP numa grande empresa

Qualquer que seja o setor, uma grande empresa terá diversos departamentos. Para servir aos

diversos setores

...

Baixar como (para membros premium)  txt (10.1 Kb)   pdf (50.7 Kb)   docx (16.6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com