Friday 2 February 2018

Especificações do projeto do sistema de comércio on line


O Slideshare usa cookies para melhorar a funcionalidade e o desempenho, e fornecer publicidade relevante. Se continuar a navegar no site, você concorda com o uso de cookies neste site. Veja o nosso Contrato de Usuário e Política de Privacidade. O Slideshare usa cookies para melhorar a funcionalidade e o desempenho, e fornecer publicidade relevante. Se continuar a navegar no site, você concorda com o uso de cookies neste site. Consulte nossa Política de Privacidade e Contrato de Usuário para obter detalhes. Explore todos os seus tópicos favoritos no aplicativo SlideShare Obtenha o aplicativo SlideShare para Salvar para mais tarde, mesmo offline Continuar para o site móvel Fazer o upload de inscrição de login Toque toque para diminuir o zoom Um relatório de projeto sobre negociação online Compartilhe este SlideShare LinkedIn Corporation copie 2017Requisitos e especificações A Importância de Requisitos e especificações Por trás de qualquer esforço concertado para construir, lançar ou manter um site é provavelmente uma idéia ou conceito do que a liderança do site8217s ou executivos de empresas desejam. Atrás de qualquer esforço web racional deve ser uma estrutura formal e uma metodologia conhecida como um plano de projeto. O planejamento de projetos é uma técnica agora comum à tecnologia da informação e ao trabalho de mídia (eu mencionar planos de projetos e planejamento somente de passagem aqui 8212 este tópico merece um tratamento mais profundo que está além do escopo deste ensaio específico). A maioria dos projetos do site inclui um conjunto de informações que descrevem o produto ou o resultado do esforço de trabalho do projeto 8217. Esta informação trata dos objetivos do produto final, definidos nos requisitos do projeto. E quaisquer regras para a criação do produto, definidas nas especificações do projeto. Requisitos Definir Objetivos Necessários Qualquer projeto coerente e razoável deve ter requisitos que definam o que o projeto deve finalmente fazer. De acordo com Kaner et al. No teste de software de computador Um requisito é um objetivo que deve ser cumprido. Os planejadores lançam a maioria dos requisitos em termos funcionais, deixando o design e os detalhes de implementação para os desenvolvedores. Eles podem especificar objetivos de preço, desempenho e confiabilidade em detalhes finos, juntamente com alguns aspectos da interface do usuário. Às vezes, eles descrevem seus objetivos com mais precisão do que de maneira realista (p. 32). Na verdade, existem vários tipos de requisitos, o requisito de termo é estranho porque descreve o conceito de objetivo ou objetivo ou característica necessária, mas ao mesmo tempo o termo também descreve um tipo de documentação formal, ou seja, o documento de requisitos. Deixando de lado o documento específico por enquanto, os requisitos são instruções que descrevem quais funções o software deve fornecer, quais características o software deve ter e quais objetivos o software deve atender ou permitir que os usuários se encontrem. Prefiro usar o termo requisitos para se referir ao conjunto geral de documentos que descrevem o que um projeto deve realizar e como o projeto deve ser criado e implementado. Esse conjunto geral de requisitos inclui documentos que explicam os vários requisitos para o projeto 8212 8220what8221 8212, bem como documentos de especificações que explicam as regras para criar e desenvolver o projeto 8212 8220how8221. Os requisitos do projeto fornecem uma ferramenta óbvia para avaliar a qualidade de um projeto, porque uma revisão final deve examinar se cada requisito foi cumprido. Infelizmente, isso nunca foi tão fácil. Os requisitos tendem a mudar ao longo de um projeto, com o resultado de que o produto entregue pode não aderir aos requisitos disponíveis 8212, esta é uma faceta constante e irritante para o processo de garantia de qualidade. Além disso, cumprir todos os requisitos não exige um produto de qualidade, por si só, uma vez que os requisitos podem não ter sido definidos com o objetivo da qualidade da experiência do usuário final8217s. As especificações de um projeto8217s são mais úteis para determinar a qualidade do produto8217s. Especificações Definir como cumprir os objetivos Uma especificação é, literalmente, a discussão de um ponto específico ou problema it8217s difícil nesta instância para evitar a referência circular. As especificações do projeto 8217 consistem no conjunto de informações que devem orientar os desenvolvedores, engenheiros e designers do projeto através do trabalho de criação do software. Um documento de especificação descreve como algo deve ser feito. Este documento pode ser muito detalhado, definindo a minúcia da implementação, por exemplo, um documento de especificações pode listar todos os estados de erro possíveis para um determinado formulário, juntamente com todas as mensagens de erro que devem ser exibidas para o usuário. As especificações podem descrever as etapas de qualquer interação funcional e a ordem em que devem ser seguidas pelo usuário. Um documento de requisitos, por outro lado, indicaria que o software deve lidar com estados de erro razoavelmente e efetivamente e fornecer feedback explícito aos usuários. As especificações mostram como cumprir este requisito. As especificações podem assumir várias formas. Eles podem ser uma lista direta de atributos funcionais, eles podem ser diagramas ou esquemas de relações funcionais ou lógica de fluxo, ou podem ocupar algum meio intermediário. As especificações também podem ser sob a forma de protótipos, maquetes e modelos. As especificações do projeto são muito mais importantes para determinar a qualidade do produto. Cada regra e relação funcional fornece um ponto de teste. No entanto, a aderência à especificação não é uma medida perfeita. Mais uma vez, de acordo com Kaner et al., Um desajuste entre o programa e sua especificação é um erro no programa se e somente se a especificação existe e está correta. Um programa que segue uma especificação terrível perfeitamente é terrível, não perfeito (p 60). Uma parte crítica do papel de garantia de qualidade é um envolvimento proativo durante as fases de análise e especificação de requisitos do projeto, onde o ponto de vista racional e centrado no cliente do analista de controle de qualidade pode ser aplicado às regras do projeto8217s antes de qualquer código ser escrito. O retorno sobre o investimento (ROI) deste envolvimento de QA inicial foi demonstrado para pagar: vários estudos determinaram (e suporte de senso comum) que as empresas terão que pagar menos para corrigir problemas que são encontrados no início de qualquer ciclo de projeto. Pegar problemas quando os requisitos e as especificações estão sendo divulgados é o momento ideal para evitar problemas. Kaner et al. Liste 6 pontos de teste a serem cobertos ao revisar os requisitos e as especificações, descritos aqui brevemente: estes são os requisitos 8220right8221 Eles estão completos Eles são compatíveis Eles são viáveis ​​Eles são razoáveis ​​Eles são testáveis ​​Exemplos de requisitos e especificações Documentação A lista a seguir descreve os vários tipos Documentos formais que pertencem ao conjunto de documentos de requisitos e especificações. Estes não são todos obrigatórios para cada projeto de software, mas todos fornecem informações importantes para os desenvolvedores, designers e engenheiros encarregados de implementar um projeto e as pessoas e testadores de garantia de qualidade responsáveis ​​pela avaliação da implementação do projeto. Esses tópicos também podem ser combinados como seções de documentos de requisitos e especificações maiores e inclusivos. Requisitos do usuário Os requisitos do usuário geralmente descrevem as necessidades, metas e tarefas do usuário. Eu digo 8220typically8221 aqui porque muitas vezes esses requisitos de usuário não refletem a pessoa real que vai usar os projetos de software são muitas vezes adaptados às necessidades do solicitante do projeto e não o usuário final do software. Eu recomendo fortemente que qualquer documento de requisitos do usuário defina e descreva o usuário final, e que quaisquer medidas de qualidade ou sucesso sejam tomadas em relação a esse usuário final. Os requisitos do usuário geralmente são definidos após a conclusão da análise da tarefa. O exame das tarefas e objetivos do usuário final. Requisitos do sistema O termo requisitos do sistema tem dois significados. Primeiro, ele pode se referir aos requisitos que descrevem os recursos do sistema com o qual, através do qual e sobre o qual o produto funcionará. Por exemplo, o site pode precisar ser executado em uma caixa de processador dual e pode precisar ter o mais recente software de banco de dados brandX. Em segundo lugar, ele pode se referir aos requisitos que descrevem o próprio produto, com o significado de que o produto é um sistema. Este segundo significado é usado pelos autores do Constructing Superior Software (parte da Software Quality Institute Series): existem duas categorias de requisitos de sistema. Os requisitos funcionais especificam o que o sistema deve fazer. Os requisitos do usuário especificam o nível aceitável de desempenho do usuário e satisfação com o sistema (p 64). Para esse segundo significado, prefiro usar os requisitos e as especificações 8201 8280 sobre os requisitos do sistema 8220 mais opacos8221. Requisitos funcionais Os requisitos funcionais descrevem o que o software ou o site deve fazer, definindo funções e lógica de alto nível. Em muitos casos, se os requisitos do usuário são escritos para o solicitante e não o usuário final, os requisitos funcionais são combinados com os requisitos funcionais, isso é comum em empresas que possuem um departamento de Tecnologia da Informação forte que é encarregado de fazer o trabalho. Especificações funcionais As especificações funcionais descrevem as funções necessárias ao nível de unidades e componentes, essas especificações normalmente são usadas para criar o sistema exclusivo da interface do usuário. No que diz respeito a um site, uma unidade é o design para uma página específica ou categoria de página e a especificação funcional detalhará os elementos funcionais dessa página ou tipo de página. Por exemplo, o design para a página pode exigir as seguintes funções: formulário de envio de e-mail, formulário de pesquisa, elementos de navegação sensíveis ao contexto, lógica para soltar e ler um cookie do lado do cliente, etc. Esses problemas aren8217t 8220look8221 são tanto quanto eles são 8220functionality8221 problemas. Um componente é um conjunto de estados de página ou formas intimamente relacionadas de uma página. Por exemplo, um componente pode incluir uma página que tenha um formulário de inscrição, a página de confirmação (ou seja, 8220thanks para enviar8221) e os vários estados de erro (ou seja, 8220 você deve incluir seu endereço de e-mail8221, 8220 você deve preencher todos os campos obrigatórios8221, etc.) . O documento de especificações funcionais pode ter implicações sobre o design da interface do usuário, mas essas implicações são tipicamente substituídas por uma especificação de projeto formal ou protótipo. Especificações de projeto As especificações de projeto abordam o 8220look e feel8221 da interface, com regras para a exibição de elementos globais e particulares. Diagrama de Fluxo ou Lógica Os diagramas de fluxo definem os caminhos do usuário final8217 que atravessam o site e a funcionalidade do site. Um diagrama de fluxo para um site de comércio detalharia a seqüência de páginas necessárias para reunir as informações exigidas pelo aplicativo de comércio para completar um pedido. Os diagramas de lógica descrevem a ordem em que as decisões lógicas são tomadas durante a transmissão, coleta ou teste de dados. Assim, por exemplo, após a apresentação de um formulário, a informação pode ser revisada pelo sistema para completar o campo antes de ser revisada para a precisão algorítmica, em outras palavras, o sistema pode verificar se os campos necessários foram de fato concluídos antes de verificar que o formato do e-mail O endereço está correto ou o número do cartão de crédito é um número algoritmicamente válido. Outro exemplo seria a lógica aplicada a uma consulta de pesquisa, detalhando as etapas envolvidas na limpeza e expansão da consulta e na aplicação de operadores booleanos. Diagrama de arquitetura do sistema Um diagrama de arquitetura do sistema ilustra a forma como o hardware e o software do sistema devem ser configurados e a forma como as tabelas do banco de dados devem ser definidas e definidas. Protótipos e Mock-ups Um protótipo é um modelo do sistema entregue no meio do sistema. Por exemplo, um protótipo do site seria fornecido como um site, usando os protocolos web padrão, para que ele possa ser interagido com o mesmo meio que o produto do projeto8217s. Os protótipos don8217t devem estar funcionando completamente, eles meramente devem ser ilustrativos do que o produto deve procurar e sentir. Em contrapartida, uma maquete é uma representação em um meio diferente. A mapeamento de um site pode ser uma representação em papel do que as páginas deveriam ter. Os autores do Constructing Superior Software descrevem várias categorias de protótipos: protótipos de baixa fidelidade que correspondem ao que I8217ve identificou 8220mock-ups8221 e protótipos de alta fidelidade. Os protótipos de baixa fidelidade são função limitada e protótipos de interação limitada. Eles são construídos para descrever conceitos, alternativas de design e layouts de tela em vez de modelar a interação do usuário com o sistema8230. Existem duas formas de protótipo de baixa fidelidade: resumo e concreto8230. O designer visual trabalha a partir do protótipo abstrato e produz desenhos do Interface como um protótipo concreto de baixa fidelidade8230. Os protótipos de alta fidelidade são totalmente interativos (p 70-71). Protótipos e maquetes são ferramentas importantes para a definição do design visual, mas podem ser problemáticas a partir de um ponto de vista de garantia de qualidade e teste porque são uma representação da ideia de um designer8217 sobre o que o produto deve parecer e sentir. A questão não é que o designer8217s possa projetar incorretamente, mas que o protótipo ou a maquete se tornarão o design de fato em virtude de ser uma representação. O perigo é que o projeto se tornará definitivo antes de ter sido aprovado, isto é conhecido como 8220premature concretization8221 ou 8220premature crispness of representation8221, onde uma amostra se torna o design final sem uma decisão formal. Se você tentou obter o elemento da página removido de um projeto, você tem uma idéia de como é esse problema. O valor dos protótipos é que eles fornecem uma dimensão visual aos requisitos e especificações escritas, ambos são prova de conceito e o bloco de desenho do designer8217 está embrulhado em um pacote. Especificações técnicas As especificações técnicas são tipicamente escritas pelos desenvolvedores e codificadores e descrevem como implementarão o projeto. Os desenvolvedores trabalham a partir das especificações funcionais e traduzem as funções em suas práticas e metodologias de codificação reais. A Deslocação utiliza cookies para melhorar a funcionalidade e o desempenho e fornecer publicidade relevante. Se continuar a navegar no site, você concorda com o uso de cookies neste site. Veja o nosso Contrato de Usuário e Política de Privacidade. O Slideshare usa cookies para melhorar a funcionalidade e o desempenho, e fornecer publicidade relevante. Se continuar a navegar no site, você concorda com o uso de cookies neste site. Consulte nossa Política de Privacidade e Contrato de Usuário para obter detalhes. Explore todos os seus tópicos favoritos no aplicativo SlideShare Obtenha o aplicativo SlideShare para Salvar para mais tarde, mesmo em off-line. Continuar para o site do celular. Fazer o upload de login. Faça duplo clique para diminuir o zoom 33059297 a-project-report-on-online-trading-stock-brokers-of - sharekhan Compartilhe esta SlideShare LinkedIn Corporation copy 2017

No comments:

Post a Comment