Você está na página 1de 7

FATEC FACULDADE DE TECNOLOGIA DE MOGI MIRIM

[Projeto: Associao Comercial]


Engenharia de Software I

[Projeto: Associao Comercial] ES I


FATEC FACULDADE DE TECNOLOGIA DE MOGI MIRIM TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS

DISCIPLINA ENGENHARIA DE SOFTWARE I

ALUNO: FABIO HILTON MONFARDINI ALUNO: OLIVER HENRIQUE MACEIRA

RA: 111414 RA: 121442

Fatec Arthur de Azevedo Mogi Mirim

[Projeto: Associao Comercial] ES I


Sumrio
1. 2. 2.1. 3. 4. INTRODUO ................................................................................................................................ 3 DETALHES IMPORTANTES DO SISTEMA ......................................................................................... 4 METODOLOGIA (RAD) ............................................................................................................... 4 CONCLUSO .................................................................................................................................. 6 REFERNCIAS ................................................................................................................................. 6

Fatec Arthur de Azevedo Mogi Mirim

[Projeto: Associao Comercial] ES I


1. Introduo
Engenharia de Software, ao longo dos anos tem auxiliado no desenvolvimento de produtos de tima qualidade. O que antes parecia incontrolvel: estimativa de custos, prazos incertos e sistemas que no agradam o cliente. Hoje temos em mos muitas tcnicas e mtodos que fazem a diferena quando o assunto projeto. O planejamento de um projeto envolve os processos de extrao de requisitos, anlise de riscos, modelagem, implementao, etc. O propsito inicial entender as necessidades do cliente e colher o mximo de informaes possveis, pois quanto mais claro os requisitos, maior sua viso do produto final [1]. Neste caso, temos o desafio de criar um sistema para uma associao comercial de uma cidade, no qual ela pretende saber quais pessoas trabalharam, esto trabalhando ou pleiteiam trabalhar em alguma empresa conveniada. A ideia principal um sistema que colete informaes e mantenha um banco de dados temporal atualizado sobre estas pessoas, traando seu perfil e indicando sua adequao a um cargo pretendido. O sistema dever conter as informaes das pessoas sempre atualizadas em um banco de dados temporal. Estamos em abril e o produto ter que ser entregue em dezembro, quando comea as contrataes temporrias para o perodo natalino. O investimento inicial considervel e sujeito h leves alteraes, porm o prazo tem que ser obedecido. Inicialmente, vamos analisar as caractersticas das redes sociais, oque pode agregar valor ao projeto e que poder deixa-lo complexo. Os funcionrios do setor de recursos humanos sero os usurios finais, ou seja, aqueles que usaro o produto. Isso positivo, pensando que pouparemos tempo na implantao do sistema, pois os funcionrios possuem conhecimentos bsicos de informtica. O modelo que iremos utilizar o RAD. Desenvolvimento gil trabalha com pequenos ciclos de processos, no qual cada equipe executa uma frao do projeto. Com grupos sincronizados, podemos ter um produto final em poucos meses. Partindo do princpio que temos uma verba razovel, sujeita a alteraes e sem flutuao no prazo final, nosso foco obter uma equipe maior, mesmo que isto gere custos, porm consiga atender o prazo estabelecido. Desta forma o cliente pode ver mais cedo como seu software est ficando, permitindo a correo ou aperfeioamento do mesmo.

Fatec Arthur de Azevedo Mogi Mirim

[Projeto: Associao Comercial] ES I


2. Detalhes Importantes do Sistema
A metodologia a ser utilizada ser o Rapid Application Development (RAD) um modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento curto. O modelo RAD uma adaptao, de alta velocidade, do modelo em cascata. Porm o processo RAD necessita que os requisitos sejam bem compreendidos e o objetivo do projeto seja restrito, para garantir se sucesso [3]. Apresentamos na tabela 1 a seguir, quais os principais itens cruciais para o desenvolvimento do sistema a partir da extrao de requisitos. Quem o Cliente? Quem o PblicoAlvo? Tempo de Desenvolvimento? Investimento R$? Funcionalidade do Sistema? Associao Comercial. Pessoas que esto, j tiveram ou pleiteiam estar empregadas em qualquer empresa conveniada. 08 Meses - abril a dezembro (pouco tempo).

Usurios Finais Sistema? Interesse da Empresa Reaproveitar mdulos do sistema em outros projetos. Desenvolvedora?
Tabela 1: Detalhes importantes do sistema [2]

Verba razovel, porm sujeita h alteraes. Deve buscar informaes constantemente em redes sociais, fazer uma anlise atravs de estatstica e heurstica e alimentar um banco de dados temporal. Aps isso, indicar um melhor perfil profissional que se encaixa com as vagas das empresas conveniadas. do Profissionais de RH das empresas do grupo.

2.1. Metodologia (RAD)


As etapas do modelo RAD so divididas da seguinte maneira: Comunicao, Planejamento, Modelagem (negcios, dados e processos), Construo, Teste e Implantao. Posso ter 2 (duas) ou mais equipes executando esses processos

Fatec Arthur de Azevedo Mogi Mirim

[Projeto: Associao Comercial] ES I


dinamicamente. Exemplo na figura 1 a seguir:

Figura 1: Modelo RAD. Fonte: (Kolb)[3] As etapas so as: Comunicao: O foco nesta etapa descobrir quais informaes so importantes para o projeto, saber quem o pblico-alvo, quem o usurio do sistema, quais dados ele ir processar, quais ir retornar (sada), at mesmo as funcionalidades do sistema. Planejamento: O planejamento essencial, pois vrias equipes de software trabalham em paralelo em diferentes funes do sistema [4]. Aqui o foco vai para o desenvolvimento do sistema, estando mais voltado para a sua arquitetura. Nesta fase perguntas como O projeto confivel? e Os custos so aceitveis? so feitas para confirmar a qualidade do projeto. Modelagem: O fluxo de informao refinado num conjunto de objetos de dados necessrios para dar suporte ao negcio. Os atributos e as relaes so definidos [4]. Descries do processamento so criadas para adicionar, modificar, descartar ou recuperar um objeto de dados. Construo: Utiliza de tcnicas de 4 gerao; reuso e desenvolvimento de componentes e ferramentas automatizadas para facilitar a construo [4]. Nesta fase comea o desenvolvimento do software, produo de cdigos e teste: Banco de dados: Criar um banco de dados, onde todos os dados sejam atualizados frequentemente (Banco de dados Temporal);

Fatec Arthur de Azevedo Mogi Mirim

[Projeto: Associao Comercial] ES I


Mecanismos de busca: Buscas por nome em redes sociais (twiter e facebook), e atravs delas coletar informaes sobre, o que a pessoa curte ou segue. Utilizando estatsticas e heursticas. Teste e implantao: Reutiliza componentes, o que vai reduzir o tempo de teste, porem os novos componentes e as interfaces precisam ser exaustivamente testados [4]. Nesta fase ocorre a entrega do software, bem como o acompanhamento e o teste de qualidade. Nesta fase tambm realizada a capacitao dos usurios.

3. Concluso
Escolhemos esta soluo analisando duas informaes que chamaram a ateno. A primeira seria o custo do projeto, sujeito a alteraes e a segunda vem a ser o curto prazo. Estudando a ideia, o projeto no complexo o suficiente a ponto de demandar muitas equipes e custos elevadssimos. Traando claramente os requisitos e as restries, agilizando mais os processos e poupando tempo com detalhes desnecessrios. Partindo do princpio que o sistema poder ficar pronto em trs meses, concretizado isso, h um ganho tempo para criar tarefas complementares, ou at mesmo tratar processos com mais tempo, visando qualidade. Os principais pontos que servem de alerta so: reutilizao do produto em outros projetos e o comprometimento. Em relao ao reaproveitamento em outros casos, seria necessrio um nvel alto de formalidade. Agora falando de comprometimento, se o cliente/desenvolvedor falhar, o projeto falha.

4. Referncias
[1]Carvalho, A. M., & Chiossi, T. C. (2001). Introduo Engenharia de Software. Campinas: Unicamp. [3]Kolb, J. J. (s.d.). http://julianakolb.com/2012/02/01/o-modelo-rad/. Acesso em 24 de Abril de 2012, disponvel em http://julianakolb.com/. [4]PRESSMAN, R. S. (2010). Engenharia de Software Porto Alegre (6 ed.). Porto Alegre: MCGrawHill. [2]Zaina, C. M. (s.d.). Adaptao do contedo solicitado para elaborao do projeto.

Fatec Arthur de Azevedo Mogi Mirim

Você também pode gostar