Apresentação Software .NET Framework WEB/DESKTOP

1.243 visualizações

Publicada em

Este trabalho mostra todo o processo de desenvolvimento de um sistema em versões web e desktop com as tecnologias da plataforma .net.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.243
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Apresentação Software .NET Framework WEB/DESKTOP

  1. 1. Disciplina: Projeto Sistemas I e II<br />Docente: Rodrigo Yoshio Tamae<br />Discente: Manoel BP Lima; André LR Batista; Filipe S Geniselli;<br />Mario SD Faustini; Tiago Candido; Gustavo S Coneglian;<br />
  2. 2. PARKING MANAGER DESKTOP / WEB<br />Escopo Geral: Gerenciar venda de serviços e vagas para estacionamentos.<br />FERRAMENTAS:<br />VISUAL STUDIO 2010;<br />SQL SERVER 2008;<br />SILVERLIGHT 4;<br />WCF SERVICES;<br />WINDOWS FORMS;<br /> ADO.NET Entity Framework / LINQ TO SQL;<br />MEMBERSHIP SECURITY;<br />SHA256;<br />CRYSTAL REPORTS;<br />
  3. 3. PARKING MANAGER DESKTOP / WEB<br />METODOLOGIAS:<br />SCRUM AGILE DEVELOPMENT;<br />MVC – ModelViewController;<br />MODELAGEM UML – UnifiedModelingLanguage;<br />
  4. 4. PARKING MANAGER DESKTOP / WEB<br />VISUAL STUDIO 2010<br />O Microsoft Visual Studio 2010 Ultimate é um conjunto completo de ferramentas de gerenciamento de ciclo de vida do aplicativo para equipes, que garante resultados de qualidade, desde o design até a implantação. Seja para criar novas soluções ou aperfeiçoar aplicativos existentes, o Visual Studio 2010 Ultimate permite que você dê vida a suas ideias através de um número cada vez maior de plataformas e tecnologias — incluindo computação paralela e em nuvem.<br />
  5. 5. PARKING MANAGER DESKTOP / WEB<br />SQL SERVER 2008<br />O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional criado pela Microsoft em parceria com a Sybase em 1988 e inserido como produto complementar do Windows NT. Ao final da parceria, em 1994, a Microsoft continuou aperfeiçoando o produto. Com a nova versão o Microsoft SQL Server 2008 é fornecida uma plataforma de dados confiável, produtiva e inteligente que permite que você execute suas aplicações de missão crítica mais exigentes, reduza o tempo e o custo com o desenvolvimento e o gerenciamento de aplicações e entregue percepção que se traduz em ações estratégicas em toda sua organização. O SQL É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes.<br />
  6. 6. PARKING MANAGER DESKTOP / WEB<br />SILVERLIGHT 4, WINDOWS FORMS E WCF SERVICES<br />Silverlight:Informações Silverlight4 Esta última versão do Silverlight oferece centenas de recursos e controles que, quando combinados  com a contínua inovação em ferramentas de classe mundial da Microsoft para desenvolvedores e designers -  Microsoft Visual Studio eo Microsoft Expression Blend - presente na vanguarda rápida, desenvolvimento de aplicações poderosas. Com suporte de impressão, relatórios e gráficos ricos e integração com sistemas back-end e servidores, incluindo o Microsoft SharePoint, o Silverlight está pronto para o negócio.<br />Windows Forms: Windows Forms é um conjunto de classes no. NET Framework que permite o rápido desenvolvimento de aplicações Rich Client do Windows, com a poderosa, extensível para bibliotecas de interface do usuário controles gráficos. <br />Você pode incorporar em seus aplicativos WPF Windows Forms com WPF Windows Forms na interoperabilidade. NET Framework 4.<br />WCF: É a parte do. NET Framework que oferece um modelo unificado de programação para a construção rápida de aplicações orientadas a serviços que se comunicam através da web e da empresa.<br />
  7. 7. PARKING MANAGER DESKTOP / WEB<br />ADO.NET Entity Framework / LINQ TO SQL<br />LINQ TO SQL: LINQ to SQL é uma implementação específica do LINQ para o SQL Server que converte consultas escritas em C# ou Visual Basic em SQL dinâmico , provendo uma interface que permite mapear os objetos do banco de dados gerando as classes para realizar as operações usando a sintaxe LINQ; também permite realizar alterações nos objetos e atualizar o banco de dados.<br />ADO.NET Entity Framework : O Entity Framework - EF, é um conjunto de tecnologias da ADO .NET que suporta o desenvolvimento a aplicações orientadas a dados. Arquitetos e desenvolvedores de aplicações orientadas a dados tem se debatido com a necessidade de alcançar dois objetivos distintos: <br />Modelar entidades, relacionamentos e problemas da lógica de negócio; <br />Trabalhar com sistemas de armazenamento de <br />Dados para armazenar e consultar informações;<br />
  8. 8. PARKING MANAGER DESKTOP / WEB<br />CRYSTAL REPORTS<br />Crystal Reports é uma aplicação de business intelligence usado para projetar e gerar relatórios a partir de um ampla gama de fontes de dados. Várias outras aplicações, incluindo o Microsoft Visual Studio, em um tempo incluído uma versão OEM do Crystal Reports como uma ferramenta de uso geral de informação. Crystal Reports é um escritor de relatório populares, especialmente quando a Microsoft incluído com o Visual Studio versões 2003 e 2008. Microsoft descontinuou esta prática e, posteriormente, lançou o seu próprio ferramenta de relatórios do competidor, o SQL Server Reporting Services (SSRS).<br />
  9. 9. PARKING MANAGER DESKTOP / WEB<br />MEMBERSHIP SECURITY<br />Associação do ASP.NET fornece uma maneira interna para automatizar e validar e armazenar credenciais do usuários de paginas ASP.NET portanto, ajuda você a gerenciar a autenticação do usuário em seus sites. Você pode usar o ASP.NET Membership com a autenticação de formulários ASP.NET usando o login ASP.NET e os controles para criar uma sistema completo para autenticar usuários.<br />
  10. 10. PARKING MANAGER DESKTOP / WEB<br />SHA256<br />A família de SHA (SecureHashAlgorithm) está relacionada com as funções criptográficas. A função mais usada nesta família, a SHA-1, é usada numa grande variedade de aplicações e protocolos de segurança, incluindo TLS, SSL, PGP, SSH,S/MIME e IPSec. SHA-1 foi considerado o sucessor do MD5. <br />Ambos têm vulnerabilidades comprovadas. Em algumas correntes, é sugerido que o SHA-256 ou superior seja usado para tecnologia crítica. Os algoritmos SHA foram projetados pela NationalSecurity Agency (NSA) e publicados como um padrão do governo Norte-Americano.<br />O primeiro membro da família, publicado em 1993, foi oficialmente chamado SHA; no entanto, é frequentemente chamado SHA-0 para evitar confusões com os seus sucessores. Dois anos mais tarde, SHA-1, o primeiro sucessor do SHA, foi publicado. Desde então quatro variantes foram lançadas com capacidades de saída aumentadas e um design ligeiramente diferente: SHA-224, SHA-256, SHA-384, e SHA-512 — por vezes chamadas de SHA-2.<br />Exemplo HashSHA 256 =><br /> 914AB4C8BDD6BAB09161472C34889B361E13613CA5320D917ABA7054FA88DF32<br />
  11. 11. PARKING MANAGER DESKTOP / WEB<br />SCRUM AGILE DEVELOPMENT<br />Scrum é um esqueleto de processo que contém grupos de práticas e papéis pré-definidos. Os principais papéis são:<br />o ScrumMaster, que mantém os processos ;<br />o Proprietário do Produto, ou ProductOwner, que representa os stakeholders e o negócio a Equipe, ou Team, um grupo multifuncional com cerca de 7 pessoas e que fazem a análise, projeto, implementação, teste etc.<br />O SCRUM é divido nas seguintes partes:<br />SPRINT ( Planejamento do Sprint, Sprint Review Sprint Retrospective )<br />PRODUCT BACKLOG ( Lista de Tarefas a serem dividias em SPRINTS )<br />DAILY SCRUM ( Reunião durante o SPRINT )<br />SCRUM MASTER ( Remover impedimentos para a realização das tarefas. )<br />
  12. 12. PARKING MANAGER DESKTOP / WEB<br />MVC<br />Model-view-controller (MVC) é um padrão de arquitetura de software que visa a separar a lógica de negócio da lógica de apresentação, permitindo o desenvolvimento, teste e manutenção isolado de ambos.<br />O modelo (model) é usado para definir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados. <br />A visão (view) apresenta o modelo num formato adequado ao utilizador, na saída de dados, e diferentes visões podem existir para um mesmo modelo, para diferentes propósitos.<br />O controlador (controller) recebe a entrada de dados e inicia a resposta ao utilizador ao invocar objetos do modelo, e por fim uma visão baseada na entrada. Ele também é responsável pela validação e filtragem da entrada de dados.<br />
  13. 13. PARKING MANAGER DESKTOP / WEB<br />MODELAGEM UML<br />- Analise de Requisitos; <br />- Diagrama de Classes;<br />- Diagrama de Atividades;<br />- Diagrama de Sequencia; <br />- Caso de Uso;<br />
  14. 14. PARKING MANAGER DESKTOP / WEB<br />ANALISE DE REQUISITOS<br />Análise de Requisitos é o estudo das características que o sistema deverá ter para atender às necessidades e expectativas do cliente.<br />Cada funcionalidade demandada pelo cliente deve ser analisada para verificar os possíveis impactos no desenvolvimento das demais funcionalidades do sistema, e verificado em conjunto com a equipe de desenvolvimento se as necessidades tecnológicas para a sua implementação estão disponíveis.<br />
  15. 15. PARKING MANAGER DESKTOP / WEB<br />DIAGRAMA DE CLASSES<br />Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos.<br />É uma modelagem muito útil para o sistema, define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação , sequência e estados.<br />
  16. 16. PARKING MANAGER DESKTOP / WEB<br />DIAGRAMA DE ATIVIDADES<br />O Diagrama de atividade é um diagrama definido pela Linguagem de Modelagem Unificada (UML), e representa os fluxos conduzidos por processamentos. É essencialmente um gráfico de fluxo, mostrando o fluxo de controle de uma atividade para outra. Comumente isso envolve a modelagem das etapas sequenciais em um processo computacional.<br />
  17. 17. PARKING MANAGER DESKTOP / WEB<br />DIAGRAMA DE SEQUENCIA<br />Diagrama de sequência (ou Diagrama de Sequência de Mensagens) é um diagrama usado em UML (UnifiedModelingLanguage), representando a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador. Como um projeto pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica.<br />
  18. 18. PARKING MANAGER DESKTOP / WEB<br />CASOS DE USO<br />Na Engenharia de Software, um caso de uso (ou use case) é um tipo de classificador representando uma unidade funcional coerente provida pelo sistema, subsistema, ou classe manifestada por seqüências de mensagens intercambiáveis entre os sistemas e um ou mais atores. Pode ser representado por uma elipse contendo, internamente, o nome do caso de uso.<br />
  19. 19. PARKING MANAGER DESKTOP / WEB<br />LINKS / DONWLOADS<br />VISUAL STUDIO 2010 ULTIMATE TRIAL - http://www.microsoft.com/visualstudio/pt-br/download<br />BLOG Dot.NET – http://compilar.wordpress.com<br />BLOG Dot.NET http://www.dotnetinterior.com.br/v1/<br />MSDN - http://msdn.microsoft.com/pt-br/ms348103<br />WCF Services - http://wcfbrasil.ning.com/<br />

×