Arquitetura de software - Trabalhos de Conclusão de Cursos (TCC) - 1036 Palavras
Páginas: 5 (1036 palavras) Publicado: 4 de abril de 2013
Assim, novas tecnologias vem surgindo e permitindo odesenvolvimento de aplicações Web cada vez mais robustas e com maior capacidade de interação com o usuário. Algumas tecnologias ja conhecidas e consolidadas no mercado como, por exemplo, PHP, JSP e ASP
vem sendo amplamente adotadas como solução para o desenvolvimento de aplicações que
atendem a demanda e aos requisitos de clientes cada vez mais interessados em disponibilizar suas informações eprodutos e serviços na Internet. Vários são os casos de sucesso
de empresas de grande porte que adotam tais tecnologias para o desenvolvimento de suas
O presente artigo tem como objetivo mostrar de forma sucinta os conceitos de
inteligência artificial e da subárea aprendizado de máquina, demostrando que ambas estão se
tornando cada dia mais presenteem nossas vidas, através de softwares, aplicativos, e outros
métodos que facilitam a vida do ser humano, para melhor compreender o conceito foi
realizada uma entrevista, que deixou mais claro o conceito de inteligência artificial.
"O estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software que seja confiável eque funcione eficientemente em máquinas reais." - Fritz Bauer - 1969
"A aplicação de uma abordagem sistemática, disciplinada e quantificável para o projeto, desenvolvimento, operação e manutenção de software, bem como o estudo dessas abordagens, isto é, a aplicação da engenharia para software. "
Engenharia é a aplicação sistemática de Conhecimentos científicos na criação e
Construção desoluções com um bom custobenefício para resolução de problema
Práticos da sociedade.
Engenharia de software é uma forma de Engenharia que aplica os princípios da
Ciência da computação e matemática para Alcançar soluções com um bom custobenefício
para resolução de problemas doSoftware.
A engenharia de software compreende de umconjunto de etapas que envolve
ferramentas,métodos, processos etem como alicerce atudo isto o controle da qualidade.
"como fazer" para construir o software.
Ferramentas:fornecem suporte
Automatizado ou semi-automatizados aos
Processos: é a fundação da engenharia de
Software, provendo a sustentação e
Foco na qualidade: garante toda uma qualidade de software gerado.Software Embutido
Um sistema embarcado (ou sistema embutido, ou sistema embebido) é um sistema microprocessador o no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla. Diferentemente de computadores de propósito geral, como o computador pessoal, um sistema embarcado realiza um conjunto de tarefas predefinidas, geralmente com requisitosespecíficos. Já que o sistema é dedicado a tarefas específicas, através de engenharia pode-se otimizar o projeto reduzindo tamanho, recursos computacionais e custo do produto.
Sistemas embarcados são desenvolvidos para umatarefa específica. Por questões como segurança e usabilidade, alguns inclusive possuem restrições para computação em tempo real. O software escrito para sistemas embarcados é muitas vezes chamado firmware, e armazenado em uma memória ROM ou memória flash ao invés de um disco rígido. Por vezes o sistema também é executado com recursos computacionais limitados: sem teclado, sem tela e com pouca...