Você está na página 1de 1

que é um produto de software deveriam ocorrer sempre: desenho do software, geração de código e

é o conjunto de documentos, diagramas e outros tipos de informação, prova do software.


que se necessitam para representar o software em forma
compreensível para: as máquinas, os desenvolvedores e demais La fase de mantenimiento se centra na mudança. Correção de enganos,
membros da equipe de desenvolvimento do projeto, assim como para à medida que evolui o software e em trocas devidas às melhoras
os clientes, usuários e demais interessados. produzidas pelos requisitos cambiantes do cliente. Durante a fase de
características do produto de software manutenção se encontram 4 tipos de câmbios:
El software se desenvolve, não se fabrica em um sentido clássico. Os Correção: corrigir os defeitos.
custos do software se encontram na engenharia. Isto significa que os Adaptação: modificação no software para acomodá-lo às mudanças de
projetos de software não se podem administrar como se fossem seu entorno externo.
projetos de fabricação. Melhora: funções adicionais que vão produzir benefícios.
O software não se "danifica ". Conforme passa o tempo, o hardware Prevenção: faz mudanças em programas de computador a fim de que
em peça a desgastar-se e a taxa de falhas se incrementa. se possam corrigir, adaptar e melhorar mais facilmente.
classificação de produtos de software
Software de sistema: conjunto de programas que foram escritos para Modelo de processo linear em cascata de desenvolvimento de software
servir a outros programas. exemplo compiladores (cont)
Software de tempo real: coordena, analisa, controla sucessos do Engenharia e modelado de sistemas/ informação: abrange os
mundo real. requisitos que se recolhem no nível de empresa.
Software de gestão: acesa a uma ou mais base de dados que contêm Análise de requisitos do software: O processo de reunião de
informação comercial para facilitar as operações comerciais ou requisitos se intensifica e se centra especialmente no software.
administrar a tira de decisões. Desenho: Um processo de muitos passos que se centra em 4
Software apoiado na Web: a rede vem fazer um grande computador atributos : estrutura de dados, arquitetura de software, representações
que proporciona um recurso software quase ilimitado que pode ser de interfaz e detalhe procedimental (algoritmo). O processo do
acessão por qualquer com um modem. desenho traduz requisitos em uma representação do software onde se
Mito do cliente possa avaliar sua qualidade antes de que comece a codificação.
Mito: Uma declaração geral dos objetivos é suficiente para começar a
escrever os programas, podemos dar os detalhes mais adiante. Modelo de processo linear em cascata de desenvolvimento de software
Realidade: Uma má definição inicial é a principal causa de trabalho (cont)
baldio em software. É essencial uma descrição formal e detalhada do Geração de código: Se se levar a cabo o desenho de uma forma
âmbito da informação, funções, comportamento, rendimento, detalhada, a geração de código se realiza mecanicamente.
interfases, ligaduras do desenho e critérios de validação. Estas Provas: Realizar as provas para a detecção de enganos e assegurar que
características podem determinar-se só depois de uma exaustiva a entrada definida produz resultados reais de acordo com os resultados
comunicação entre cliente e o analista. requeridos.
Mito do desenvolvedor Manutenção: Produzirão-se mudanças porque se encontraram
Mito. O único que se entrega ao terminar o projeto é o programa enganos, porque o software deve adaptar-se para acoplar-se às
funcionando. mudanças de entorno externo (por exemplo: requer-se uma mudança
Realidade. Um programa que funciona é só uma parte de uma devido a um sistema operacional ou dispositivo periférico novo), ou
configuração de software que inclui muitos elementos. A porque o cliente requer melhoras funcionais ou rendimento. O suporte
documentação proporciona o fundamento para um bom e manutenção do software volta a aplicar cada uma das fases
desenvolvimento e o que é mais importante, proporciona uma guia precedentes a um programa já existente e não a um novo.
para a tarefa de manutenção do software. Qué es un Modelo
Un modelo es expresado en un medio que resulta conveniente para el
O que é o processo? trabajo.
É um marco (conjunto) de tarefas que se requerem para construir Un modelo de un sistema de software se hace con un lenguaje de
software de alta qualidade modelación, como UML. (Lenguaje Unificado de Modelado, conocido
por que é importante aplicar um processo? por sus siglas en inglés: UML)
um processo aplicado adequadamente proporciona estabilidade,
controle e organização a uma atividade que pode, se não se controlar Para qué son los modelos?
bem, voltar-se caótica. O ciclo de vida de um produto software não Para capturar y precisar los requisitos y de tal manera que todas las
conclui quando esse produto é entregue aos usuários e clientes. Nesse personas involucradas puedan entender y estar de acuerdo con ellos.
momento começa sua exploração e manutenção. Estas etapas da vida Para pensar en el diseño del sistema.
de um produto software também requerem de uma documentação
descritiva preliminar para poder desenvolver-se, assim como um El Proceso Unificado de Desarrollo (RUP)
planejamento e controle adequados, os quais se incluem também no RUP, correspondientes a su nombre en inglés – Rational Unified
processo de software Process, es un modelo de proceso de desarrollo de software que utiliza
Qual é o produto que se obtém? el lenguaje UML para preparar todos los esquemas de un sistema de
Do ponto de vista de um engenheiro de software, os produtos obtidos software
são programas, documentos, dados que se produzem como
conseqüência das atividades de engenharia do software definidas pelo El Proceso Unificado de Desarrollo de Software se distingue por
processo. promover un desarrollo basado en tres definiciones importantes:
Las 3 fases genéricas de un proceso de software según Pressman: dirigido por casos de uso.
A fase de definição se centra sobre o que. identificar que informação centrado en la arquitectura.
tem que ser processada, que função e rendimento se deseja, que iterativo e incremental.
comportamento do sistema, que interfases vão ser estabelecidas, que Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
restrições de desenho existem, e que critérios de validação se Álgebra Relacional: um conjunto de operações sobre o modelo
necessitam para definir um sistema correto. Terão lugar três tarefas relacional que descrevem passo a passo como obter a informação que
principais: engenharia de sistemas ou de informação, planejamento do se precisam.
projeto do software e análise dos requisitos . As operações tradicionais da teoria de conjuntos: união, intercessão,
diferença e produto cartesiano.
A fase de desenvolvimento se centra no como. Definir como têm que 2. As operações lhes relacione especiais: seleção, projeção,
desenhá-las estruturas de dados, como tem que implementá-la função concatenação e divisão.
dentro de uma arquitetura de software, como têm que implementá-los
detalhes procedimentales, como têm que caracterizá-las interfases,
como tem que traduzir o desenho em uma linguagem de programação
e como tem que realizá-la prova. As 3 tarefas específicas técnicas

Você também pode gostar