130 likes | 271 Views
Processo Praxis – Fase de Concepção. Análise de Sistemas de Software Prof. Rodrigo Ribeiro. Fase de Concepção. Brevemente... Concepção tem a função de... Verificar a viabilidade do desenvolvimento Definir a limitação de escopo do produto de software
E N D
Processo Praxis – Fase de Concepção Análise de Sistemas de Software Prof. Rodrigo Ribeiro
Fase de Concepção • Brevemente... • Concepção tem a função de... • Verificar a viabilidade do desenvolvimento • Definir a limitação de escopo do produto de software • Custo, tempo de desenvolvimento, retorno • Realmente é viável computacionalmente? • Questões importantes: requisitos não funcionais • Somente uma iteração: Ativação • Menos formal das fases • Custo geralmente absorvido pelas organizações
Fase de Concepção • Antes da fase de concepção... • Já possuímos uma idéia do que deve ser feito • Os trabalhos antes da concepção variam • Empresas de software de prateleira • Exige um montante de informação substancial • Setores de produção de uma empresa • Pouca informação é necessária para início • Empresas de software sobre encomenda • Variam em complexidade
Fase de Concepção • Planejamento da concepção • Todos dizem: “Planejar é importante” • Dilema • Como planejar se não se sabe o que será feito? • O Processo Unificado sugere... • Obtenha informações dos interessados • Não é levantamento de requisitos • Importante • Deixar claro que isso é uma estimativa inicial
Fase de Concepção • Expandir a visão do sistema • No começo o time tem poucas certezas... • Somente uma feature list • Nenhuma informação de requisitos não funcionais • Nenhuma noção do custo do projeto • E nem de tempo... • Avaliação de projetos anteriores similares • Estimativas não científicas: Achismo • Problema: Se não houverem projetos similares? • Achismo Total! • Fase de concepção possivelmente longa e custosa
Fase de Concepção • Tudo está muito incerto... • Como a concepção é avaliada? • Quatro critérios • Escopo definido • Todos os interessados (usuários, outros sistemas) definidos • Comunicação entre interessados definidos • Prototipagem pode ajudar • Resolver ambigüidades nos requisitos • Possível arquitetura definida • Praxis já possui uma arquitetura definida • Avaliar possíveis riscos • Realmente é possível fazer dentro de um tempo e custo?
Fase de Concepção • Script da Ativação • Requisitos • Determinação do contexto • Definição do escopo • Definição de requisitos (preliminar) • Desenho • Esboço de arquitetura • Implementação • Prototipagem • Gestão de projetos • Levantamento de metas gerenciais • Dimensionamento da elaboração • Gestão de qualidade • Auditoria informal
Fase de Concepção • Linha de Base da Ativação • Proposta de Especificação de Software – PESw • Completa • Modelo de Análise de Software – MASw • Casos de uso iniciais • Relatório de Acompanhamento de Projeto de Software – RAPSw • Informal • Aceitação • Revisão da PESw
Fase de Concepção • Detalhamento das Atividades • Determinação do contexto • Definir o produto • Engenharia de requisitos do sistema • Modelagem de processos de negócio • Uso de UML (diagramas de atividades) • Definição do escopo • Definição da missão do produto • Definição dos limites • O que o produto não fará • Evitar falsas expectativas • Benefícios
Fase de Concepção • Definição de escopo • Referências • Catalogar materiais para entender requisitos • Glossário do projeto • Aspectos Gerenciais • Determinar faixas de custo e prazo • Definição de requisitos • Definição dos casos de uso • Definição dos atores • Definição do contexto
Fase de Concepção • Proposta de Especificação de Software • Missão do Produto • Delimitar responsabilidades • Delimitar escopo • Sintetizar comprometimento entre cliente e fornecedor • Lista de Funções • Função interação completa entre usuário e sistema • Prioridades entre funções • Requisitos de Qualidade • Somente requisitos não funcionais mensuráveis
Fase de Concepção • Metas Gerenciais • Prazos, custos, restrições... • Outros Aspectos • Outras informações relevantes estrategicamente • Estimativa de custo e prazo para Elaboração • Apresentação da PESw do Merci
Fase de Concepção • Para saber mais... • Engenharia de Software: Fundamentos, métodos e Padrões – Wilson de Pádua • Capítulos 2 e 13 • The Unified Software Development Process – Jackobson, et. al