【Documento do Departamento】Sobre Método e Aplicação de Desenvolvimento de Sistemas de Informação

tema

Sobre o Método de Desenvolvimento e Aplicação de Sistema de Informação

introdução do tópico

A divisão do sistema de informação é um sistema complexo de interação humano-computador, que inclui não apenas tecnologia de computador, tecnologia de software, tecnologia de comunicação, tecnologia de rede e outras tecnologias de engenharia, mas também um sistema de gerenciamento complexo que requer o suporte de teorias e métodos de gerenciamento. Portanto, em comparação com outros projetos de engenharia, o desenvolvimento e gerenciamento de projetos de engenharia de sistemas de informação são mais complicados e os riscos que eles enfrentam também são maiores. Como escolher um método de desenvolvimento adequado para garantir que, no ambiente de mercado em constante mudança, dentro dos requisitos de orçamento e tempo estabelecidos, o desenvolvimento de um sistema de informação que satisfaça os usuários seja a questão principal que deve ser considerada na construção de sistemas de informação.

Por favor, use o tópico "Método de Desenvolvimento de Sistemas de Informação e Sua Aplicação" para discutir os três aspectos a seguir

  • Descreva sucintamente os sistemas de informação em que esteve envolvido na gestão e desenvolvimento e as principais tarefas que desempenhou nos mesmos.
  • Explique resumidamente a conotação e as características dos métodos de desenvolvimento de sistemas de informação atuais e combine a situação real do projeto para explicar os métodos de desenvolvimento selecionados e as razões .
  • Combinado com o projeto real do qual você participou no gerenciamento e desenvolvimento, dê exemplos para ilustrar o processo de implementação específico do método de desenvolvimento de sistema de informação selecionado e analise o efeito da implementação em detalhes .

pontos de tese

Pontos-chave para a pergunta 1 :

  • O esboço do sistema de software: o histórico do sistema, o iniciador, a finalidade, o ciclo de desenvolvimento, os produtos entregues, etc.
  • O papel do "eu" e o trabalho principal.

Pontos-chave para a pergunta 2 :

  • A conotação e as características dos métodos de desenvolvimento de sistemas de informação atuais.
  • O método de desenvolvimento escolhido e por quê.

Pontos-chave para a pergunta 3 :

  • O processo de implementação específico do método de desenvolvimento de sistema de informação selecionado
  • O método de desenvolvimento do sistema de informação selecionado é analisado em detalhes para implementar o efeito.

Preparação de materiais teóricos

  Métodos de desenvolvimento comumente usados ​​incluem método estruturado, método orientado a objeto, método de prototipagem, método orientado a serviço e assim por diante.

  Introdução aos Métodos de Desenvolvimento de Sistemas de Informação

ensaio modelo

Resumo

Este artigo discute a seleção e aplicação do método de desenvolvimento de um sistema de rede horizontal de impostos locais, impostos e bancos do tesouro em uma determinada província   . plataforma de negócios, sistema de pagamento eletrônico dentro da cidade e sistema abrangente de contabilidade comercial de tesouraria Contando com ele, realiza principalmente funções como liquidação em tempo real da cobrança de impostos, vendas automáticas de impostos, consulta gratuita de informações e outras funções . Durante o desenvolvimento do projeto, atuei como analista de sistemas . Tomando este sistema como exemplo, este artigo discute principalmente a aplicação específica do método de desenvolvimento de sistemas de informação neste sistema. No estágio de requisitos , as necessidades do usuário são obtidas por meio de entrevistas com usuários, questionários, etc., para completar o planejamento e análise do sistema; no estágio de construção , o modelo de objeto inicial é gerado pela análise dos objetos contidos no sistema, seus atributos e objeto associações. Construir o protótipo inicial, no estágio iterativo , comunicar-se com o grupo de especialistas em impostos prediais, melhorar o modelo de objeto com base na melhoria dos requisitos e construir o sistema final. Por meio das tecnologias acima, o projeto ficou on-line sem problemas e recebeu elogios unânimes dos usuários.

texto

  Em fevereiro de 2012, minha unidade empreendeu o desenvolvimento e o projeto do sistema de rede horizontal de um banco do tesouro tributário local provincial e assumi o cargo de análise de sistema no projeto. O sistema é um sistema eletrônico de pagamento e armazenamento de impostos composto por várias unidades, como finanças, tributação nacional, tributação local, Banco Popular da China e bancos comerciais. realiza o sistema de informações gerenciais de liquidação em tempo real da arrecadação de impostos, vendas automáticas de notas fiscais e consulta gratuita de informações relevantes . Os contribuintes não têm de se deslocar às autoridades fiscais para tratar das declarações fiscais, podendo efetuar o pagamento do imposto sem sair de casa. (Antecedentes do projeto)

As instituições abrangidas pelo   sistema incluem (nível de cidade, condado e distrito) armazéns de filiais centrais, armazéns de filiais de agências bancárias profissionais, front-end financeiro e centros de gerenciamento de informações, front-end de impostos nacionais e alfandegários locais, front-end de banco comercial, e pode ser estendido para armazéns de filiais em nível de município. O software de aplicação do sistema é composto principalmente de quatro partes, incluindo o subsistema do centro de codificação, o subsistema de negócios de rede horizontal de finanças, impostos e banco do tesouro, o subsistema de gerenciamento do sistema e o subsistema de análise de consulta . O subsistema do centro de codificação fornece principalmente a função de manutenção de codificação do sistema de rede; o subsistema de negócios de rede horizontal é um sistema de negócios que gerencia a receita fiscal conectando os sistemas de negócios de finanças, tributação, tesouraria, bancos e outros departamentos, e pode realizar real - dedução de tempo; o subsistema de gerenciamento do sistema O sistema fornece principalmente funções do sistema, como configuração de parâmetros, gerenciamento de usuários, log do usuário, manutenção de código e backup e recuperação de dados do sistema; o subsistema de análise de consulta fornece principalmente informações como informações de código, políticas e regulamentos , e parâmetros económicos nacionais partilhados por unidades de negócio em rede É conveniente para os departamentos de supervisão financeira monitorizar em tempo real e verificar as contas online, refletindo a sensibilidade e eficiência da supervisão financeira. Portanto, para completar o sistema com alta qualidade, é muito importante escolher um método de desenvolvimento adequado . (Visão Geral do Projeto)

  Existem três métodos principais de desenvolvimento comumente usados ​​atualmente, incluindo método estruturado, método de protótipo e método orientado a objetos . O método estruturado divide o processo de desenvolvimento de todo o sistema em várias etapas e, em seguida, avança passo a passo, sendo que a primeira etapa é a base de trabalho da última etapa. Este método presta mais atenção à integridade e à situação geral do processo de desenvolvimento e possui uma base teórica estrita, mas o ciclo de desenvolvimento é longo, a documentação e as instruções de design são complicadas, a eficiência do trabalho é baixa e não pode lidar com mudanças bem. O método de protótipo é diferente do método estruturado. O núcleo do método de protótipo é desenvolver rapidamente um protótipo de sistema e, em seguida, implementar os requisitos finais do sistema do usuário por meio de modificações repetidas. Este método é adequado para o desenvolvimento de sistemas em que os requisitos do usuário não são claramente definidos no início e os métodos de tomada de decisão gerencial não são altamente estruturados e é mais aceitável para os usuários. O método orientado a objetos enfatiza a compreensão de problemas a partir das coisas objetivamente existentes (objetos) no mundo real, o que reduz muito a dificuldade para os desenvolvedores de sistemas entenderem o domínio do problema, para que o sistema possa refletir com mais precisão o domínio do problema; Comunicação e colaboração fornecer forte suporte para a reutilização de software. (Atualmente o principal método de desenvolvimento de sistemas de informação)

  Combinado com a análise acima, finalmente decidimos adotar o esquema de desenvolvimento de método de prototipagem rápida e aplicação combinada de método orientado a objeto . O programa divide o ciclo de vida do software em quatro fases: fase de requisitos, fase de construção, fase de iteração e fase de aceitação ; este artigo se concentra nas três primeiras fases para discutir. (Um plano de desenvolvimento baseado na aplicação combinada de prototipagem rápida e métodos orientados a objetos, dividido em 4 etapas)

  Fase de requisitos : O objetivo da fase de requisitos é concluir o planejamento e a análise do sistema. Como o sistema envolve muitos departamentos, é difícil coletar completamente as necessidades do usuário de uma só vez, e o pessoal comercial do departamento de impostos local não é muito claro sobre as funções específicas que podem ser realizadas pela rede horizontal de finanças, tributação, tesouraria e bancos. Usei entrevistas com usuários , questionários etc. fronteira aproximada do sistema. Decidimos adotar uma abordagem híbrida C/S e B/S de três camadas para a arquitetura geral do sistema , porque o sistema tem as restrições de "diferenças internas e externas" e o uso de uma única arquitetura não pode atender ao sistema requisitos. Por exemplo, os bancos de dados dos bancos não podem acessar uns aos outros, e o servidor de aplicativos (este sistema também é chamado de computador front-end) precisa ser usado para concluir a transferência das informações básicas do contribuinte para o banco e receber o pagamento do contribuinte informações devolvidas pelo banco para melhorar a segurança e o desempenho do sistema; para tributação local Internamente, através do navegador, gerenciamento completo do registro do imposto retido na fonte do lote do contribuinte, conciliação de contas e análise estatística e outros negócios. (fase de requisitos)

  Fase de construção : O objetivo da fase de construção é construir um protótipo inicial. Com base na investigação básica, analise os objetos contidos no sistema, os atributos dos objetos e as associações dos objetos o mais completamente possível, gere um modelo de objeto inicial e, em seguida, gere a estrutura inicial da estrutura de dados do sistema a partir de os objetos, e analisar e direcionar essas atividades dos objetos Eventos e as mudanças de estado dos objetos acionados por esses eventos são analisados ​​e, em seguida, a interface do usuário do sistema é gerada e um protótipo inicial do sistema é obtido. Esse protótipo é apenas uma estrutura de sistema e muitas operações são apenas ações vazias. Explique a função e o método de operação do sistema e, em seguida, refine-o gradualmente à medida que o processo de desenvolvimento e os requisitos se tornam claros. Por exemplo, a função de serviço de comunicação com o banco tem apenas funções básicas, como enviar e receber pacotes de dados, e a segurança e o desempenho não são considerados por enquanto. Todo o processo de construção permitiu que os usuários participassem do meu projeto. O departamento tributário local montou um grupo de especialistas em negócios, que incluía líderes de departamentos comerciais, pessoal de tecnologia da informação e gerentes e operadores tributários da linha de frente. Eles me forneceram uma experiência indispensável no fluxo de trabalho e no domínio de negócios para a construção deste modelo e também forneceram forte suporte para que o modelo fosse aprovado na revisão no futuro. (fase de construção)

  Fase iterativa : o objetivo da fase iterativa é finalmente construir o sistema por meio de ciclos repetidos. Em cada processo de iteração, por meio da comunicação com o grupo de especialistas fiscais locais, com base na melhoria dos requisitos, o modelo de objeto é aprimorado. Ao mesmo tempo, com base na melhoria da interação dos requisitos, o relacionamento entre as interfaces do usuário é ainda mais esclarecido e o modelo de função é concluído por meio da interação e sua correção é verificada. Cada iteração de desenvolvimento é um pequeno projeto que analisa, projeta, codifica, testa e integra os casos de uso necessários. A demonstração aos usuários após a conclusão de uma iteração e a conclusão do teste do sistema demonstra que os casos de uso necessários podem ser movidos para a próxima iteração para desenvolvimento. Cada processo iterativo é implementado usando tecnologia orientada a objetos e deve ser incremental: adicionando funções e modificando defeitos.Nesta etapa, as vantagens de fácil manutenção, expansão e reutilização da tecnologia orientada a objetos são totalmente refletidas. Durante o processo iterativo, o grupo local de especialistas em impostos nos propôs a exigência de "concluir a declaração e o pagamento do contribuinte em um curto período de tempo, e os contribuintes não devem esperar", mas não ficou claro quanto "curto tempo" era apropriado. Para atender a esse requisito, por meio de observação no local e pesquisa por questionário, foi esclarecido que esse tempo deveria ser de 2 minutos, e o protótipo foi revisado repetidamente para atender a esse requisito iterativo. (estágio de iteração)

  Através da aplicação bem-sucedida de prototipagem rápida e métodos orientados a objetos, o sistema pode ser colocado em uso em um tempo relativamente curto . Durante o processo iterativo, o grupo de especialistas em impostos prediais participou ativamente, o que indiretamente reduziu o tempo de teste do sistema e treinamento online. Após 6 meses de design e desenvolvimento, o projeto final foi lançado com sucesso em agosto de 2021, e um sistema com alta qualidade, alta confiabilidade e alta usabilidade foi entregue aos usuários, e os usuários também nos deram uma avaliação alta. Mas o processo de desenvolvimento não foi suave e perfeito. Desenvolvimento de protótipo Nossa equipe usa ferramentas de desenvolvimento RAD. Para economizar tempo e ter uma melhor experiência do usuário, alguns desenvolvedores usam alguns controles gratuitos de terceiros não verificados. Esses controles não têm problemas durante o desenvolvimento e funcionam. Para embelezar a interface, mas alguns controles foram encontrados com brechas durante o teste e tivemos que substituir os controles durante o processo de iteração, resultando em um pequeno atraso no período de construção. Nesse sentido, formulamos as especificações de desenvolvimento interno da equipe , especificando que os desenvolvedores relevantes podem usar apenas os controles internos da empresa, de modo a evitar efetivamente esse problema. (Status da operação do projeto, problemas e soluções do projeto)

  A prática provou que a aplicação combinada de desenvolvimento orientado a objetos e desenvolvimento de protótipos é um método de desenvolvimento bem-sucedido para concluir tarefas dentro do cronograma. O que precisa ser estudado no futuro é como projetar e construir uma plataforma de desenvolvimento usando esse método e usar o processo de desenvolvimento para automatizar e regularizar; O equilíbrio entre iteração e atendimento às necessidades do usuário. (Resumir)

Acho que você gosta

Origin blog.csdn.net/qq_44033208/article/details/130605332
Recomendado
Clasificación