Postagens

Mostrando postagens de agosto, 2017

#3 Requisitos e Agilidade

Que passos seguir no planejamento de um sistema? E que técnicas utilizar? Nessa postagem trago um pouquinho sobre Requisitos de Sistemas, Histórias de usuários, a técnica MoSCoW, e Metodologias ágeis. Ao criar um projeto de software é preciso levantar Requisitos do Sistema, que são as características e funções que o sistema deve ter. Essa é a fase inicial, uma comunicação da equipe com o cliente, e ela pode gerar problemas já que não é tão simples entender o que o cliente quer, e ter certeza que tudo que ele pede é necessário. É possível organizar os Requisitos de Sistemas por meio das Histórias de usuários, que são descrições simples do ponto de vista do usuário. As Histórias capturam o "quem", "o quê", e "por quê" de um requisito de sistema. Devem ser curtas, simples, e claras. E podem ser transmitidas por meio de pequenos cartões, em uma conversa, ou por meio de uma confirmação mais formal. É um desejo de algo que o cliente quer no sistema, ou um p...

#2 O que são requisitos?

Durante a criação de um sistema existem algumas etapas. Uma delas é o Levantamento de Requisitos. Mas o que seriam os Requisitos? Requisitos são características e funcionalidades que o cliente quer ou necessita. São divididos em dois tipos: Requisitos Funcionais: são funcionalidades necessárias, o que o sistema deve apresentar. Requisitos Não Funcionais: estão relacionados a confiabilidade, segurança, desempenho, ou funções adicionais oferecidas pelo sistema. E no levantamento temos também as: Regras de Negócio: são premissas ou restrições de negócio que o sistema deverá atender. Nessa etapa o Analista se reúne com o cliente para escutar o que ele precisa, ou acha que precisa, e auxilia para caminharem em boas decisões. Imaginando o cenário de um sistema de compartilhamento de bicicletas, como o Bike Vitória . Os requisitos ficariam dessa forma: RF01: O sistema deve cadastrar as bicicletas existentes. RF02: O sistema deve permitir a busca de bicicleta...

#1 Motivação para Engenharia de Requisitos

Será mesmo que para desenvolver um sistema pra o cliente basta apenas ser bom programador? Nessa postagem eu te mostro que não é bem assim. É necessário entender o que o cliente quer, não basta ter uma ótima equipe de programação se eles não souberem exatamente o que devem criar. Para aplicar isso nos projetos precisamos entender sobre Análise de Sistemas e Engenharia de Requisitos, que é o assunto de hoje. A Análise de Sistemas tem como foco apresentar soluções para problemas. Formalmente dizendo, é uma área que tem como finalidade o estudo de processos a fim de encontrar o melhor caminho racional para que a informação possa ser processada. O Analista de Sistemas é o um profissional da área responsável por oferecer solução para um problema. Primeiramente ele precisa entender as necessidades do cliente, dessa forma planejar e desenvolver sistemas computacionais que executam a tarefa corretamente. E a Engenharia de Requisitos basicamente é um ramo de estudo da Análise de Sistemas ...