Engenharia de software Curso: Bacharelado em Ciência da Computação Disciplina:Iniciação à Ciência da Computação 2009 Profa.Dra. Elisa H. M. Huzita O que voce faria Não funcionam #@%*#### TROCARIA 1 Problema PROblema PROBLEMA!!!!! 2 Software Software: compreende todo o conjunto de programas, procedimentos, dados e documentação associados a um sistema de computador e não somente ao programa em si (Pfilleger). Software permeia o nosso mundoÆ tornar a vida mais confortável, eficiente Software Desenvolver software O que “ele/a” quer Como construir Quem mais sabe? Como estruturar Por que estruturar Como disponibilizar Engenharia de software Engenharia de software: é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais. [Fritz Bauer, na reunião NATO, 1969] Engenharia de software: (1) aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção de software, isto é, é a aplicação da ES; (2) o estudo de abordagens como as de (1). [IEEE,1993] 3 Engenharia de software Por que é importante? Produtos com qualidade O que se aprende? Técnicas, processos, linguagens RUP JAVA MYSQL ORACLE HIBERNATE JUDE CMMI Profissionais No Departamento de Informática ( em ordem alfabética) Ademir Carniel Donizete Carlos Bruzarosco Elisa Hatsue Moriya Huzita Itana Maria de Souza Gimenes José Roberto Vasconcelos Maria Madalena Dias Tania Fatima Calvi Tait Thelma Elita Collanzi Lopes Dante Alves de Medeiros Filho* Sérgio Roberto Pereira da Silva* 4 Profissionais Pesquisa (no DIN) Banco de Dados/Datawarehouse Desenvolvimento Distribuído de Software Linhas de produto de software Gerenciamento de Projetos Interação Humano Computador Web Services Profissionais Mercado Desenvolvimento Consultoria Administração Agricultura Educação Entretenimento Financeira Saúde Treinamento Melhoria Gerência 5 Alguns dados O mercado brasileiro de software e serviços cresceu 13% em 2006 e vai continuar crescendo, em média, 12% ao ano até 2010, Em 2008, as exportações brasileiras de serviços de software cresceram 75%, atingindo US$1.4BÆ10º. Em 2007 para 5ª. em 2008, Somos o oitavo mercado de TICs do planeta, Brasil quer mais que triplicar suas exportações de software nos próximos anos, para US$5BÆpode gerar entre 50 e 100 mil empregos no setor, Alguns dados Tem profissionais com grand experiência em TI, Mais e 1.7 milhões de profissionais de TI, Uso intensivo de diferentes plataformas, Mainframe, Unix, Linux, .Net, Java, Oracle, SAP, Brasil é o segundo (atrás dos EUA) em população de maiframe com um pool de profissiionais com experiência em COBOL, Brasil é lider em programadores Java com vários JUGs e tem o maior JUG no mundo (18.000 membros, IDC). Alguns dados (Meira) falta de capital humano no setor é uma boa notícia que deve ser espalhada aos quatro ventos. primeiro, porque havendo um mercado contratador de curto, médio e longo prazo, nos interessa, a todos, atrair mais gente para aprender e adquirir competências e certificações. 6