Buscar

Eng de software, conceitos básico

Prévia do material em texto

Defina Projeto 
Pode ser caracterizado por um esforço temporário com a finalidade de criar um 
produto/serviço único, possui início, meio e fim, com uma sequência clara e lógica de 
eventos e conduzido por pessoas dentro de um parâmetro pré - definido de tempo, 
custo, recursos e qualidade. 
Defina Software 
Segundo Mendes, “Software é um produto (artefato) complexo, por natureza, exigindo 
atividades e processo bem definidos, além de execu- ção disciplinada do projeto. 
Adicionalmente, software não é produzido (no estrito sentido da palavra) como 
acontece com carros, aparelhos de TV e outros equipamentos. Diferentemente, 
software é desenvolvido. Software requer um processo de desenvolvimento e não um 
processo de ‘fabricação’, implicando que ele exigirá o uso da engenharia sempre.” 
Defina Engenharia de Software 
Engenharia - Arte de aplicar conhecimentos científicos e empíricos e certas 
habilitações específicas à criação de estruturas, dispositivos e processos que se 
utilizam para converter recursos naturais em formas adequadas ao atendimento das 
necessidades humana. 
Software - conjunto de componentes lógicos de um computador ou sistema de 
processamento de dados; programa, rotina ou conjunto de instruções que controlam o 
funcionamento de um computador; suporte lógico. 
“Engenharia de software visa o desenvolvimento de um produto (software) que 
pressupõe satisfazer aos requisitos de qualidade, dentro do prazo e sem estourar o 
orçamento.” 
O que é UML e qual a finalidade 
Unified Modeling Language é uma notação usada para descrever diversos aspectos 
no desenvolvimento de software, incluindo a sequencia de atividades que compõem 
esse desenvolvimento. 
Qual o ciclo de vida do software? 
O ciclo de vida compreende muitas atividades, que são assunto das diferentes áreas 
da Engenharia de Software. Eles geralmente compreendem as seguintes atividades: 
• ele é concebido para tentar atender a uma necessidade; 
• é especificado, quando essas necessidades são traduzidas em requisitos viáveis; 
• é desenvolvido, transformando-se em um conjunto formado por código e outros itens, 
como modelos, documentos e dados; 
• passa por algum procedimento de aceitação e é entregue a um cliente; 
• entra em operação, é usado, e sofre atividades de manutenção, quando necessário; 
• é retirado de operação ao final de sua vida útil. 
 
Diferencie Processo de Projeto 
Um projeto representa a execução de um processo, enquanto um processo é uma 
receita seguida durante a realização de um projeto, ou seja, o projeto é o 
empreendimento que concretiza uma abstração, que é o processo. 
É possível obter um software de qualidade sem um processo ou método de 
desenvolvimento? 
Não. É necessário considerar várias etapas para o desenvolvimento de um bom 
Software. Mesmo seguindo todas as etapas, o software final, muitas vezes não sai 
como o cliente previu ou em alguns casos, o cliente nem sabe o que quer. O método 
de desenvolvimento visa balancear o custo, tempo e a qualidade para que saia tudo 
dentro do planejado.

Continue navegando