SlideShare a Scribd company logo
1 of 19
Disciplina: Projeto Sistemas I e II Docente: Rodrigo Yoshio Tamae Discente: Manoel BP Lima; André LR Batista; Filipe S Geniselli; Mario SD Faustini; Tiago Candido; Gustavo S Coneglian;
PARKING MANAGER DESKTOP / WEB Escopo Geral: Gerenciar venda de serviços e vagas para estacionamentos. FERRAMENTAS: VISUAL STUDIO 2010; SQL SERVER 2008; SILVERLIGHT 4; WCF SERVICES; WINDOWS FORMS;  ADO.NET Entity Framework / LINQ TO SQL; MEMBERSHIP SECURITY; SHA256; CRYSTAL REPORTS;
PARKING MANAGER DESKTOP / WEB METODOLOGIAS: SCRUM AGILE DEVELOPMENT; MVC – ModelViewController; MODELAGEM UML – UnifiedModelingLanguage;
PARKING MANAGER DESKTOP / WEB VISUAL STUDIO 2010 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.
PARKING MANAGER DESKTOP / WEB SQL SERVER 2008 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.
PARKING MANAGER DESKTOP / WEB SILVERLIGHT 4, WINDOWS FORMS E WCF SERVICES 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. 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.  Você pode incorporar em seus aplicativos WPF Windows Forms com WPF Windows Forms na interoperabilidade. NET Framework 4. 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.
PARKING MANAGER DESKTOP / WEB ADO.NET Entity Framework / LINQ TO SQL 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. 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:  Modelar entidades, relacionamentos e problemas da lógica de negócio;  Trabalhar com sistemas de armazenamento de  Dados para armazenar e consultar informações;
PARKING MANAGER DESKTOP / WEB CRYSTAL REPORTS 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).
PARKING MANAGER DESKTOP / WEB MEMBERSHIP SECURITY 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.
PARKING MANAGER DESKTOP / WEB SHA256 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.  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. 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. Exemplo HashSHA 256 =>  914AB4C8BDD6BAB09161472C34889B361E13613CA5320D917ABA7054FA88DF32
PARKING MANAGER DESKTOP / WEB SCRUM AGILE DEVELOPMENT Scrum é um esqueleto de processo que contém grupos de práticas e papéis pré-definidos. Os principais papéis são: o ScrumMaster, que mantém os processos ; 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. O SCRUM é divido nas seguintes partes: SPRINT ( Planejamento do Sprint, Sprint Review Sprint Retrospective ) PRODUCT BACKLOG ( Lista de Tarefas a serem dividias em SPRINTS ) DAILY SCRUM ( Reunião durante o SPRINT ) SCRUM MASTER ( Remover impedimentos para a realização das tarefas. )
PARKING MANAGER DESKTOP / WEB MVC 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. O modelo (model) é usado para definir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados.  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. 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.
PARKING MANAGER DESKTOP / WEB MODELAGEM UML - Analise de Requisitos;  - Diagrama de Classes; - Diagrama de Atividades; - Diagrama de Sequencia;  - Caso de Uso;
PARKING MANAGER DESKTOP / WEB ANALISE DE REQUISITOS Análise de Requisitos é o estudo das características que o sistema deverá ter para atender às necessidades e expectativas do cliente. 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.
PARKING MANAGER DESKTOP / WEB DIAGRAMA DE CLASSES Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. É 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.
PARKING MANAGER DESKTOP / WEB DIAGRAMA DE ATIVIDADES 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.
PARKING MANAGER DESKTOP / WEB DIAGRAMA DE SEQUENCIA 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.
PARKING MANAGER DESKTOP / WEB CASOS DE USO 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.
PARKING MANAGER DESKTOP / WEB LINKS / DONWLOADS VISUAL STUDIO 2010 ULTIMATE TRIAL - http://www.microsoft.com/visualstudio/pt-br/download BLOG Dot.NET – http://compilar.wordpress.com BLOG Dot.NET http://www.dotnetinterior.com.br/v1/ MSDN - http://msdn.microsoft.com/pt-br/ms348103 WCF Services - http://wcfbrasil.ning.com/

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Apresentação Software .NET Framework WEB/DESKTOP

  • 1. Disciplina: Projeto Sistemas I e II Docente: Rodrigo Yoshio Tamae Discente: Manoel BP Lima; André LR Batista; Filipe S Geniselli; Mario SD Faustini; Tiago Candido; Gustavo S Coneglian;
  • 2. PARKING MANAGER DESKTOP / WEB Escopo Geral: Gerenciar venda de serviços e vagas para estacionamentos. FERRAMENTAS: VISUAL STUDIO 2010; SQL SERVER 2008; SILVERLIGHT 4; WCF SERVICES; WINDOWS FORMS; ADO.NET Entity Framework / LINQ TO SQL; MEMBERSHIP SECURITY; SHA256; CRYSTAL REPORTS;
  • 3. PARKING MANAGER DESKTOP / WEB METODOLOGIAS: SCRUM AGILE DEVELOPMENT; MVC – ModelViewController; MODELAGEM UML – UnifiedModelingLanguage;
  • 4. PARKING MANAGER DESKTOP / WEB VISUAL STUDIO 2010 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.
  • 5. PARKING MANAGER DESKTOP / WEB SQL SERVER 2008 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.
  • 6. PARKING MANAGER DESKTOP / WEB SILVERLIGHT 4, WINDOWS FORMS E WCF SERVICES 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. 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. Você pode incorporar em seus aplicativos WPF Windows Forms com WPF Windows Forms na interoperabilidade. NET Framework 4. 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.
  • 7. PARKING MANAGER DESKTOP / WEB ADO.NET Entity Framework / LINQ TO SQL 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. 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: Modelar entidades, relacionamentos e problemas da lógica de negócio; Trabalhar com sistemas de armazenamento de Dados para armazenar e consultar informações;
  • 8. PARKING MANAGER DESKTOP / WEB CRYSTAL REPORTS 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).
  • 9. PARKING MANAGER DESKTOP / WEB MEMBERSHIP SECURITY 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.
  • 10. PARKING MANAGER DESKTOP / WEB SHA256 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. 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. 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. Exemplo HashSHA 256 => 914AB4C8BDD6BAB09161472C34889B361E13613CA5320D917ABA7054FA88DF32
  • 11. PARKING MANAGER DESKTOP / WEB SCRUM AGILE DEVELOPMENT Scrum é um esqueleto de processo que contém grupos de práticas e papéis pré-definidos. Os principais papéis são: o ScrumMaster, que mantém os processos ; 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. O SCRUM é divido nas seguintes partes: SPRINT ( Planejamento do Sprint, Sprint Review Sprint Retrospective ) PRODUCT BACKLOG ( Lista de Tarefas a serem dividias em SPRINTS ) DAILY SCRUM ( Reunião durante o SPRINT ) SCRUM MASTER ( Remover impedimentos para a realização das tarefas. )
  • 12. PARKING MANAGER DESKTOP / WEB MVC 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. O modelo (model) é usado para definir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados. 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. 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.
  • 13. PARKING MANAGER DESKTOP / WEB MODELAGEM UML - Analise de Requisitos;  - Diagrama de Classes; - Diagrama de Atividades; - Diagrama de Sequencia; - Caso de Uso;
  • 14. PARKING MANAGER DESKTOP / WEB ANALISE DE REQUISITOS Análise de Requisitos é o estudo das características que o sistema deverá ter para atender às necessidades e expectativas do cliente. 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.
  • 15. PARKING MANAGER DESKTOP / WEB DIAGRAMA DE CLASSES Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. É 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.
  • 16. PARKING MANAGER DESKTOP / WEB DIAGRAMA DE ATIVIDADES 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.
  • 17. PARKING MANAGER DESKTOP / WEB DIAGRAMA DE SEQUENCIA 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.
  • 18. PARKING MANAGER DESKTOP / WEB CASOS DE USO 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.
  • 19. PARKING MANAGER DESKTOP / WEB LINKS / DONWLOADS VISUAL STUDIO 2010 ULTIMATE TRIAL - http://www.microsoft.com/visualstudio/pt-br/download BLOG Dot.NET – http://compilar.wordpress.com BLOG Dot.NET http://www.dotnetinterior.com.br/v1/ MSDN - http://msdn.microsoft.com/pt-br/ms348103 WCF Services - http://wcfbrasil.ning.com/