Logo Passei Direto
Buscar

Esse resumo é do material:

Engenharia de Software I
124 pág.

Engenharia de Software Faculdade ÚnicaFaculdade Única

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Resumo sobre Engenharia de Software I A obra "Engenharia de Software I", escrita por Carlos Helmar Duarte, apresenta uma introdução abrangente ao campo da engenharia de software, abordando desde a contextualização histórica até os conceitos fundamentais que regem a disciplina. O autor, com uma sólida formação acadêmica e experiência prática, busca não apenas transmitir conhecimento técnico, mas também refletir sobre a importância da engenharia de software na sociedade contemporânea. O livro é estruturado em várias unidades que exploram diferentes aspectos da engenharia de software, incluindo sua história, conceitos básicos, modelos de processo, gerenciamento de projetos e engenharia de requisitos. Contextualização Histórica e Conceitos Básicos Na primeira unidade, Duarte discute a evolução do conceito de software, que é frequentemente associado a programas de computador, mas que, na verdade, abrange um conjunto mais amplo de componentes lógicos e dados de documentação necessários para o funcionamento adequado de sistemas. O autor cita referências importantes, como Sommerville e Pressman, que ampliam a definição de software para incluir não apenas o produto em si, mas também o contexto em que ele opera. A unidade também introduz o conceito de sistema, definido como um conjunto de componentes inter-relacionados que trabalham juntos para alcançar um objetivo específico. A evolução do software é apresentada como um processo acelerado, que inicialmente focava no hardware, mas que, com o tempo, passou a considerar as necessidades dos usuários e a interação entre homem e máquina. O autor descreve as gerações de computadores, desde a primeira, que utilizava válvulas, até a terceira, que introduziu circuitos integrados, destacando como essas mudanças impactaram o desenvolvimento de software. A partir da década de 90, a internet e a demanda por softwares eficientes transformaram a abordagem de desenvolvimento, levando à necessidade de metodologias mais estruturadas e ao surgimento da engenharia de software como uma disciplina formal. Modelos de Processo e Gerenciamento de Projetos A segunda unidade do livro foca nos modelos de processo de software e nos ciclos de vida do desenvolvimento de software. Duarte explora diferentes abordagens, como o modelo em cascata, prototipação, e o modelo espiral, cada um com suas características e aplicações específicas. O autor enfatiza a importância de entender as atividades do processo de software, que vão desde a especificação até a validação, e como essas etapas são cruciais para garantir a qualidade do produto final. Na terceira unidade, o foco se volta para o gerenciamento de projetos, onde são discutidos conceitos fundamentais, atividades de planejamento e cronogramas. A análise de riscos é um aspecto importante abordado, pois permite que os engenheiros de software identifiquem e mitiguem potenciais problemas antes que eles afetem o projeto. A unidade também destaca a importância da comunicação e do trabalho em equipe, elementos essenciais para o sucesso em projetos de engenharia de software. Engenharia de Requisitos e Modelagem Orientada a Objetos A quarta unidade é dedicada à engenharia de requisitos, um aspecto crítico do desenvolvimento de software. Duarte discute a importância de entender e documentar os requisitos funcionais e não funcionais de um software, além de abordar técnicas de elicitação e análise de requisitos. A validação de requisitos é apresentada como uma etapa fundamental para garantir que o software atenda às necessidades dos usuários e do mercado. Na quinta unidade, o autor introduz a modelagem orientada a objetos, utilizando a UML (Unified Modeling Language) como ferramenta para representar sistemas de software. Conceitos como classes, atributos e operações são discutidos, assim como os processos de desenvolvimento de software que utilizam UML. A unidade finaliza com uma apresentação dos diagramas básicos da UML, que são essenciais para a visualização e compreensão de sistemas complexos. Conclusões e Implicações O livro "Engenharia de Software I" não apenas fornece uma base teórica sólida sobre os conceitos e práticas da engenharia de software, mas também destaca a importância da ética e da responsabilidade profissional na área. A regulamentação da profissão de engenheiro de software e os desafios enfrentados no mercado de trabalho são discutidos, enfatizando a necessidade de um compromisso com a qualidade e a confiança no desenvolvimento de software. A obra é um recurso valioso para estudantes e profissionais que desejam aprofundar seus conhecimentos na área e entender as complexidades envolvidas no desenvolvimento de software. Destaques Definição de Software : O software é um conjunto de componentes lógicos e dados de documentação, não se limitando apenas a programas de computador. Evolução Histórica : A evolução do software reflete mudanças nas necessidades dos usuários e na tecnologia, desde o foco inicial em hardware até a ênfase em metodologias de desenvolvimento. Modelos de Processo : Diferentes modelos de processo de software, como cascata e espiral, são discutidos, cada um com suas características e aplicações. Engenharia de Requisitos : A importância da elicitação e validação de requisitos é enfatizada como fundamental para o sucesso do desenvolvimento de software. Modelagem UML : A modelagem orientada a objetos e a utilização da UML são apresentadas como ferramentas essenciais para a representação de sistemas complexos.

Mais conteúdos dessa disciplina