processo de software
DESCRIPTION
Uma introdução aos processos de desenvolvimeto de software com base no livro Engenharia de Software de Roger S. PressmanTRANSCRIPT
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Processo de Software
Professor Charles Miranda Santos
IFTO Campus AraguatinsCurso de Licenciatura em ComputacaoDisciplina de Engenharia de Software
7 de novembro de 2012
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
1 Introducao
2 Alguns conceitos de Engenharia de Software
3 Arcabouco de Processo de Software
4 Arcabouco de Processo Generico
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Sumario
1 Introducao
2 Alguns conceitos de Engenharia de Software
3 Arcabouco de Processo de Software
4 Arcabouco de Processo Generico
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
O que e Processo de software?
O processo fornece interacao entre usuarios e projetistas, entreusuarios e ferramentas de desenvolvimento e entre projetistas eferramentas de desenvolvimento.
Um processo de software e um arcabouco para as tarefas que saonecessarias para construir softwares de alta qualidade
Um processo de software define a abordagem que e adotadaquando o software e elaborado.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
O que e?
Quando voce cria softwares e importante percorrer uma serie depassos presivıveis. O roteiro que voce segue e chamado deprocesso de software.
Quem faz?
Os engenheiros de software e seus gerentes adaptam um processo asuas necessidades e depois o seguem. Alem disso, o pessoal quesolicitou o software tem um papel a desempenhar no processo dedefini-lo, construı-lo e testa-lo.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Por que e imporante?
Porque fornece estabilidade, controle e organizacao para umaatividade que pode, se deixada sem controle, tornar-se bastantecaotica.
Quais sao os passos?
O processo de software a ser adotado depende do software queesta em construcao. Um processo poderia ser apropriado a criacaode sofwares para um sistema de avionica de uma aeronava,enquanto um processo inteiramente diferente seria indicado para acriacao de um site.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Sumario
1 Introducao
2 Alguns conceitos de Engenharia de Software
3 Arcabouco de Processo de Software
4 Arcabouco de Processo Generico
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Engenharia de software e a criacao e a utilizacao de solidosprincıpios de engenharia a fim de obter softwares economicos quesejam confiaveis e que trabalhem eficientemente bem em maquinasreais (Fitz Bauer).
Quais sao os passos?
Engenharia de software: (1) aplicacao de uma abordagemsistematica, disciplinada e quantificavel, para o desenvolvimento,operacao e manutencao do software; isto e, aplicacao de engenhariaao software. (2) o estudo de abordagens como as de (1). (IEEE)
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
A engenharia de software e uma tecnologia em camadas. Comomostra a figura:
Figura: Camadas da Engenharia de Software, Fonte: Pressmam
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
O Processo
O processo define um arcabouco que deve ser estabelecido parra aefetiva utilizacao da tecnologia de engenharia de software.
Os processos de software formam a base para o controle gerencialdos projetos de software e estabelecem o contexto no qual osmetodos tecnicos sao aplicados, os produtos de trabalho saoproduzidos, os marcos sao estabelecidos, a qualidade e asseguradae as modificacoes sao adequadamente geridas.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Os Metodos
Fornecem a tecnica de ”Como fazer“ para construir softwares. Elesabragem um amplo conjunto de tarefas que incluem comunicacao,analise de requisitos, modelagem de projeto, construcao deprogramas, testes e manutencao.
Os metodos de engenharia de software repousam num conjunto deprincıpios basicos que regem cada area da tecnologia e incluematividades de modelagem e outras tecnicas descritas.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
As ferramentas
Fornecem apoio automatizado ou semi-automatizado para oprocesso e para os metodos.
Quando ferramentas sao integradas de modo que a informacaocriada por uma ferramenta possa ser usada por outra, um sistemade apoio ao desenvolvimento de software, chamado Engenhariade Software Apoiada por Computador, e estabelecido.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Sumario
1 Introducao
2 Alguns conceitos de Engenharia de Software
3 Arcabouco de Processo de Software
4 Arcabouco de Processo Generico
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Introducao
Um arcabouco de processo define o alicerce para um processo desoftware completo pela identificacao de um pequeno conjunto deatividades de arcabouco que sao aplicaveis a todos os projetosde software.
O arcabouco engloba tambem um conjunto de atividadesguarda-chuva que sao aplicaveis durante todo o processo desoftware
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Arcabouco de Processo de Software
Figura: Arcabouco de processo
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Sumario
1 Introducao
2 Alguns conceitos de Engenharia de Software
3 Arcabouco de Processo de Software
4 Arcabouco de Processo Generico
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Atividades do Arcabouco Generico
O seguinte arcabouco de processo generico e aplicavel a grandemaioria dos projetos de software
Figura: Arcabouco Generico
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Comunicacao
Essa atividade de arcabouco envolve alta colaboracao ecomunicacao com o cliente e outros interessados e abrange olevantamento de requisitos e outras atividades relacionadas
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Planejamento
Essa atividade estabelece um plano para o trabalho de engenhariade software que se segue.
Descreve as tarefas tecnicas a ser conduzidas, os riscos provaveis,os recursos que serao necessarios, os produtos de trabalho a serproduzidos e um cronograma de trabalho.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Modelagem
Essa atividade inclui a criacao de modelos que permitam aodesenvolvedor e ao cliente, entender melhor os requisitos dosoftware e o projeto que vai satisfazer a esses requisitos.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Construcao
Essa atividade combina a geracao de codigo (quer manual ouautomatica) e os testes necessarios para revelar erros no codigo.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Implantacao
O software (como entidade completa ou incremento parcialmentecompleto) e entregue ao cliente, que avalia o produto entregue efornece feedback com base na avaliacao.
Essas cinco atividades genericas de arcabouco podem ser usadasdurante o desenvolvimento de pequenos programas, durante acriacao de grande aplicacoes para a internet e para a engenharia degrandes e complexos sistemas baseados em computador. Osdetalhes do processo de software serao diferentes em cada caso,mas as atividades de arcabouco permanecem as mesmas.
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Questoes
1 O que e um processo de software?
2 Quais sao as atividades genericas de um processo de software?
3 Como os processos sao modelados e por quais processos?
4 Quais sao os modelos de processos prescritivos e quais sao osseus pontos fortes e fracos
5 Quais caracterısticas de modelos incrementais os tornamadequados a modernos projetos de software?
6 O que e um processo unificado?
Professor Charles Miranda Santos Processo de Software
SumarioIntroducao
Alguns conceitos de Engenharia de SoftwareArcabouco de Processo de Software
Arcabouco de Processo GenericoBibliografia
Roger S. Pressman.Engenharia de Software, 6a. Edicao
Professor Charles Miranda Santos Processo de Software