Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
| Copyright © 2015 Tata Consultancy Services Limited
Processo de desenvolvimento de software.
Desenvolvimento de Softwar...
2
O Processo de Desenvolvimento de um Software
O processo de desenvolvimento d software é um confunto de atividades que vi...
3
Etapas do Desenvolvimento de Software
- Análise Econômica;
- Análise de requisitos;
- Especificação de programa;
- Arqui...
4
Análise Econômica
Visa a estabelecer se o
projeto de Software
gerará lucro, e se a
receita gerada será o
suficiente para...
5
Análise de requisitos
A extração dos requisitos de software é a primeira tarefa na sua
criação, tratasse da obtenção das...
6
Análise de requisitos
A análise de requisitos inclui três tipos de atividades:
- Elicitação dos requisitos: é a tarefa d...
7
Especificação de programa
Uma especificação de
programa é a definição
do que se espera que
um programa de
computador faç...
8
Arquitetura de Software
Arquitetura é concernente à
garantia de que o sistema de
software irá ao encontro de
requisitos ...
9
Implementação/Codificação
A transformação de um
projeto para um código
deve ser a parte mais
evidente do trabalho da
eng...
10
Teste
A etapa de teste deve ser a mais intensiva póssivel, afim de eliminar qualquer
vestigio de erro de implementação ...
11
Documentação
Uma importante tarefa é
a documentação do
projeto interno do
software para propósitos
de futuras manutençõ...
12
Suporte e Treinamento de Software
Uma grande porcentagem dos projetos de software falham pelo
fato de o desenvolvedor n...
13
Manutenção
A manutenção e a
melhoria do software
fazem parte da descoberta
do novos itens,
necessidades ou erros no
sof...
camilo.melo@tcs.com
Camilo Teixeira de Melo
PERGUNTAS ?
Camilo Teixeira de Melo
camilo.melo@tcs.com
Upcoming SlideShare
Loading in …5
×

O Processo de Desenvolvimento de Software

6,496 views

Published on

Palestra sobre "O Processo de Desenvolvimento de Software" realizado na FATEC Carapicuiba em 01 de Junho de 2015.

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

O Processo de Desenvolvimento de Software

  1. 1. 1 | Copyright © 2015 Tata Consultancy Services Limited Processo de desenvolvimento de software. Desenvolvimento de Software Junho 2015
  2. 2. 2 O Processo de Desenvolvimento de um Software O processo de desenvolvimento d software é um confunto de atividades que visam a criação do software e de sua qualidade. Existem vários etapas ou processso para se criar um software, o modelo de desenvolvimento pode ser dividido em Requisitos, Modelagem, Código e Outros. O processo de desenvolvimento de software é um conjunto de atividades que visam a criação do software e sua qualidade. Existem várias etapas ou processso para se criar um software, o modelo de desenvolvimento pode ser dividido em Requisitos, Modelagem, Código e Outros. 56% 27% 7% 10% Divisão do modelo de desenvolvimento de Software RequisitosRequisitos ModelagemModelagem CódigoCódigo OutrosOutros
  3. 3. 3 Etapas do Desenvolvimento de Software - Análise Econômica; - Análise de requisitos; - Especificação de programa; - Arquitetura de Software; - Teste; - Documentação; - Suporte e Treinamento; - Manutenção.
  4. 4. 4 Análise Econômica Visa a estabelecer se o projeto de Software gerará lucro, e se a receita gerada será o suficiente para cobrir os custos. Este processo acompanha todas as demais etapas de desenvolvimento do software, sendo sempre acompanhada de perto.
  5. 5. 5 Análise de requisitos A extração dos requisitos de software é a primeira tarefa na sua criação, tratasse da obtenção das informações e regras de negócios para o desenvolvimento.
  6. 6. 6 Análise de requisitos A análise de requisitos inclui três tipos de atividades: - Elicitação dos requisitos: é a tarefa de comunicar-se com os usuários e clientes para determinar quais são os requisitos de sistema. - Análise de requisitos: determina se o estado do requisitos é obscuro, incompleto, ambíguo, ou contraditório e resolve estes problemas. - Registros dos requisitos: os requisitos podem ser documentados de várias formas, tais como documentos de linguagem natural, casos de uso, ou processo de especificação.
  7. 7. 7 Especificação de programa Uma especificação de programa é a definição do que se espera que um programa de computador faça. Ela pode ser informal, neste caso ela pode ser considerada como um blueprint ou manual de usuário do ponto de vista do desenvolvedor, ou formal, no caso de ela ser definida principalmente em termos matemáticos ou programáticos.
  8. 8. 8 Arquitetura de Software Arquitetura é concernente à garantia de que o sistema de software irá ao encontro de requisitos do produto, como também assegurar que futuros requisitos possam ser atendidos. A etapa da arquitetura também direciona as interfaces entre os sistemas de software e outros produtos de software, como também com o hardware básico ou com o sistema operacional.
  9. 9. 9 Implementação/Codificação A transformação de um projeto para um código deve ser a parte mais evidente do trabalho da engenharia de software, mas não necessariamente a sua maior porção.
  10. 10. 10 Teste A etapa de teste deve ser a mais intensiva póssivel, afim de eliminar qualquer vestigio de erro de implementação ou de especificação. Alguns - Teste de unidade: Visa testar a menor unidade do software, como subrotinas, metodos, classes ou pequenos trechos de código. - Teste de integração: Visa testar o comportamento ou encontrar falhas de integração interna entre componentes, como falhas de trasmissão de dados. - Teste de sistema: Na fase de teste de sistema, o objetivo é executar o sistema sob ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais. - Teste de aceitação: os testes de aceitação são realizados por um grupo restrito de usuários finais do sistema, que simulam operações de rotina do sistema de modo a verificar se seu comportamento está de acordo com o solicitado. - Teste de operação: Nessa fase o teste é conduzido pelos administradores do ambiente final em que o sistema ou software entrará em ambiente produtivo.
  11. 11. 11 Documentação Uma importante tarefa é a documentação do projeto interno do software para propósitos de futuras manutenções e aprimoramentos. As documentações mais importantes são das interfaces externas.
  12. 12. 12 Suporte e Treinamento de Software Uma grande porcentagem dos projetos de software falham pelo fato de o desenvolvedor não perceber que não importa quanto tempo a equipe de planejamento e desenvolvimento irá gastar na criação do software se ninguém da organização irá usá-lo. As pessoas ocasionalmente resistem à mudança e evitam aventurar-se em áreas pouco familiares. Então, como parte da fase de desenvolvimento, é muito importante o treinamento para os usuários de software mais entusiasmados, alternando o treinamento entre usuários neutros e usuários favoráveis ao software. Usuários irão ter muitas questões e problemas de software os quais conduzirão para a próxima fase.
  13. 13. 13 Manutenção A manutenção e a melhoria do software fazem parte da descoberta do novos itens, necessidades ou erros no software.
  14. 14. camilo.melo@tcs.com Camilo Teixeira de Melo PERGUNTAS ? Camilo Teixeira de Melo camilo.melo@tcs.com

×