Você está na página 1de 16

Universidade Federal de So Joo del-Rei

Engenharia de Software

Seminrio para a disciplina de Introduo Cincia da Computao

Professor Jonathas Antunes Batista

Alunos Andr Felipe


Isabella Freitas
Luis Paulo
Ulysses
Universidade Federal de So Joo del-Rei

Engenharia de Software

O que Software?

So programas de computadores, em suas diversas formas, e a


documentao associada. Os produtos de software podem ser
desenvolvidos para um cliente em particular ou para o mercado geral,
sendo estes produtos conceituais e lgicos.
Universidade Federal de So Joo del-Rei

Engenharia de Software
O software
Figura 1 Criao de software

Fonte: Lume Repositrio da UFRN


Universidade Federal de So Joo del-Rei

Engenharia de Software

O que a Engenharia de Software?

uma disciplina da engenharia dedicada a todos os aspectos da


produo de software. Difere da cincia da computao, que estuda os
fundamentos tericos dos aspectos computacionais.
Universidade Federal de So Joo del-Rei

Engenharia de Software

O que a Engenharia de Software?

Fritz Bauer, professor emrito na Universidade Tcnica de Munique (1968


- comit de cincias da NATO): A criao de slidos princpios de
engenharia afim de obter software de maneira econmica, que seja
confivel e que trabalhe eficientemente em mquinas reais.
Universidade Federal de So Joo del-Rei

Engenharia de Software

O que a Engenharia de Software?

IEEE (Instituto de Engenheiros Eletricistas e Eletrnicos): a Engenharia de


Software baseia-se no estudo e aplicao de uma abordagem
sistemtica, disciplinada e quantificvel para o desenvolvimento, operao e
manuteno de software.
Universidade Federal de So Joo del-Rei

Engenharia de Software

Processos de Software

Termo designado para o conjunto coerente de prticas que objetiva o


desenvolvimento ou evoluo de sistemas de software.
Universidade Federal de So Joo del-Rei

Engenharia de Software

Processos de Software

Ivar Jacobson, Grady Booch e James Rumbaugh (1996) definem um


processo de software como: " quem est fazendo o qu, quando e como
para atingir um determinado objetivo".
Universidade Federal de So Joo del-Rei

Engenharia de Software
Modelos de Software
Sequencial ou cascata (waterfall) - com fases distintas de especificao,
projeto e desenvolvimento. Figura 2 Modelo em cascata

Fonte: Wikibooks
Universidade Federal de So Joo del-Rei

Engenharia de Software
Modelos de Software

RAD - Linear de alta-velocidade.


Evolucional Especificao, projeto e desenvolvimento so entrelaados.
Espiral Evoluo atravs de vrios ciclos completos de especificao,
projeto e desenvolvimento.
Componentizado Reuso atravs de montagem de componentes j
existentes.
Formal implementao a partir de modelo matemtico formal.
Universidade Federal de So Joo del-Rei

Engenharia de Software
Metodologias

Rational Unified Process (RUP) - Apoia o desenvolvimento orientado a


objetos, sendo seu principal objetivo atender as necessidades dos usurios
garantindo uma produo de software de alta qualidade que cumpra um
cronograma e um oramento previsveis.
Universidade Federal de So Joo del-Rei

Engenharia de Software
Metodologias

Programao extrema (XP) - O mtodo XP prope um processo leve,


centrado no desenvolvimento iterativo e com a entrega constante de
pequenas partes da funcionalidade do software.
Universidade Federal de So Joo del-Rei

Engenharia de Software
Metodologias

Microsoft Solutions Framework (MSF) - O propsito do modelo de processo


fornecer uma estrutura com solues de tecnologia que atendam ou excedam
vises pr-definidas e objetivos de negcios.
Universidade Federal de So Joo del-Rei

Engenharia de Software
Modelos de maturidade

Os modelos de maturidade surgiram para avaliar a qualidade dos processos


de software aplicados em uma organizao. O mais conhecido o Capability
Maturity Model (CMM 1980 - Software Engineering Institute), que promove
suporte desde o projeto inicial at o resultado final.
Universidade Federal de So Joo del-Rei

Engenharia de Software
Engenharia de Software Curso

Aborda os principais fundamentos da computao com foco na construo,


no gerenciamento e na manuteno de softwares. No currculo constam
contedos de engenharia e matemtica, alm de gesto da produo,
conceitos e arquitetura de programas. Possui durao mdia de 4 anos, e 21
faculdades reconhecidas pelo MEC promovem entrada semestral para
estudantes.
Universidade Federal de So Joo del-Rei

Engenharia de Software
Referncias

Afinal, o que Engenharia de Software?. Disponvel em: <http

://www.portalarquiteto.com.br/afinal-o-que-e-engenharia-de-software />. Acesso em 17 Jan. 2017.

Capability Maturity Model. Disponvel em: <https://pt.wikipedia.org/wiki/Capability_Maturity_Model >. Acesso em 17 Jan. 2017.

Engenharia de Software. Disponvel em: <http://www.dca.ufrn.br/~anderson/FTP/P2_Aula1.pdf >. Acesso em 17 Jan. 2017.

Engenharia de Software. Disponvel em: <http://imasters.com.br/artigo/3691/software/engenharia-de-software/?

trace=1519021197&source=single >. Acesso em 17 Jan.2017.

Você também pode gostar