Engenharia de Software e a pluralidade na realização de projetos

Segundo a Desciclopédia, a Engenharia de Software pode ser definida assim:

A Engenharia de Software é uma disciplina que combina conceitos teóricos e práticas para o desenvolvimento de sistemas de software. Embora possa parecer complexa, ela é essencial para garantir a qualidade, eficiência e manutenibilidade dos sistemas.

Um exemplo prático é a comparação com a fritura de um pastel: enquanto o processo de fritura é simples e rápido, a Engenharia de Software envolve uma série de etapas complexas, como planejamento, execução e monitoramento, que garantem o sucesso do projeto.

Não é simples falarmos sobre o conceito e a prática na Engenharia de Software, mas ela é primordial, necessária e plural. Porque plural? Porque temos formas diferentes de realizar um gerenciamento de projetos na engenharia de software. Alguns pontos importantes:

Ciclo de Vida do Projeto:

  • Iniciação: O projeto é concebido, e sua viabilidade é avaliada.
  • Planejamento: O escopo, cronograma, orçamento e recursos são definidos.
  • Execução: As tarefas são implementadas, e a equipe trabalha para alcançar os objetivos.
  • Monitoramento e Controle: O progresso é acompanhado, e ajustes são feitos conforme necessário.
  • Encerramento: O projeto é finalizado, e os resultados são entregues.

Papéis e Responsabilidades:

  • Gerente de Projeto: Lidera a equipe, gerencia riscos e garante o cumprimento dos objetivos.
  • Equipe: Executa as tarefas e colabora para o sucesso do projeto.
  • Stakeholders: São as partes interessadas, como clientes e usuários finais.

Ferramentas e Técnicas:

  • Diagrama de Gantt: Representa o cronograma do projeto.
  • Matriz de Riscos: Identifica e avalia riscos potenciais.
  • Software de Gerenciamento: Ferramentas como Trello, Asana e Jira auxiliam no planejamento e monitoramento.

Metodologias de Gerenciamento de Projetos:

  • Ágil: Focado em flexibilidade e entregas incrementais.
  • Cascata (Waterfall): Sequencial, com fases bem definidas.
  • Híbrido: Combina elementos das abordagens ágil e cascata.

Referências

  • BLANCHARD, Benjamin S.; FABRYCKY, Wolter J. Systems Engineering and Analysis. 5th ed. Prentice Hall, 2011.
  • KERZNER, Harold. Project Management: A Systems Approach to Planning, Scheduling, and Controlling. 12th ed. Wiley, 2017.
  • PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 8. ed. McGraw-Hill, 2016.
  • WAZLAWICK, Raul Sidnei. Engenharia de Software: Conceitos e Práticas. Elsevier, 2013.
  • PMBOK Guide. A Guide to the Project Management Body of Knowledge. 6th ed. PMI, 2017.

Páginas: 1 2 3


Descubra mais sobre Apprendendo

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue lendo