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.
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.