Kelvyn Carbone
Aluno: Kelvyn Carbone
1. O hardware é a parte física, com seu conjunto de componentes eletrônicos, circuitos integrados, placas, entre outros componentes que se comunicam através de barramentos.
O software é parte lógica que estipula conjuntos de instruções e dados que é processado pelos circuitos do hardware.
Exemplo: Quando se copia um arquivo para um dispositivo externo é uma comunicação entre hardware e software.
2. É um conjunto de instruções em uma determinada linguagem para executar uma ação por um computador, podendo ser executável ou interpretado por um terceiro programa/aplicativo.
3. Unidades Básicas (Von Neumann)
1 - Unidade Central de Processamento – UCP.
2 - Unidade Lógica e Aritmética – ULA.
3 - Unidade de Controle – UC.
4 - Unidades de entrada/saída.
5 - Memória principal.
4. Fases de desenvolvimento de software:
Fase de definição:
Análise/Definição do Sistema (fronteiras do sistema, incluindo hardware, pessoas, etc).
Planejamento do Projeto (riscos, recursos, custos).
Analise de Requisitos.
Fase de desenvolvimento:
Projeto de software (analise técnica, UML, arquitetura).
Codificação.
Testes.
Fase de manutenção:
Manutenção Corretiva (bugs).
Manutenção Adaptativa (adaptar software a mudanças de ambiente: hardware, SO, atualização de componentes).
Manutenção Perfectiva (melhorias).
Modelagem:
Uma boa prática que desenvolve a construção de modelos que explicam características, comportamentos e funcionalidades de um programa/sistema/software para que o mesmo não fuja do proposto.
Paradigma:
Fornece uma determinada visão para o programador referente a estruturação e execução do programa, cada linguagem tem seu paradigma, alguns exemplos são: Paradigma de Orientação a Objetos (Java) e Paradigma Funcional(Haskell).
Regras de negócio:
Para o desenvolvimento de software é essencial que o responsável pelo desenvolvimento conheça as regras de negócio da empresa. O