• Nenhum resultado encontrado

5 VTCDCNJQU"TGNCEKQPCFQU"

7.2.2.2 MÓDULO BACKOFFICE

As funcionalidades do módulo de BackOffice do protótipo estão representadas no diagrama de casos de uso UML da Figura 19.

Hkiwtc"3;0"Diagrama de casos de uso do módulo BackOffice do SPIT"

A Tabela 3 descreve brevemente estas funcionalidades identificadas para cada caso de uso identificado para o módulo BackOffice do protótipo.

Vcdgnc"5<"Funcionalidades do módulo BackOffice do SPIT."

Ecuq"fg"Wuq" Hwpekqpcnkfcfg"

• Atualizar Empresa Manutenção das informações correspondentes as organizações que participam de projetos de software.

• Atualizar Programa Manutenção das informações correspondentes aos programas de desenvolvimento de software de uma empresa.

• Atualizar Projeto Manutenção das informações correspondentes especificamente ao projeto de software.

• Atualizar Papel Manutenção das informações correspondentes aos papéis desempenhados pelos stakeholders nos projetos.

• Atualizar Fase Manutenção das informações correspondentes às fases de um projeto de software.

• Atualizar Recursos Manutenção das informações correspondentes aos stakeholders e recursos físicos do projeto.

• Atribuir Atividades Manutenção das informações correspondentes as atividades do cronograma, associando a recursos, fases, produtos e

stakeholders do projeto de acordo com o processo de

desenvolvimento de software adotado pela organização. • Gerar Template de

Projeto

Gerar os arquivos de template que contenham as configurações necessárias para realizar a validação das regras do SPIM.

Ecuq"fg"Wuq" Hwpekqpcnkfcfg"

• Exportar Campos Customizados

Exportar os campos customizados para um arquivo, sem utilizar um template de atividades previamente cadastradas. • Atualizar Guidances Manutenção das informações de (guidances) para um projeto. • Atualizar Produtos Manutenção das informações sobre os produtos gerados,

desenvolvidos ou consultados durante a execução de atividades. • Atualizar Processos

Gerenciais

Manutenção das informações correspondentes aos processos gerenciais do PMBOK

• Atualizar Fluxos de Trabalho

Manutenção das informações correspondentes aos fluxos de trabalho definidos pelo RUP

90405 OQFGNQ"FG"ENCUUGU""

Conforme mencionado anteriormente, a atual versão do modelo SPIM implementa exclusivamente os conceitos advindos da integração do PMBOK com o RUP. Dessa forma, foram definidas as classes ilustradas na Figura 20 para o desenvolvimento do protótipo SPIT.

A seguir, cada pacote do modelo SPIM e seu conjunto de classes serão detalhados. 7.2.3.1 PACOTE PMBOK

Nesta seção, cada uma das classes pertencentes ao pacote PMBOK são apresentadas em termos de sua finalidade.

7.2.3.1.1 CLASSE ORGANIZATION

Esta classe representa uma organização que se organiza por programas. A classe

Organization possui o atributo detalhado na Tabela 4.

Vcdgnc"6< Atributos da Classe Organization.

Ecorq Vkrq Fguetkèçq"

Name String Atributo que contém o nome da organização.

7.2.3.1.2 CLASSE PROGRAM

Os programas são grupos de projetos designados a alcançar um objetivo estratégico. Dessa forma, um programa é um conjunto de projetos gerenciados de um modo coordenado. A classe Program contém os atributos detalhados na Tabela 5.

Vcdgnc"7< Atributos da Classe Program.

Ecorq Vkrq Fguetkèçq"

Name String Atributo que contém o nome do programa

Description String Atributo que contém informações resumidas sobre o programa.

7.2.3.1.3 CLASSE RESOURCE

A classe Resource representa um recurso necessário para o projeto (tais como pessoas, equipamentos e local). Estes recursos são divididos em recursos ativos (pessoas) e não-ativos (equipamentos e materiais).

7.2.3.1.4 CLASSE PHYSICALRESOURCE

A classe PhysicalResource herda da classe Resource e representa um recurso não- ativo em um projeto, como um equipamento, um local ou materiais. A classe

PhysicalResource possui os atributos detalhados na Tabela 6.

Vcdgnc"8<"Atributos da Classe PhysicalResource.

Ecorq Vkrq Fguetkèçq"

Description String Atributo que contém informações resumidas sobre o recurso.

TimeUnit String Atributo que contém o tipo de unidade de tempo para este recurso

7.2.3.1.5 CLASSE STAKEHOLDER

A classe Stakeholder herda da classe Resource e corresponde a todas as pessoas e organizações cujos interesses são afetados do projeto. A classe Stakeholder possui os atributos detalhados na Tabela 7.

Vcdgnc"9< Atributos da Classe Stakeholder.

Ecorq Vkrq Fguetkèçq"

Name String Atributo que contém nome do stakeholder

UniqueFacts String Atributo que contém informações gerais sobre o stakeholder. Por exemplo: Ph.D. em Biologia tem um bom senso de humor e é casado com dois filhos.

ManagingRelationship String Atributo que contém informações importantes sobre como se relacionar com o

stakeholder. Por exemplo: Mantenha este stakeholder o mais informado possível e

permita que ele coordene as reuniões.

7.2.3.1.6 CLASSE PROJECTSTAKEHOLDER

Esta classe associativa representa o relacionamento do stakeholder com o projeto. Ela informa se é um stakeholder chave do projeto (atributo isKeyStakeHolder), o nível de interesse (atributo levelOfInterest) e o seu nível de influência deste stakeholder no projeto (atributo levelOfInfluence). Assim, por exemplo, um stakeholder pode estar associado a um ou mais projetos, porém exatamente um stakeholder é considerado como responsável do projeto. Os atributos desta classe são detalhados na Tabela 8.

Vcdgnc":<"Atributos da Classe ProjectStakeholder.

Ecorq Vkrq Fguetkèçq"

IsKeyStakeHolder Boolean Atributo que informa se é um stakeholder chave do projeto

LevelOfInterest Int Atributo que informa o nível de interesse deste stakeholder no projeto.

LevelOfInfluence Int Atributo que informa o nível de influência deste stakeholder no projeto.

7.2.3.1.7 CLASSE MANAGERIALGUIDANCE

Esta classe herda da classe Guidance e representa os elementos de orientação, tais como ferramentas e técnicas, necessárias para executar as atividades gerenciais. As ferramentas auxiliam gerentes de projetos e suas equipes a lidar com fatores de escopo, tempo e custo do projeto, além de outros assuntos gerenciais (tais como, gerências de recursos

humanos, qualidade e riscos). As técnicas gerenciais, por sua vez, ajudam a definir as habilidades necessárias para executar as atividades gerenciais.

7.2.3.1.8 CLASSE MANAGERIALACTIVITY

A classe ManagerialActivity ela herda da classe Activity e descreve as atividades gerenciais desempenhadas por papéis gerenciais durante o andamento do projeto. Estas atividades podem pertencer ao fluxo particular de um projeto (atributo isExternal=false) ou podem pertencer a um fluxo de atividades comum na organização (atributo isExternal=true). A classe ManagerialActivity contém o atributo detalhado na Tabela 9.

Vcdgnc";<"Atributos da Classe ManagerialActivity.

Ecorq Vkrq Fguetkèçq"

IsExternal Boolean Atributo que informa se uma atividade é dita gerencial ou gerencial de apoio.

7.2.3.1.9 CLASSE MANAGERIALROLE

A classe ManagerialRole herda da classe Role e representa os papéis gerenciais desempenhados pelos stakeholders na execução de suas atividades.

7.2.3.1.10 CLASSE ACTIVITYPHYSICALRESOURCEWORK

A classe ActivityPhysicalResourceWork associa os recursos físicos às atividades de um projeto de software. Ela estabelece a carga de trabalho destes recursos físicos (atributo

workload) naquela atividade. Este relacionamento permite a automatização, pois permite que

uma atividade, por exemplo, utilize um computador (recurso) sem a necessidade da iteração com uma pessoa. A classe ActivityPhysicalResourceWork contém os atributos detalhados na Tabela 10.

Vcdgnc"32<"Atributos da Classe ActivityPhysicalResourceWork.

Ecorq Vkrq Fguetkèçq"

Workload Double Atributo que contém a informação sobre a carga de trabalho atribuída ao stakeholder para o desempenho de uma atividade.

TimeFrame Int Atributo que contém a informação sobre a seqüência temporal das atividades

7.2.3.1.11 CLASSE DELIVERABLE

A classe Deliverable herda da classe WorkProduct e representa um produto de trabalho que é produzido, consumido ou modificado durante a execução das atividades gerenciais.

7.2.3.1.12 CLASSE DELIVERABLETYPE

A classe DeliverableType herda da classe WorkProductType e define o tipo de um produto de trabalho gerencial (tais como um contrato e uma proposta comercial).

7.2.3.1.13 CLASSE PROCESSGROUP

A classe ProcessGroup representa os grupos de processos do PMBOK, tais como iniciação, planejamento, execução, controle e fechamento.

7.2.3.1.14 CLASSE MANAGEMENTPROCESS

A classe ManagementProcess representa cada um dos trinta e nove processos gerenciais contidos no PMBOK Guide.

7.2.3.1.15 CLASSE KNOWLEDGEAREA

A classe KnowledgeArea representa uma área de conhecimento do PMBOK e descreve as principais competências que os gerentes de projeto devem desenvolver. Desta classe derivam as áreas centrais (core) e as de apoio (facilitating).

Documentos relacionados