Os Processos de Software
Por: ziel23 • 18/10/2015 • Exam • 1.258 Palavras (6 Páginas) • 282 Visualizações
AVALIAÇÃO PROCESSOS DE SOFTWARE
- Técnicas de maior eficiência e precisão para levantamento de requisitos?
1-Levantamento orientado a pontos de vista
2-Etnografia
3-Workshops
4-Prototipagem
5-Entrevistas
6-Questionários
7-Brainstorming
8-JAD - JAD (Joint Application Design) –Reunião Fast
Uma série de técnicas de validação podem ser utilizadas individualmente ou em conjunto, tais como:
- Revisões de requisitos - é feita uma análise manual sistemática dos requisitos;
- Prototipação - um modelo executável do sistema é demonstrado para os usuários finais para checar os requisitos;
- Geração de casos de teste - os requisitos devem ser testáveis, para tal, devem-se desenvolver testes para os requisitos a fim de verificar a testabilidade.
__________________________________________________________________________
- Quais são as orientações e objetos que possui características fundamentais para aplicar na modelagem do sistema de informação?
Segundo Rumbaugh (1996) orientação a objeto trata-se de uma nova maneira de pensar os problemas utilizando modelos organizados a partir de conceitos do mundo real, sendo o
principal componente o objeto, que combinada dos e comportamento.
*Reusabilidade = Reutilização de componentes de software e diminuição do tempo de desenvolvimento.
*Manutebilidade = Mudanças bem localizadas, não acarretando propagações descontroladas;
*Confiabilidade = O encapsulamento permite um maior controle e segurança às classes dos objetos.
*Extensibilidade = Extensibilidade é a medida da facilidade em se adicionar novas funcionalidades (operações) a um componente de uma modelagem existente.
Cada objeto tem suas próprias características, moldadas a partir de uma matriz. Formalmente, para ser considerada uma linguagem OO, esta precisa implementar quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo.
O que é a Orientação a Objetos ? ! É um paradigma para o desenvolvimento de software que baseia-se na utilização de componentes individuais (objetos) que colaboram para construir sistemas mais complexos. A colaboração entre os objetos é feita através do envio de mensagens. ! Um paradigma é um conjunto de regras que estabelecem fronteiras e descrevem como resolver problemas dentro desta fronteira. Um paradigma ajuda-nos a organizar a e coordenar a maneira como olhamos o mundo.
O que é a Orientação a Objetos ? ! O paradigma de objetos baseia-se nos seguintes conceitos:
Classes
Objetos
Herança
Polimorfismo e
Binding Dinâmico
__________________________________________________________________________
- Quais são as crises do software?
A crise do software foi um termo utilizado nos anos 1970, quando a engenharia de software era praticamente inexistente. O termo expressava as dificuldades do desenvolvimento de software frente ao rápido crescimento da demanda por software, da complexidade dos problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas que funcionassem adequadamente ou pudessem ser validados.
1950 a 60 (Primeira Era) Aplicativos normalmente sob encomenda; Alta customização e pouca reutilização. |
1970 (Segunda Era) Sistemas multiusuários; Aplicações em tempo real; Sistemas de banco de dados; Baixa Manutenibilidade do Software. |
1980 (Terceira Era) Sistemas distribuídos em tempo real, redes locais e globais; Regras de negócios com maior complexidade |
1990 (Quarta Era) Redes neurais artificiais; Computação paralela; Internet; Software de inteligência artificial. |
- Quais são os principais objetivos do EKD?
1. “Desenhar” o modelo organizacional.
2. Obter o melhor entendimento para resolver problemas.
3. Desenvolver o conhecimento da organização.
___________________________________________________________________________
- Quais são os principais objetivos da engenharia de software?
Alguns de seus principais objetivos são:
· Qualidade de software;
· Produtividade no desenvolvimento, operação e manutenção de software;
· Permitir que profissionais tenham controle sobre o desenvolvimento de software dentro de custos, prazos e níveis de qualidade desejados.
Na Engenharia de Software, temos uma especialidade que é a Engenharia de Requisitos, sendo um de seus objetivos melhorar a modelagem de sistemas, possibilitando maior entendimento de suas características antes da implementação.
Objetivos da Engenharia de Software
A engenharia de software tem por objetivos a aplicação de teoria, modelos, formalismos e técnicas e ferramentas da ciência da computação e áreas afins para a produção (ou desenvolvimento) sistemática de software.
Associado ao desenvolvimento, é preciso também aplicar métodos, técnicas e ferramentas para o gerenciamento do processo de produção. Isto envolve planejamento de custos e prazos, montagem da equipe e garantia de qualidade do produto e do processo.
...