Mudanças entre as edições de "Casos de Uso"
Linha 1: | Linha 1: | ||
− | Casos de Uso ( | + | Casos de Uso (conhecidos como "Use Cases" em inglês) são uma ferramenta de desenvolvimento, geralmente utilizada para o desenvolvimento de software, com o intuito de determinar as especificações funcionais de um sistema. |
− | + | Estas podem ser agrupadas em um documento que descreve qual é o o objetivo do "mundo real" relativo ao sistema, quais serão os seus usuários e que funções o sistema deverá permitir ou facilitar que as pessoas realizem. | |
− | Por exemplo: a especificação funcional de um caixa automático de banco deverá indicar que as pessoas que o utilizarão são correntistas daquele banco, e que as funções que elas poderão realizar | + | Por exemplo: a especificação funcional de um caixa automático de banco (conhecidos em inglês como ATMs) deverá indicar que as pessoas que o utilizarão são correntistas daquele banco, e que as funções que elas poderão realizar através daquele sistema serão o depósito, o saque, o pagamento de contas. Nessa especificação, não deverá constar a função "Abrir Conta", pois supomos que um banco não permitirá que uma pessoa crie uma conta bancária a não ser pessoalmente ou por procuração. |
+ | |||
No caso do Stoa, que é um sistema em desenvolvimento contínuo, acreditamos que os Casos de Uso podem ser um canal de comunicação entre os usuários e os desenvolvedores, que facilitará a expressão de desejos e necessidades pelos usuários de maneira semi-formal, o que facilitará a compreensão desses desejos e necessidades por parte dos desenvolvedores. | No caso do Stoa, que é um sistema em desenvolvimento contínuo, acreditamos que os Casos de Uso podem ser um canal de comunicação entre os usuários e os desenvolvedores, que facilitará a expressão de desejos e necessidades pelos usuários de maneira semi-formal, o que facilitará a compreensão desses desejos e necessidades por parte dos desenvolvedores. | ||
− | |||
− | O que é o Stoa? | + | Os Casos de Uso do Stoa devem ser compreendidos dentro de certos limites, ditados pela delimitação do conceito do que é o Stoa, pela indicação de quais são seus "atores" e dos objetivos gerais desses atores. (Entendemos por "ator", aqui, o "tipo de usuário" do sistema - ou seja, do ponto de vista "mecânico" nada mais do que uma série de bits - não queremos de maneira alguma implicar que as pessoas que usam o stoa estejam "atuando", a menos que façam isso por sua própria vontade). |
− | + | ||
+ | O que é o Stoa? | ||
+ | O Stoa é uma rede social dos alunos, professores e funcionários da USP. | ||
− | Quais são os atores do Stoa? | + | Quais são os atores do Stoa? |
− | + | Alunos, Professores e Funcionários. | |
− | Quais são os objetivos de cada tipo de ator do Stoa? | + | Quais são os objetivos de cada tipo de ator do Stoa? |
− | + | Alunos: Aprender | |
− | + | Professores: Ensinar, Pesquisar | |
− | + | Funcionários: Facilitar o ensino | |
− | + | Todos: Comunicar-se. | |
Estas definições não são um caso de uso; elas delimitam um "espaço conceitual" dentro do qual escreveremos os casos de uso, que deverá estar dentro dos limites estabelecidos pelo conceito do que é o Stoa, de quais são seus usuários e o que estes usuários querem ao utilizar o sistema. | Estas definições não são um caso de uso; elas delimitam um "espaço conceitual" dentro do qual escreveremos os casos de uso, que deverá estar dentro dos limites estabelecidos pelo conceito do que é o Stoa, de quais são seus usuários e o que estes usuários querem ao utilizar o sistema. |
Edição das 10h07min de 15 de agosto de 2007
Casos de Uso (conhecidos como "Use Cases" em inglês) são uma ferramenta de desenvolvimento, geralmente utilizada para o desenvolvimento de software, com o intuito de determinar as especificações funcionais de um sistema. Estas podem ser agrupadas em um documento que descreve qual é o o objetivo do "mundo real" relativo ao sistema, quais serão os seus usuários e que funções o sistema deverá permitir ou facilitar que as pessoas realizem. Por exemplo: a especificação funcional de um caixa automático de banco (conhecidos em inglês como ATMs) deverá indicar que as pessoas que o utilizarão são correntistas daquele banco, e que as funções que elas poderão realizar através daquele sistema serão o depósito, o saque, o pagamento de contas. Nessa especificação, não deverá constar a função "Abrir Conta", pois supomos que um banco não permitirá que uma pessoa crie uma conta bancária a não ser pessoalmente ou por procuração.
No caso do Stoa, que é um sistema em desenvolvimento contínuo, acreditamos que os Casos de Uso podem ser um canal de comunicação entre os usuários e os desenvolvedores, que facilitará a expressão de desejos e necessidades pelos usuários de maneira semi-formal, o que facilitará a compreensão desses desejos e necessidades por parte dos desenvolvedores.
Os Casos de Uso do Stoa devem ser compreendidos dentro de certos limites, ditados pela delimitação do conceito do que é o Stoa, pela indicação de quais são seus "atores" e dos objetivos gerais desses atores. (Entendemos por "ator", aqui, o "tipo de usuário" do sistema - ou seja, do ponto de vista "mecânico" nada mais do que uma série de bits - não queremos de maneira alguma implicar que as pessoas que usam o stoa estejam "atuando", a menos que façam isso por sua própria vontade).
O que é o Stoa? O Stoa é uma rede social dos alunos, professores e funcionários da USP.
Quais são os atores do Stoa? Alunos, Professores e Funcionários.
Quais são os objetivos de cada tipo de ator do Stoa? Alunos: Aprender Professores: Ensinar, Pesquisar Funcionários: Facilitar o ensino Todos: Comunicar-se.
Estas definições não são um caso de uso; elas delimitam um "espaço conceitual" dentro do qual escreveremos os casos de uso, que deverá estar dentro dos limites estabelecidos pelo conceito do que é o Stoa, de quais são seus usuários e o que estes usuários querem ao utilizar o sistema.