Como Projetar Um Sistema

Índice:

Como Projetar Um Sistema
Como Projetar Um Sistema

Vídeo: Como Projetar Um Sistema

Vídeo: Como Projetar Um Sistema
Vídeo: Como projetar Sistemas Fullstack do Zero? 2024, Maio
Anonim

Todos os anos, a indústria de software cria muitos produtos - de aplicativos para pequenos escritórios a grandes complexos e sistemas automatizados de processamento de informações. E se um pequeno utilitário pode ser escrito por um programador sem preparação preliminar, a criação de grandes sistemas é precedida pelo estágio de design.

Como projetar um sistema
Como projetar um sistema

Necessário

trabalho técnico de design

Instruções

Passo 1

Execute a decomposição primária destacando os subsistemas. Pesquise os termos de referência. Identifique e analise a lista de tarefas que o sistema deve resolver. Agrupe tarefas por função. Considere os tipos e características dos dados a serem processados pelo sistema. Forme uma lista de subsistemas, destacando-os de acordo com sua finalidade funcional e tipos de informações que estão sendo processadas (subsistema de armazenamento de dados, subsistema de impressão de documentos, etc.).

Passo 2

Especifique a funcionalidade e as características dos subsistemas dedicados. Descreva sua finalidade, faça listas das ações que executam. Durante o processo de design, nesta fase, faz sentido realizar uma pesquisa completa do mercado para soluções prontas. Por exemplo, em alguns casos, é conveniente implementar o subsistema de armazenamento de informações com base em DBMS poderoso e o subsistema de processamento de dados, que é responsável pela implementação da lógica de negócios, com base nos servidores de aplicativos existentes. O uso de produtos prontos geralmente é mais lucrativo do que a implementação interna das funcionalidades necessárias.

etapa 3

Decomponha cada um dos subsistemas que precisarão ser implementados. Divida os subsistemas em componentes. Eles podem ser aplicativos e várias bibliotecas, serviços. Selecione componentes com base na análise da funcionalidade do subsistema e objetos de dados processados por ele. O princípio principal que deve ser seguido nesta fase do design é que os componentes devem ser suficientemente versáteis (permitir o máximo de compartilhamento e reutilização), mas também ter uma especialização clara (você não deve fazer componentes-combina que "podem" fazer tudo).

Passo 4

Definir métodos e meios técnicos de troca e armazenamento de dados, tanto entre subsistemas quanto dentro deles. Elabore especificações indicando os protocolos e formatos a serem usados.

Etapa 5

Pesquise o mercado de software. Identifique os componentes que podem ser usados para construir o sistema. Por exemplo, agora existem muitas bibliotecas comerciais e totalmente gratuitas para processamento gráfico disponíveis, portanto, é simplesmente inútil gastar seus próprios fundos no desenvolvimento de soluções semelhantes.

Etapa 6

Liste os componentes a serem implementados. Desenvolva as especificações apropriadas. Prepare especificações técnicas.

Etapa 7

Selecione os meios para implementar os subsistemas e componentes individuais. Determine as tecnologias e linguagens de programação a serem usadas. Insira os pontos relevantes nos termos de referência.

Recomendado: