Ferramentas de Engenharia de Software

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

AUTOMAÇÃO DA BIBLIOTECA Conselheiro Nilton Leite da Costa
AUTOMAÇÃO DE ESCRITÓRIOS
Raphael Gatti Thomás Bryan
Rational Unified Process
Modelagem de Software Orientado a Objetos
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
SIGPRO Sistema de Gerenciamento de Projetos
Engenharia de Software
1 Faculdade de Tecnologia de São Caetano do Sul Prof. Msc Adilson Ferreira da Silva Ferramentas de Engenharia de Software.

> Fases de Engenharia de SW > Gestão de Projectos de SW
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Metodologia de Desenvolvimento de Software
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Sistema Web para Departamentos
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Engenharia de Requisitos
Profs.: Flávia Barros, Jacques Robin, Geber Ramalho CIn-UFPE
PROJETO INTEGRADO Paulo Roberto Bernardo
Projeto de Graduação Interdisciplinar
WARE SECURITY SYSTEM Admerson Viana Eduardo Vecci Raul Maia Wagner Honorato.
SISFAL Sistema de Faltas
Projeto Sebo Virtual Juliano Oliveira de Souza
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
Como Desenvolver Sistemas de Informação
Projeto para Desenvolvimento de Sistema
WARE SECURITY SYSTEM.
APS – Análise e Projeto de Sistemas
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Trabalho de Conclusão de Curso
Trabalho de Conclusão de Curso
Classes e objetos Modelagem
Aula 01 – Apresentação e introdução html
Análise e Desenvolvimento de Sistemas
Sistema Integrado para Gestão Portuária
DIAGRAMA DE COMPONENTES
Softwares Educativos: possibilidades e limitações
Introdução a Engenharia de Software
Engenharia de Requisitos
Ensino Médio Integrado em Informática Departamento de Ciências da Computação.
Técnicas e Projeto de Sistemas
Análise e Projeto de Sistemas para a Internet
DESENVOLVIMENTO DE UM SOFTWARE PARA VITIVINICULTURA
Universidade São Marcos Curso: Gestão de Negócios Internacionais
IFSul – Campus Venâncio Aires
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
TECNOLOGIA EM SISTEMAS PARA INTERNET Banco de dados em aplicativos WEB Aula /08/2011 Professor Leomir J. Borba- –
Relato de Experiência do processo de desenvolvimento do GSAN
Planejamento e Implantação de rede: Escritório de Publicidade
Arquitetura do Software
GESTÃO DE PROJETOS Aula 5 1.
Técnicas e Projeto de Sistemas
Projeto de Bloco: Engenharia de Software
“Menos é Mais!” Apresentação Alunos:
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Engenharia de Software 1
Planejamento da Tecnologia de Informação nas Empresas n Prof. Wladimir da Costa 5 a Fase - Planejamento Organizacional para a Área de Informática.
Mercado de trabalho TIC !?!? Eng. Samuel M. B. Cavalcante
06/05/ Apresentação da disciplina 1 Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática ESPECIALIZAÇÃO EM INFORMÁTICA.
Sistemas de Informação
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Apresentação da disciplina
SISTEMA GERENCIADOR DE RELATÓRIOS DE ATENDIMENTO TÉCNICO - RAT
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Sistemas de Informação DISCIPLINA: Tecnologia e Programação Web – 6º Semestre 2ºS/2009.
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

Ferramentas de Engenharia de Software 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 ; 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.

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.

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

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

Engenharia de Software Ferramentas de Engenharia de Software

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

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.

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.

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?

Diagrama de contexto - SFIN 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

Módulos do Sistema - SFIN Gestão financeira da Academia Gestão financeira da rede de academias Segurança

Ambiente/Plataforma - SFIN 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.

Ambiente/Plataforma - SFIN Servidor de Rede Linux Windows Unix FreeBSD Servidor Web Apache Tomcat IIS-Internet Information Server Jboss Web Jetty

Ambiente/Plataforma - SFIN 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

Linguagem de programação/Banco de dados Java PHP, Pyton IDE Eclipse Netbeans JDeveloper

Linguagem de programação/Banco de dados PostgreSQL Firebird, Apache Derby MySql, Hypersonic SQL Outras ferramentas para desenvolvimento: Hibernate Ajax LDAP Ireport

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

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.

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