Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.58 KB | None | 0 0
  1. PROJETOS DE SISTEMAS DE TI
  2. -processo de desenvolvimento de um sistema
  3. -levantamento dos requisitos
  4. -manutenção do software
  5.  
  6. Tópico 1: Métodos e Metodologias
  7. - planejamento
  8. - elaboração do projeto
  9.  
  10. "Em outras palavras, com um projeto bem elaborado, o sistema atenderá as expectativas e as necessidades de quem o encomendou"
  11.  
  12. - objetivo do sistema a ser produzido
  13. - programador tem de sair da frente do computador e conversar com as pessoas. Somente dessa forma ele poderá construir um bom sistema de informação.
  14.  
  15. Metodologia
  16. -passos e as etapas para a realização de um trabalho.
  17. -formas de trabalho organizadas para planejar, construir, implantar, avaliar e manter sistemas de informação.
  18.  
  19. Processo de Desenvolvimento de um Sistema
  20. 1- A quantidade de funcionalidades que os sistemas devem conter.
  21. 2- Os cuidados com as informações que são recebidas pelo sistema.
  22. 3- As preocupações com segurança, facilidade de uso e outras variáveis.
  23.  
  24. Etapas do Desenvolvimento de Sistemas
  25. - Planejamento
  26. - Avaliação eManutenção
  27. - Implantação
  28. - Construção
  29.  
  30. Etapa 1 ‒ Planejamento
  31.  
  32. - Entendimento do perfil e das necessidades do cliente
  33. - Levantamento dos requisitos
  34. - Identificação dos recursos e custos
  35. - Avaliação da viabilidade
  36. - Elaboração do cronograma preliminar de trabalho.
  37.  
  38.  
  39. Modelos
  40. - Modelo Cascata
  41. - Modelo Incremental
  42. - Modelo Iterativo
  43. - Modelo de Prototipação
  44. - Modelo Espiral.
  45.  
  46. Modelo Cascata é bastante útil quando os requisitos do cliente são bem-definidos no início do projeto e, por isso, não esperamos mudanças ao longo do processo de desenvolvimento.
  47. Existem dois tipos de manutenção:
  48. • Corretiva, para resolução de eventuais problemas.
  49. • Evolutiva, para desenvolvimento de melhorias e novas funcionalidades.
  50.  
  51. Modelo Incremental, partes do sistema são desenvolvidas em paralelo e integradas posteriormente.
  52. Esse modelo também é usado em situações em que precisamos apresentar partes do sistema funcionando em um tempo curto.
  53.  
  54. Modelo Iterativo é útil quando existem mudanças ao longo do projeto. Nesse caso, as mudanças podem ser absorvidas nas próximas versões. Por outro lado, se o processo não for bem gerenciado, o desenvolvimento pode ser longo, e a entrega de versões inacabadas pode tornar-se constante.
  55. Modelo Iterativo promove um processo de vários ciclos sucessivos ou iterações. Tais ciclos aprofundam o conhecimento do sistema tanto para o desenvolvedor quanto para o cliente. Nesse modelo, uma nova versão do produto é produzida em cada etapa.
  56.  
  57. Modelo de Prototipação grande participação do cliente. Com isso, chegamos mais perto do produto final a cada ciclo. Outro ponto positivo é a rapidez do modelo em mostrar um resultado ao cliente, mesmo que inacabado.
  58.  
  59. Modelo Espiral segue uma linha similar a do Modelo Incremental. Desse modo, o desenvolvimento de partes do projeto ocorre em paralelo, mas com a disponibilização rápida de partes funcionais para avaliação e testes.
  60.  
  61. ------------------------------------------------------------------------------------------------------------------------------------
  62.  
  63. Engenharia de Software
  64. - Conceito de Engenharia de Software
  65. - Fases da Análise Estruturada.
  66.  
  67. Engenharia de Software é uma disciplina da computação que abrange a definição, a especificação, o desenvolvimento e a manutenção de sistemas de informação.
  68.  
  69. Análise estruturada
  70. - Análise estruturada é uma metodologia de trabalho que se destaca na Engenharia de Software. Nesse contexto, a análise estruturada visa organizar o desenvolvimento do projeto e ampliar a comunicação com o usuário.
  71. - Seis fases
  72. 1) Concepção do software
  73. 2) Estudo de viabilidade
  74. 3) Projeto lógico
  75. 4) Projeto físico
  76. 5) Implantação
  77. 6) Manutenção
  78.  
  79. 1- - Quais informações serão disponibilizadas na saída?
  80. - Quais informações serão necessárias na entrada?
  81. - Como o sistema será acessado?
  82. - Quais benefícios trará para seus usuários(organização ou pessoas físicas)?
  83. - Quais funcionalidades terá?
  84. - Para que o sistema será desenvolvido?
  85.  
  86. 2- - Analisar a disponibilidade de recursos – financeiros, técnicos e humanos – para o desenvolvimento do sistema.
  87. - Custo e o prazo de desenvolvimento.
  88.  
  89. 3- - Desenho das atividades que serão cobertas pelo sistema.
  90. - Diagramas
  91. - Os diagramas de fluxo das atividades do sistema
  92. - O conhecido Diagrama de Fluxo de Dados (DFD), que veremos mais adiante.
  93.  
  94. 4- Definir os equipamentos e os programas necessários no decorrer do projeto.
  95. - linguagens utilizadas na programação
  96. - bancos de dados
  97. - ambientes de desenvolvimento e testes
  98. - emuladores
  99.  
  100. - determinados os computadores
  101. - dispositivos requeridos para desenvolver, testar, implantar etc.
  102.  
  103. 5- Momento em que o sistema será disponibilizado para os usuários.
  104. 6- Prever atualizações em seu sistema. Tais atualizações devem trazer novas funcionalidades, garantir a compatibilidade com novos sistemas operacionais e equipamentos, ou corrigir erros.
  105.  
  106. Tipos de Requisitos
  107. - Funcionais
  108. - Não funcionais
  109.  
  110. Técnicas para Levantamento de Requisitos
  111. - Entrevista
  112. - Workshop
  113. - Questionário
  114. - Brainstorming
  115. - Observação
  116. - Prototipação
  117.  
  118. -----
  119. Ambientes de Desenvolvimento e Softwares de Apoio
  120. - vision
  121. - project
  122.  
  123.  
  124. Leitura Recomendada
  125. Amplie seu conhecimento com algumas leituras.
  126.  
  127. PILONE, Dan; MILES, Russ. Use a cabeça! Desenvolvimento de software. Rio de Janeiro: Alta Books, 2008.
  128.  
  129. PRESSMAN, Roger S.; MAXIM, Bruce R.: Engenharia de software: uma abordagem profissional. Porto Alegre: AMGH, 2016.
  130.  
  131. SHORE, B.Introduction to computer information systems. Toronto: Harcourt Canada, 1988.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement