Sistema de Gestão de Organizações Empresariais INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO AMAZONAS TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE Sistema de Gestão de Organizações Empresariais Aluno: Domingos Coelho Júnior Orientador: Profº Esp. Marcelo Chamy Machado
Roteiro Introdução; Especificação do problema; Objetivos Motivação Metodologia de desenvolvimento; Desenvolvimento; Aplicação; Conclusões; Referências Bibliográficas.
Introdução Informação Comunicação Empresa Comunicação empresarial interna
Comunicação Interna Importância Conceito Temas Responsáveis Canal de comunicação
Comunicação Interna Falhas Despreparo de gestores Comunicar diretrizes e estratégias Dias perdidos Falta de motivação dos funcionários Ausência de feedback Decisões sem comunicação
Comunicação Interna Boas práticas Os empregados são parceiros Os empregados são os melhores porta-vozes A empresa está inserida em um mercado competitivo
Especificação do problema Ausência de comunicação interna Problema pequeno Comunicação falha ou obscura Chefes não comunicam de forma clara as diretrizes e estratégias Formalizar decisões Estabelecer um processo de trabalho
Objetivo Geral Construir uma ferramenta de apoio à comunicação interna para otimizar o acompanhamento das informações em organizações empresariais.
Objetivos Específicos Desenvolver uma tramitação de documentos de maneira eletrônica, evitando a tramitação física. Gerenciar o envio e o recebimento de mensagens eletrônicas entre os usuários do sistema. Desenvolver uma agenda eletrônica de compromissos, permitindo gravar compromissos e horários de cada usuário, podendo ser delegada a utilização e atualização de agenda pessoal para um outro usuário. Permitir a troca de mensagens instantâneas entre os usuários do sistema, através de um mensageiro.
Motivação Software existentes de alto custo e grau de complexidade. Dificuldade em comunicar-se internamente. Agregar diversos serviços em uma única ferramenta.
Metodologia de desenvolvimento Linguagem de programação: Visual Basic 2005 Microsoft .Net Framework 2.0 SGBD: MySQL Modelagem: UML Processo de desenvolvimento: Scrum
Ferramentas utilizadas
Análise da aplicação Requisitos funcionais Requisitos não-funcionais Tramitação de documentos Mensagem eletrônica Mensagem instantânea Agenda eletrônica Requisitos não-funcionais Interface intuitiva e amigável Evitar cansaço visual
Análise da aplicação Diagrama de casos de uso
Modelagem da aplicação Projeto lógico da base de dados
Modelagem da aplicação Diagrama de classes
Arquitetura da aplicação Servidor Cliente Cliente Cliente Cliente Cliente
Arquitetura da aplicação
Arquitetura da aplicação O MVC baseia-se em 2 princípios fortes: - O Controller Despacha as Solicitações ao Model; - A View observa o Model
Arquitetura da aplicação Caso de uso: Cadastrar um novo documento no sistema. Visão Janela de interação com o usuário, com os campos de inserção e regras da camada de apresentação.
Arquitetura da aplicação Caso de uso: Cadastrar um novo documento no sistema.
Arquitetura da aplicação Caso de uso: Cadastrar um novo documento no sistema. Controlador Valida os dados, efetua as regras de negócios e faz chamada ao model para a inserção dos dados.
Arquitetura da aplicação Caso de uso: Cadastrar um novo documento no sistema. Model Insere os dados no banco de dados e efetua o envio dos arquivos anexos ao servidor.
Arquitetura da aplicação Caso de uso: Cadastrar um novo documento no sistema.
Aplicação SISGOE
Conclusões Importância estratégica da comunicação interna Tecnologias utilizadas se mostraram viáveis Ferramenta que auxiliará empresas na concepção ou automatização de processos de comunicação interna
Trabalhos futuros Gerência eletrônica de documentos Workflow Mensagens para grupo de usuários Pastas de mensagens Conferências por voz Alerta de compromissos
Referências bibliográficas AMBLER, Scott W. Modelagem Ágil: Praticas eficazes para a programação eXtrema e o Processo Unificado. Porto Alegre, 2004. Editora Bookman. CASTRO, Izabel Cristina Andion; MOREIRA, Albert Menezes. Metodologias de desenvolvimento: um comparativo entre extreme programming e rational unified process. 2007. Faculdade Rui Barbosa. CHAPELL, R. T. & READ, W.L. Comunicação interna na empresa moderna. Rio de Janeiro, 1973. Forum Editora. CLEMEN, Paulo. Como implantar uma área de comunicação interna. Rio de Janeiro, 2005. Mauad. COCKBURN, Cockburn, A.; e HIGHSMITH, J. Agile Software Development: The Business of Innovation. 2001. Editora IEEE Computer. COSTA FILHO, Edes Garcia da; PENTEADO, Rosângela Aparecida Delloso; SILVA, Júnia Coutinho Anacleto; BRAGA, Rosana Teresinha Vaccare. Padrões e Métodos Ágeis: agilidade no processo de desenvolvimento de software. Campos do Jordão, 2005. DA COSTA, Carlos Eduardo. Sistemas de Gestão Empresarial. 2007. Centro Universitário Leonardo da Vinci.
Referências bibliográficas GUIMARÃES LEITE, Quézia de Alcântara. A importância da Comunicação Interna nas organizações. 2006. Disponível em: <http://www.universia.com.br/docente/materia.jsp?materia=10790>. Acesso em 04 de out. 2009. MACORATTI, José Carlos. VB 2005 - Criando um Chat com Winsock. Disponível em: <http://www.macoratti.net/07/12/vbn5_chat.htm>. Acesso em 12 de dez. 2008. MACORATTI, José Carlos. .NET - Usando a comunicação Cliente - Servidor com sockets. Disponível em: <http://www.macoratti.net/net_soc1.htm>. Acesso em 12 de dez. 2008. MARINS, Luis. Os desafios da comunicação interna e da motivação na empresa brasileira. 2007. Disponível em: <http://colunistas.portalradar.com.br/post/Os-desafios-da-comunicacao-interna-e-da-motivacao-na-empresa-brasileira.aspx>. Acesso em 04 de out. 2009. MATSUDA, Kelcy. Teoria dos sistemas. Disponível em: <http://sites.mpc.com.br/gberaldo/Teoria%20dos%20sistemas.pdf>. Acesso em 11 de ago. 2009. PINHO, J.B. Comunicação nas organizações. Viçosa/MG, 2006. Editora Universidade de Viçosa. SCHWABER, Ken. Agile Project Management with Scrum. 2004. Editora Microsoft Press.
Referências bibliográficas SMITH, John. A Comparison of the IBM Rational Unified Process and Extreme Programming. 2003. Rational Software White Paper. Disponível em: <http://www3.software.ibm.com/ibmdl/pub/software/rational/web/whitepapers/2003/TP167.pdf>. Acesso em 21 de out. 2009. SOARES, Michel dos Santos. Comparação entre Metodologias Ágeis e Tradicionais para o Desenvolvimento de Software. 2005. Disponível em: <http://www.dcc.ufla.br/infocomp/artigos/v3.2/art02.pdf>. Acesso em 01 de nov. 2009. SOARES, Michel dos Santos. Metodologias Ágeis Extreme Programming e Scrum para o Desenvolvimento de Software. 2004. Revista Eletrônica de Sistemas de Informação. Disponível em: <http://revistas.facecla.com.br/index.php/reinfo>. Acesso em 21 de out. 2009. WIKIPÉDIA. Microsoft .Net. Disponível em: <http://pt.wikipedia.org/wiki/Microsoft_.NET>. Acesso em 25 de ago. 2008. WIKIPÉDIA. Visual Basic. Disponível em: <http://pt.wikipedia.org/wiki/Visual_Basic>. Acesso em 25 de ago. 2008. WIKIPÉDIA. Microsoft Visual Studio. Disponível em: <http://pt.wikipedia.org/wiki/ Microsoft_Visual_Studio>. Acesso em 25 de ago. 2008.
Sistema de Gestão de Organizações Empresariais INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO AMAZONAS TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE Sistema de Gestão de Organizações Empresariais Aluno: Domingos Coelho Júnior Orientador: Profº Esp. Marcelo Chamy Machado
Questionamentos