Skip to content

LVRodrigues/apf-calc

Repository files navigation

APF Calc

GitHub

Static Badge Static Badge Static Badge Static Badge

Calculadora de esforço de projeto usando Análise de Pontos de Função, baseado nas informações do International Function Point Users Group.

Links Úteis

  • Static Badge

  • Static Badge

Publicar nova versão.

Usando o fluxo de trabalho GitFlow, execute os comandos:

git flow release start <id>
npm run release
git commit -a -m "Versão ???"
git flow release finish

Diagrama de Classes

classDiagram
    Project *-- Module
    Module *-- Function
    Function <|-- FunctionData
    Function <|-- FunctionTransaction
    FunctionData <|-- FunctionALI
    FunctionData <|-- FunctionAIE
    FunctionTransaction <|-- FunctionCE
    FunctionTransaction <|-- FunctionEE
    FunctionTransaction <|-- FunctionSE
    Function ..> FunctionType
    FunctionData *-- Data
    FunctionTransaction *-- FunctionData

    class FunctionType {
        <<Enumeration>>
        ALI
        AIE
        EE
        CE
        SE
    }

    class Project {
        +name: string
        +description: string
        +responsible: string
        +date: date
        +score: number
        +version: number
        +modules: Module[]
    }    
    
    class Module {
        id: number
        name: string
        description: string
        functions: Function[]
    }
    
    class Function {
        +id: number
        +name: string
        +description: string 
        #_type: FunctionType
    }
    Function : +getType() FunctionType

    class FunctionData~Function~ {
        +datas: Data[]
    }

    class FunctionALI~FunctionData~ {
    }
    class FunctionAIE~FunctionData~{
    }

    class FunctionTransaction~Function~{
        +datas: FunctionData[]
    }

    class FunctionEE~FunctionTransaction~ {
    }
    class FunctionCE~FunctionTransaction~{
    }
    class FunctionSE~FunctionTransaction~ {
    }

    class Data {
        +id: number
        +name: string
        +description: string
    }
Loading