1 / 20

Faculdade de Tecnologia de São Caetano do Sul

Faculdade de Tecnologia de São Caetano do Sul. Ferramentas de Engenharia de Software. Prof. Msc Adilson Ferreira da Silva. Ferramentas de Engenharia de Software. Prof. Msc Adilson Ferreira da Silva Mestre em Tecnologia – Centro Paula Souza ; Mestre em Sistemas de Computação – UNIFIEO ;

odette
Download Presentation

Faculdade de Tecnologia de São Caetano do Sul

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Faculdade de Tecnologia de São Caetano do Sul Ferramentas de Engenharia de Software Prof. Msc Adilson Ferreira da Silva

  2. Ferramentas de Engenharia de Software Prof. Msc Adilson Ferreira da Silva • Mestre em Tecnologia – Centro Paula Souza ; • Mestre em Sistemas de Computação – UNIFIEO ; • Especialista em Análise e Projeto de Sistemas – FECAP ; • Especialista em gestão de cursos em EAD – PUC/SP; • Professor e Coordenador dos cursos de Tecnologia em Informática e Sistemas de informação da Faculdade IESA desde 03/1992; • Ex-Consultor de Projetos de sistemas: Banco Santander, Banco Finasa, Dinap – empresa do grupo Abril e Telefonica; • Ex-Coordenador de projetos de novos sistemas - Prefeitura de Santo André, 01/2001 à 02/2008 • Chefe de divisão de Planejamento Organizacional, Prefeitura de São Bernardo do Campo, desde 01/2010 • Sócio-Diretor da AFS-Sistemas de Informação desde 01/98.

  3. Ferramentas de Engenharia de Software Ementa: Ferramentas gráficas para modelagem de sistemas (DER, DFD, Diagramas, UML). Geradores de código, de testes e de documentação. Bibliografia • COSTA, R G; RODESCHINI, L. Web - Como Programar Usando Ferramentas Livres. • Alta Books, 2006. • LARMAN, C. Utilizando UML e Padrões. Bookman 2007 • SILVA, R P. UML 2 - modelagem orientada a objetos. Visual Books, 2007.

  4. Ferramentas de Engenharia de Software Metodologia de ensino • Aulas expositivas e práticas; • Integração entre disciplinas; • Trabalho de pesquisa.

  5. Ferramentas de Engenharia de Software Forma de avaliação • Avaliação de acordo ao regimento; • Trabalho de pesquisa – individual ou em grupo;

  6. Ferramentas de Engenharia de Software

  7. Ferramentas de Engenharia de Software • Engenharia de Software • Testes • Requisitos • Projeto e implementação de Software

  8. Ferramentas de Engenharia de Software Geração de programa executável Edição de código fonte, compilação, depuração e geração de programa executável, ferramentas ORM, geradores de testes, etc. Análise Construção de modelos: DFD, DER, diagramas UML, etc. Projeto Planejamento de projeto, estimativa de tempo, estimativa de custos, etc.

  9. Ferramentas de Engenharia de Software • Estudo de caso • A Consultoria XYZ foi contratada para desenvolver um sistema para que o Diretor financeiro possa averiguar e controlar as finanças de uma rede de academias, que possui 35 filiais espalhadas em todo o território nacional. As informações que foram solicitadas são: • Totais dos faturamentos diário e mensal por serviço prestado aos clientes; • Totais das contas pagas por período; • Totais das dividas a serem quitadas; • Previsão de faturamento mensal; • O dados serão atualizados somente pelo Gerente da academia, que é o responsável pelas finanças.

  10. Ferramentas de Engenharia de Software • Exercício em grupo: • O sistema deve ser seguro, ou seja, permitir o acesso somente por funcionários autorizados. Também deve ser construído de forma que possibilite facilidades para manutenção. • Pergunta-se: • Qual é o contexto do sistema? • Quais devem ser os módulos do sistema? • Em que ambiente/Plataforma deve operar? • Em qual(is) linguagem(ns) de programação deve ser escrito? • Qual deve ser o Banco de dados a ser utilizado?

  11. Gerente Dados para fechamento diário da academia Contas a pagar Contas recebidas Faturamento por período SFIN Login/Senha Login/Senha Contas a receber Dividas Diretor Previsão de faturamento Dados do usuário Administrador

  12. SFIN Gestão financeira da Academia Gestão financeira da rede de academias Segurança

  13. Relembrando: • A Consultoria XYZ foi contratada para desenvolver um sistema para que o Diretor financeiro possa averiguar e controlar as finanças de uma rede de academias, que possui 35 filiais espalhadas em todo o território nacional. As informações que foram solicitadas são: • Totais dos faturamentos diário e mensal por serviço prestado aos clientes; • Totais das contas pagas por período; • Totais das dividas a serem quitadas; • Previsão de faturamento mensal; • O dados serão atualizados somente pelo Gerente da academia, que é o responsável pelas finanças.

  14. Servidor de Rede • Linux • Windows • Unix • FreeBSD • Servidor Web • Apache Tomcat • IIS-InternetInformation Server • Jboss Web • Jetty

  15. Banco de dados • Remoto • Distribuído Quais são as Ferramentas adequadas para desenvolver o SFINAN para operar neste ambiente? • Resultado: • Servidor Web Apache • Servidores de rede operando com Linux • Banco de dados remoto

  16. Linguagem de programação • Java • PHP, Pyton • IDE • Eclipse • Netbeans • JDeveloper

  17. Banco de dados • PostgreSQL • Firebird, Apache Derby • MySql, Hypersonic SQL • Outras ferramentas para desenvolvimento: • Hibernate • Ajax • LDAP • Ireport

  18. Metodologia de desenvolvimento • Análise orientada a objetos • Diagramas UML • Use Case • Classes • Seqüência

  19. Gestão do projeto • Ferramentas necessárias para: • Documentação. • Planejamento e controle das atividades das equipes. • Controle de Mudanças/Versões dos fontes.

  20. Atividade • Faça uma pesquisa para selecionar uma ferramenta que possibilite ao analista de sistemas modelar e especificar as funcionalidades do sistema SFINAN.

More Related