Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos iniciais
Mtodo Cientfico
MTODO EMPRICO
O produto gerado tem o problema de no estar padronizado e dificilmente poder ser medido e ser aferido o grau de qualidade; Voc faz algo que utiliza como base seu conhecimento e corrige erros e faz aprimoramentos atravs de tentativa e erros; Como exemplo temos casas construdas sem planejamento, programas de software que do muitas manutenes
MTODO EMPRICO
MTODO EMPRICO
MTODO EMPRICO
MTODO CIENTFICO
Faz um planejamento e elabora um projeto do que ser construdo. Estuda trabalhos relacionados e verifica o que poder ser aproveitado. Verifica padronizaes e leis existentes no mbito do projeto. Estuda trabalhos que podero auxiliar na construo do novo produto; Constri o produto e verifica atravs de experimentos/estudos de caso se ele esta de acordo com os critrios de qualidade.
MTODO CIENTFICO
O mtodo cientfico burocrtico, mas se quisermos construir algo de qualidade com certeza escolheramos este. Foi assim que comearam a pensar os primeiros estudiosos do assunto e comearam a se especializar em produtos especficos.
SOFTWARE
SOFTWARE
Softwares so programas de computador e documentao associada. Produtos de software podem ser desenvolvidos para um cliente especfico ou para o mercado em geral.
CATEGORIAS DE SOFTWARE
Sof tware Bsico: uma coleo de programas escritos para ser vir a outros programas. Ex: compiladores, editores, sistemas operacionais, drivers etc. Sof tware de Tempo Real: programas que monitoram, analisam e controlam eventos do mundo real. Um sistema de tempo real precisa responder dentro de restries de tempo especificadas, requerendo um bom tempo de resposta (diferente de sistemas interativos ou on-line). Ex: sof tware de controle de metr, de usina nuclear, de satlites etc. Sof tware para o Negcio: a maior rea de desenvolvimento de sof tware. Sistemas de Informao: controle escolar, controle de estoque, sistema de biblioteca, comrcio eletrnico, pontos de venda etc. Sof tware Aplicativo: sof twares de escritrio, para computadores pessoais. Ex: editores de texto, planilhas eletrnicas, sof tware de acesso a e-mails etc.
CATEGORIAS DE SOFTWARE
Sof tware de Inteligncia Ar tificial: fazem uso de algoritmos no numricos para a resoluo de problemas complexos, que no podem ser tratados de forma convencional. Sof twares baseados em heursticas e em conhecimento. Ex: Redes Neurais (reconhecimento de voz, de imagem), Sistemas Nebulosos (jogos inteligentes, gerenciamento de informaes imprecisas) etc. Sof tware Embarcado (ou embutido): normalmente residem em memria no voltil (ROM) e so usados para controle de produtos e sistemas para o mercado consumidor industrial. Ex: programas em forno de microondas, celulares, computadores de bordo em automveis etc. Sof tware para Engenharia e Cientficos: sof tware para apoio a clculos matemticos, fsicos e para apoio a atividades de engenharia. Ex: simulao de sistemas, ferramentas CASE (computer-aided sof tware engineering), ferramentas CAD (computer-aided design) etc.
HISTRICO
Dcada de 40: Evoluo dos Sistemas computacionais Parte do investimento era designado principalmente ao Hardware; Dcada de 50: Com o conhecimento adquirido em desenvolvimento de Hardware, o desenvolvimento do Software Bsico passou a ser o foco das atenes (Fortran, Cobol); Dcada de 60: Surgimento dos sistemas operacionais multiprogramao, possibilitou tambm o desenvolvimento de sistemas de grande porte (Crise do Software). Com a crise, criou-se a necessidade de sanar as deficincias de desenvolvimento dos novos software, sendo assim, criou-se a Engenharia de Software.
CRISE DO SOFTWARE
CRISE DO SOFTWARE
ENGENHARIA DE SOFTWARE
Engenharia de Software uma disciplina de engenharia que se preocupa com todos os aspectos da produo de software.
Eficincia
O software no deve desperdiar os recursos do sistema
Usabilidade
O software deve ser fcil de usar pelos usurios para os quais ele foi projetado
QUALIDADE DO SOFTWARE
Correto
A loja no pode deixar de cobrar por produtos comprados pelo consumidor
Eficiente
O consumidor no pode esperar A empresa quer investir pouco em recursos computacionais (CPU, memria, rede)
QUALIDADE DO SOFTWARE
Amigvel e fcil de usar
A empresa quer investir pouco em treinamento
Reusvel
Vrias empresas precisam usar partes de um mesmo sistema
QUALIDADE DO SOFTWARE
Aberto, compatvel, de fcil integrao com outros sistemas
A empresa j tem controle de estoque, fidelizao, etc.
BIBLIOGRAFIA
Livro texto da disciplina Aulas de Ricardo Argenton Ramos ricargentonramos@gmail.com Aulas do professor Leonardo Silvestre