Tecnologia de desenvolvimento de software ii
Tecnologia de Desenvolvimento de Software II
Msc Gilcimar D. De Deus gyngil@gmail.com As aplicações baseadas na WEB são diferentes de outros tipos de aplicações? Quais são os elementos de um processo de engenharia de software? Como os requisitos de uma aplicação WEB são analisados e modelados? Quais conceitos e princípios guiam um profissional no projeto WEB? Quais são as técnicas que podem ser aplicadas para implementar uma aplicação WEB?
O que é Software?
◦ é o produto que os profissionais de software constroem e, depois, mantêm ao longo do tempo. Todos os tipos e tamanhos que executam em computadores.
Quais são passos?
◦ Aplicando um processo ágil e adaptável que leva a um resultado de alta qualidade e que satisfaz as necessidades das pessoas que vão utilizar o produto.
Quais são os produtos de trabalho?
◦ Programas, dados, e documentos que compõem um software de computador. Porém do ponto de vista do usuário é a informação resultante do software.
O software não de desgasta, mas se deteriora
Como saber se fiz o software corretamente?
◦ Aplicando conceitos, ideias e técnicas de verificação de qualidade.
1
25/03/2011
Software de sistema
◦ Programas escritos para servir outros programas
Software embarcado
◦ Programas embutidos em produtos e sistemas, que implementam e controlam características e funções para o usuário final ou para o próprio sistema
Software aplicativo
◦ Programas standalone que satisfazem uma necessidade de negócio específica
Software não-determinístico ou de IA
◦ Programas que resolvem problemas complicados e que não são resolvidos diretamente por análise e computação
Software científico e de engenharia
◦ Programas que apóiam atividades científicas e de engenharia (design, simulação, cálculos)
Software para Web (WebApps)
◦ Programas desenvolvidos para a Web (exemplo: software para e-commerce)
Software para linha de produtos
Focaliza em um mercado limitado e especial. Ex.: