Você está na página 1de 5

UNIVERSIDADE FEDERAL DE GOIS DISCENTE: Adriana Silveira de Souza DOCENTE: Vitor Hugo Mendes de Sousa - 110967 Norma 12207

Ciclo de Vida do Software


1)

O que a norma 12207 ?

Esta Norma estabelece um quadro comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indstria de software. Ele contm processos, atividades e tarefas que devem ser aplicadas durante a aquisio de um produto ou servio de software e durante o fornecimento, desenvolvimento, operao, manuteno e descarte de produtos de software. Software inclui a poro de firmware de software. Esta Norma aplica-se aquisio de sistemas e produtos de software e servios, com o fornecimento, desenvolvimento, operao, manuteno e descarte de produtos de software e a parte de um sistema de software, seja realizado internamente ou externamente a uma organizao. Esses aspectos da definio do sistema necessrios para fornecer o contexto para produtos de software e servios esto includos. Esta Norma tambm proporciona um processo que pode ser empregue para definir, controlar e melhorar os processos do ciclo de vida do software. 2)

Qual o seu objetivo ?

O objetivo desta Norma fornecer um conjunto definido de processos para facilitar a comunicao entre compradores, fornecedores e outras partes interessadas no ciclo de vida de um produto de software. Esta Norma foi escrita para adquirentes de sistemas e produtos de software e servios e de fornecedores, desenvolvedores, operadores, mantenedores, gestores, gerentes de garantia de qualidade, e usurios de produtos de software. Esta Norma destinada ao uso em uma situao de dois partidos e pode ser igualmente aplicada quando as duas partes so da mesma organizao. A situao pode variar de um acordo informal at um contrato juridicamente vinculativo. A Norma Internacional pode ser usada por um nico partido atravs de um conjunto autoimposta de processos. 3)

Como est estruturada ? (falar sobre grupos de processos, processos, atividades e tarefas correlacionando esses conceitos)

Esta Norma no detalha os processos do ciclo de vida em termos de mtodos ou procedimentos necessrios para cumprir as exigncias e os resultados de um processo. Esta Norma no documentao pormenor em termos de nome, formato, contedo explcito e mdia de gravao. A Norma Internacional pode exigir a elaborao de documentos de classe ou de tipo semelhante, vrios planos so um exemplo. A Norma Internacional, contudo, no implica que esses documentos podem ser desenvolvidos ou embalados separadamente ou combinados de alguma forma. Estas decises so deixadas para o usurio da Norma Internacional. NOTA ISO / IEC 15289 aborda o contedo para o ciclo de itens de informao do processo de vida (documentao). Esta Norma no prescreve um sistema especfico ou modelo de ciclo de vida do software, metodologia de desenvolvimento, mtodo, modelo ou tcnica. Os partidos da Norma Internacional so responsveis por selecionar um modelo de ciclo de vida do projeto de software e mapeamento dos processos, atividades e tarefas desta Norma para esse modelo. As partes tambm so responsveis pela seleo e aplicao dos mtodos de desenvolvimento de software e para a realizao das atividades e tarefas adequadas para o projeto de software. 4)

Explique o correlacione os processos de contexto de sistemas e processos especficos de software.

Processo de contexto de sistemas para lidar com um produto de software independente ou servio ou um sistema de software e composto por quatro subprocessos: processos acordo, processos projeto de habilitao organizacional, processos do projeto, processos tcnicos. Processos especficos de software para utilizao na execuo de um produto de software ou servio que um elemento de um sistema maior e so composto por quatro subprocessos: processos de implementao de software, processos de suporte de software, processos de reuso de software, processo modelo de referncia. 5)

Explique cada um dos seguintes processos:


a)

Tcnicos

Os processos tcnicos so usados para definir os requisitos de um sistema, para transformar os requisitos em um produto eficaz, para permitir a reproduo consistente do produto, onde o necessrio, para utilizar o produto, a fornecer os servios necessrios para sustentar a prestao desses servios e de dispor do produto quando retirado do servio. Os Processos Tcnicos definem as atividades que permitem que funes organizacionais e de projeto para otimizar a benefcios e reduzir os riscos decorrentes de decises tcnicas e aes. Essas atividades permitem produtos e servios de possuir a oportunidade e disponibilidade, a relao custo-eficcia ea funcionalidade, confiabilidade, manuteno, produtibilidade, usabilidade e outras qualidades necessrias com a aquisio e fornecimento de organizaes.Eles tambm permitem

que produtos e servios em conformidade com as expectativas ou exigncias legislados da sociedade,incluindo a sade, segurana e fatores ambientais. Ele constitudo por vrios processos; como por exemplo: Stakeholder definio de requisitos (a especializao do Stakeholder Definio de Requisitos Processo da ISO / IEC 15288); Sistema de Anlise de Requisitos (a especializao do processo de ISO / IEC anlise de requisitos 15288); Projeto de Arquitetura do Sistema (uma especializao do processo de projeto arquitetnico da ISO / IEC 15288); Processo de Implementao (a especializao do processo de ISO / IEC 15288 e prosseguimento da execuo elaborado na Clusula 7 desta Norma como o Processo de Implementao de Software); Processo de Integrao de Sistemas (a especializao do processo de integrao da ISO / IEC 15288); Processo de Teste de Qualificao do Sistema (um processo que contribui para atingir os resultados da Processo de Verificao da ISO / IEC 15288); Entre outros.

b)

Implementao

Os processos de implementao de software so usados para produzir um elemento do sistema especificado (item de software) implementado em software. Esses processos transformar comportamentos especificados, interfaces e implementao restries em aes de implementao, resultando em um elemento do sistema que satisfaa as exigncias derivadas a partir dos requisitos do sistema. O processo de guarda-chuva o Processo de Implementao de Software, uma especializao especfica o software do Processo de Implementao da ISO / IEC 15288. O Processo de Implementao de Software tem vrios processos de nvel inferior especficos de software: Processo de Anlise de Requisitos de Software; Software Processo de Projeto de Arquitetura; Software Processo de Projeto Detalhado; Processo de Construo de Software; Processo de Integrao de Software; Qualificao de Software no Processo de Teste.

c)

Apoio (garantia de qualidade, gerencia de configurao, verificao e validao)

Os processos de suporte de software fornecem um conjunto especfico de atividades especficas para a realizao de um especialista processo de software. Um processo de apoio auxilia o Processo de Implementao de Software, como parte integrante de um propsito distinto, contribuindo para o sucesso e a qualidade do projeto de software. H oito dessas processos: Processo de Gesto de Documentao do Software; Processo de Gesto de Configurao de Software; Processo de Garantia da Qualidade de Software;

Processo de Verificao de Software; Processo de Validao de Software; Processo de Reviso do Software; Processo de Auditoria de Software; Processo de Resoluo de Problemas de Software.

6)

Escrever um texto correlacionando as normas ISO 9126 e a ISO 12 207. Este texto dever ocupar no mximo duas paginas e dever contemplar de forma analtica as duas normas.

ISO 9126 uma norma para a qualidade de software, e dentro dessas qualidades temos alguns tpicos que so importantes: Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e influenciado pela natureza do produto desenvolvido; Produto, compreendendo os atributos de qualidade do produto (sistema) de software. Qualidade em uso que consiste na aferio da qualidade do software em cada contexto especfico de usurio. Esta , tambm, a qualidade percebida pelo usurio.

Funcionalidade
A capacidade de um software prover funcionalidades que satisfaam o usurio em suas necessidades declaradas e implcitas, dentro de um determinado contexto de uso. Dentre estas caractersticas existem sub caractersticas, dentre elas esto: Adequao, que mede o quanto o conjunto de funcionalidades adequado s necessidades do usurio; Acurcia (ou preciso) representa a capacidade do software de fornecer resultados precisos ou com a preciso dentro do que foi acordado/solicitado; Maturidade, entendida como sendo a capacidade do software em evitar falhas decorrentes de defeitos no software; Tolerncia a Falhas representando a capacidade do software em manter o funcionamento adequado mesmo quando ocorrem defeitos nele ou nas suas interfaces externas; Recuperabilidade que foca na capacidade de um software se recuperar aps uma falha, restabelecendo seus nveis de desempenho e recuperando os seus dados; Usabilidade A capacidade do produto de software ser compreendido, seu funcionamento aprendido, ser operado e ser atraente ao usurio.

Inteligibilidade que representa a facilidade com que o usurio pode compreender as suas funcionalidades e avaliar se o mesmo pode ser usado para satisfazer as suas necessidades especficas; ISO 12207 uma norma que estabelece um processo de ciclo de vida do software, contendo processos, atividades e so aplicadas durante a aquisio e configurao dos servios do sistema, de forma a melhor-los. Esta norma tem como principal objetivo fornecer uma estrutura comum para que o adquirente, fornecedor, desenvolvedor, mantenedor, operador, gerentes e tcnicos, envolvidos com o desenvolvimento de software. Faz parte desta estrutura o uso de uma linguagem comum que estabelecida na forma de processos bem definidos. A estrutura da norma foi concebida de maneira a ser flexvel, modular e adaptvel s necessidades de quem a utiliza. Para isso, est fundamentada em dois princpios bsicos: modularidade e responsabilidade. Modularidade, no sentido de processos com mnimo acoplamento e mxima coeso. Responsabilidade, no sentido de estabelecer um responsvel nico por cada processo, facilitando a aplicao da norma em projetos, onde vrias pessoas podem estar legalmente envolvidas. A norma composta por um conjunto de processos, atividades e tarefas que podem ser adaptados de acordo com os projetos de software. Estes processos so classificados em trs tipos: fundamentais, de apoio e organizacionais. Os processos fundamentais so instanciados de acordo com a situao. Enquanto que os processos de apoio e organizacionais devem existir independentemente da organizao e do projeto que est sendo executado. O padro internacional ou modelo de referncia ISO/IEC 12207 - Processos do Ciclo de Vida do Software tem como principal objetivo fornecer uma estrutura nica para que o adquirente, fornecedor, desenvolvedor, mantenedor, operador, gerentes e tcnicos envolvidos com o desenvolvimento de software utilizem uma linguagem comum que estabelecida na forma de processos bem definidos.