1.264 Aula 1. Introdução ao curso Lição de casa 1 Métodos de desenvolvimento de software



Documentos relacionados
Novidades no Q-flow 3.02

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Prof. Jefferson Costa

Plano de Gerenciamento do Projeto

Design 3D. Formação em Web WEB DESIGN 3D 1

CONSULTORIA E SERVIÇOS DE INFORMÁTICA

Desenvolvendo Websites com PHP

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Planejando o aplicativo

Sistemas de Gerenciamento de Banco de Dados

ERP Enterprise Resource Planning

Programador/a de Informática

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

02 - Usando o SiteMaster - Informações importantes

Introdução à ISO 9001:2015

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

ENGENHARIA DE SOFTWARE I

XDOC. Solução otimizada para armazenamento e recuperação de documentos

Fábrica de Software 29/04/2015

18/04/2006 Micropagamento F2b Web Services Web rev 00

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

2 Diagrama de Caso de Uso

Academia de Software Pró Informática

Aula 02 Conceitos básicos elipse. INFORMÁTICA INDUSTRIAL II ENG1023 Profª. Letícia Chaves Fonseca

NetEye Guia de Instalação

Sistema de Digitalização e Gerenciamento de Arquivos On-Line

Programação para Web Artefato 01. AT5 Conceitos da Internet

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

GARANTIA DA QUALIDADE DE SOFTWARE

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

APOO Análise e Projeto Orientado a Objetos. Requisitos

GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL

MicroPower Presence. Requisitos Técnicos e Roteiro de Acesso

Administração e Finanças

Fundamentos de Teste de Software

22 DICAS para REDUZIR O TMA DO CALL CENTER. em Clínicas de Imagem

FMC: Alinhando Tradição com Inovação através da Integração de Pessoas e Processos com Soluções de TI

Princípios da Engenharia de Software aula 05 Gerenciamento de planejamento de projetos. Prof.: Franklin M. Correia

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte

Processos de Desenvolvimento de Software

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

Permissões de compartilhamento e NTFS - Parte 1

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

Prof. Me. Marcos Echevarria

AVALIAÇÃO DAS BIBLIOTECAS 2009

Service Level Management SLM. Gerenciamento de Níveis de Serviço

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Engenharia de Requisitos Estudo de Caso

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO

CURSOS OFERECIDOS. seus objetivos e metas. E também seus elementos fundamentais de Administração, como: PLANEJAMENTO, ORGANIZAÇÃO E CONTROLE.

MANUAL DE CONFIGURAÇÃO DO BACKUP

Guia do Aluno da Graduação Personalizada em Gestão da Tecnologia da Informação

#10 PRODUZIR CONTEÚDO SUPER DICAS ATRATIVO DE PARA COMEÇAR A

Algoritmos. Objetivo principal: explicar que a mesma ação pode ser realizada de várias maneiras, e que às vezes umas são melhores que outras.

Gerenciamento e Interoperabilidade de Redes

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

Sistemas Distribuídos

Laudon & Laudon MIS, 7th Edition. Pg. 1.1

Web Services. Autor: Rômulo Rosa Furtado

Manual AGENDA DE BACKUP

Eduardo Bezerra. Editora Campus/Elsevier

Aula 1: Noção Básica e Criação de Tabelas.

FANESE Faculdade de Administração e Negócios de Sergipe

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

ITIL V3 (aula 5) AGENDA: GERENCIAMENTO DE CAPACIDADE GERENCIAMENTO DE CONTINUIDADE GERENCIAMENTO FINANCEIRO

Professor: Curso: Disciplina:

Cobre Bem Tecnologia

Proposta Técnica. Desenvolvimento de software QUICKSITE

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

NSi Output Manager Perguntas frequentes. Version 3.2

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO

IMPLANTAÇÃO DE UM SISTEMA CRM. Prof. Wilson Míccoli, MsC

Suporte de alto nível, equipe atualizada e a qualidade dos equipamentos HP.

Automação de Locais Distantes

Licenciamento por volume da Adobe

Software. Gerenciamento de Manutenção

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010

Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

PIM TECNOLOGIA EM GERENCIAMENTO DE REDES (GR3P30)

Arquitetura de Informação

Plano Aula 10 24/10/ Exercício de Desenvolvimento Pessoal - Vantagem Competitiva Liderança em Custos

INTRODUÇÃO A PORTAIS CORPORATIVOS

Manual de Instalação Gerenciador de Nota Fiscal Eletrônica

Resultados da Pesquisa

Licenciamento do System Center Server 2012 Server Management

AULA 06 CRIAÇÃO DE USUÁRIOS

Transcrição:

1.264 Aula 1 Introdução ao curso Lição de casa 1 Métodos de desenvolvimento de software

Processo de Desenvolvimento de Software O desenvolvimento de software é normalmente mais utilizado na demanda do que na consulta ou análise O processo de software tem aplicações e lições para o gerenciamento de projetos de maneira geral Um software não pode ser construído do dia para a noite, como relatórios Não pode ser feito o downscope do software no último minuto, com os capítulos ou análises simplesmente deixadas de lado, ou feitos de forma simplificada Os estudos de caso em McConnell (Rapid Development) serão o nosso foco O processo de desenvolvimento de software é, de outra forma, muito aborrecedor

Tópicos Desenvolvimento de software: métodos de desenvolvimento rápido Utilizado também para configurar e modificar softwares existentes Modelagem de dados e bancos de dados Assegurar a precisão dos dados, permitir o compartilhamento, oferecer suporte ao software Desenvolvimento de Web Html, XML, http, Java, segurança. Middleware, integração Middleware Interfaces de sistema, conexões entre os bancos de dados e aplicativos Redes Tecnologias, protocolos, padrões Não há uma arquitetura de hardware ou unidades de desenvolvimento do Windows como no passado

Lição de casa (projeto) Trabalhe em equipes de dois (1 e 3 serão permitidos excepcionalmente) Escolha o seu parceiro dessa semana. Peça ao TA para escolher um parceiro para você, caso não encontre um. Construa um conjunto de sistemas para uma companhia de manutenção de aeronaves Primeiro ciclo do modelo espiral de desenvolvimento de software Dedique 3 meses para especificar, projetar, elaborar um protótipo e fazer uma avaliação E aprenda a respeito de todas essas tecnologias Após esse primeiro ciclo, você poderá construir um sistema operacional Mesmo com seu protótipo estando quase pronto para uma escala operacional bem pequena

Lições de casa 1. Requisitos 2. Dados e modelos de UML (Visio) 3. Banco de dados (MS Access) 4. Design do Web site (FrontPage) 5. middleware da Web (XML, SOAP, WSDL, UDDI) 6. Dinâmica do Web site (FrontPage, IIS, Access) 7. Projeto e capacidade da rede, e processamento do software (Não há um trabalho de casa de desenvolvimento do Windows, como no passado)

Leituras Grupo de 4 livros iniciais utilizados na classe (McConnell Rapid Development, Bowman SQL HAndbook, Green Handbook of Telecom) Cada membro da equipe pode adquirir 2 Utilize cópias emprestadas a curto prazo ou compartilhe os livros remanescentes com as ouras equipes, os quais são referências (Access, Web, FrontPage) As leituras deverão introduzi-lo a cada uma das áreas e servir de referência para trabalhos futuros Você pode simplesmente dar uma folheada nas leituras sugeridas, ao invés de fazer uma leitura mais aprofundada Muitos dos capítulos compreendem materiais de referência Leia de acordo com o que julgar necessário para fazer os trabalhos de casa e aprender os conceitos básicos O desenvolvimento de softwares signifca não cometer grandes erros! Você não precisa fazer tudo ótima ou perfeitamente, somente não pode cometer grandes erros. Este é o motivo por abordamos vários tópicos, para assegurar que você os tenha visto ao menos uma vez

Leituras Rapid Development. Referência-padrão para desenvolvimento em rede UML Distilled. Referência-padrão para modelagem Special Edition: Using Access2000. Referência para trabalhos de casa somente Practical SQL Handbook. Referência-padrão How to Set Up and Maintain a Web Site. Boa referência para quem não é muito familiarizado com a Web. Se tornando obsoleto FrontPage2000 Complete Reference. Somente trabalho de casa. Telecom Handbook. Refererência-padrão Configuration and Capacity Planning for Solaris... Referência útil mas tornando-se obsoleta. Complexo. Não está sendo abordado este ano. Leituras online para vários tópicos da Web

Computadores do curso Registro para 1.264 sobre Stellar, que terão: Anotações sobre leituras, postadas após as leituras (Slides de PowerPoint) Lições de casa e leituras online Anúncios Os computadores do curso terão instalados: MS Visio 2002 MS Access 2000 MS FrontPage 2000 Dois servidores de Web (MS IIS) serão utilizados para os Web sites

Requisitos do curso As lições de casa representam 70% da nota final Os trabalhos de casa atrasados perdem 20% até 2 dias de atraso; se além, 100% Nós iremos ajustar as datas de entrega dos trabalhos de casa em caso de conflito com outros pontos de crise MEng e MLog, ou em caso de termos problemas com os computadores O exame final corresponde a 30% da nota O enfoque da aula é de aprendizado prático por meio das lições de casa Os trabalhos de casa devem possuir uma organização, gramática e escrita razoáveis Teste de desempenho limite no banco de dados e Web site O TA deve executar suas consultas ao banco de dados ou Web site confrontando dados de diferenças sutis para verificá-lo Não há necessidade de verificação de erro nem de validade de entrada, etc.

Empresa de manutenção de aeronaves

Empresa de manutenção de aeronaves Receber os pedidos de manutenção para aeronaves e motores Banco de dados das aeronaves norte-americanas, utilizado como banco de dados de cliente 410.000 aeronaves em todo o banco de dados; 12.000 na Nova Inglaterra Banco de dados de modelos de aeronaves, motores Utilize um subconjunto de modelos disponíveis, motores mantidos por sua companhia Você poderá encontrar alguns problemas nos dados atuais em função de uma modelagem de dados deficiente, como nos anos anteriores

Dados

Processo O cliente efetua o pedido de serviço de manutenção pela Internet Deve-se verificar se a aeronave e motor são aceitos Verifique se os recursos (labor) estão disponíveis nos dados solicitados Calcular o preço total, incluindo as taxas Aceitar informações sobre pagamento Requerer pedido

Recursos adicionais da Web Informações sobre Marketing Feedback Descrições do serviço Aeronave, dados sobre o motor Informações sobre o pedido

Um breve enigma Qual percentual de projetos de grande porte tem um excesso de pressão sobre o programa? Qual percentual de projetos de pequeno porte tem um excesso de pressão sobre o programa? Qual percentual de projetos de grande porte cumprem o prazo de entrega e o orçamento? Qual percentual de projetos de grande porte são cancelados ou falham na entrega? Qual o aumento necessário para a equipe para acelerar um programa em até 25%? Qual a redução dos recursos necessária quando se corta o âmbito do projeto pela metade? O quanto as empresas têm reduzido o time to market por meio de práticas melhores de software?

Respostas para um breve enigma Qual percentual de projetos de grande porte tem um excesso de pressão sobre o programa? Qual percentual de projetos de pequeno porte tem um excesso de pressão sobre o programa? Qual percentual de projetos de grande porte cumprem o prazo de entrega e o orçamento? Qual percentual de projetos de grande porte são cancelados ou falham na entrega? Qual o aumento necessário para a equipe para acelerar um programa em até 25%? Qual a redução dos recursos necessária quando se corta o âmbito do projeto pela metade? O quanto as empresas têm reduzido o time to market por meio de práticas melhores de software?