18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.8 Etapas no desenvolvimento do software<br />

Depois da etapa da especificação dos requisitos, começa a etapa de modelagem do<br />

software do DIC usando-se algumas características da linguagem Unified Modeling<br />

Language (UML) (DOUGLASS 2000) (DOUGLASS 2001) (DOUGLASS 2002).<br />

Recentemente, o desenvolvimento de software em sistemas embarcados tornou-se<br />

mais complexo. Usuários dos sistemas requerem um tempo de desenvolvimento mais<br />

rápido com novos níveis de confiabilidade e desempenho. O custo de desenvolvimento<br />

do projeto deve ser cuidadosamente gerenciado. Todas estas exigências têm aumentado<br />

a pressão sobre a equipe de desenvolvimento do projeto. Desenvolvimento<br />

interativo tem se tornado um meio efetivo e popular de responder a estas pressões.<br />

Desenvolvimento interativo é uma forma de desenvolvimento em fases. Gerentes de<br />

projeto freqüentemente usam fases para quebrar projetos em seções dentro de um<br />

ciclo de vida do projeto. Cada fase tem um objetivo bem determinado e um escopo<br />

definido.<br />

O Rational Unified Process (RUP) define quatro fases de desenvolvimento interativo(Figura<br />

9.16) (http://www-128.ibm.com/developerworks/rational/library/2830.<br />

html#N1005C). Cada fase provê ao time de desenvolvimento um foco específico para<br />

um controle contínuo dos requisitos, arquitetura, projeto e codificação. Essas fases<br />

são:<br />

• Começo (Inception). Define o escopo e ciclo de vida do projeto.<br />

• Elaboração (Elaboration). Abrandamento dos riscos e criação de uma arquitetura<br />

básica.<br />

• Construção (Construction). Desenvolvimento do sistema tão eficiente quanto<br />

possível.<br />

• Transição (Transition). Treinamento dos usuários e aceitação do produto.<br />

Em cada interação, disciplinas como gerenciamento de projeto, requisitos, análise<br />

e projeto, codificação, integração e teste são executadas.O grau de como cada uma<br />

dessas disciplinas é executado varia de acordo com a fase do projeto. O objetivo<br />

247

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!