Estrutura para desenvolvimento de Sofware e testes

Engenharia de Software

25/08/2010

Boa tarde a todos!! gostaria se possivel de um auxilio, pois preciso saber qual e a estrutura que uma empresa de desenvolvimento de sofware precisa ter para desenvolver sistemas por encomenda e para testar os mesmos desenvolvidos para garantir a qualidade e eficiência ? , quais programas existem de preferência free  para controle de versão e para testar os sistemas desenvolvidos além da topologia da extrutura necessária para tal?Obrigado pela atenção e aguardo retorno.
Nilton ..........

Nilton ..........

Curtidas 0

Respostas

Carlos Mazzi

Carlos Mazzi

25/08/2010

Ola Nilton, sugiro que procure, primeiramente sobre SCRUM, analise O.O com UML1, 2, Gerenciamento de Projetos baseados em PMI, e Governanca de TI , ITIL e COBIT. Alem de conhecimento de ISO e CMMI. (tenho artigos no meu DevSpace, acesse, e tenha maiores informacoes)   COm isso vc tera uma base mais do que solida, envolvendo adminstracao de gerenciamento de software e equipe de TI, para todos ou quase todos os segmentos de S.I (sistemas de informacao) no mercado.   E independe se a empresa é Micro, Pequena, ou grande. Tudo se aproveita   Quanto as ferramentas , softwares, vc devera ver qual é a necessidade de seus projetos e clientes (stackholders). Free, vc pode encontrar como TurboDelphi, PHP, Java, etc...   Mas tudo depende da escolha que atrai ao seu cliente e projeto e tbm o que vc tiver em mãos em questão de equipe, ou seja se o seu cliente precisa de sistemas em Java, vc precisa de uma equipe de boa de Java.   Redes e servidores, depende da sua estrategia de como sera o ambiente de trabalho, (home-office, ou nao)... usar hosts de terceiros ou nao...   Posso dar maiores informacoes, e colocar-me a sua disposição.   Carlos Mazzi - ITILv3-PMi, CMMI - carlos@jcsistemas.com   Abracos++
GOSTEI 0
Marcio Silveira

Marcio Silveira

25/08/2010

Quanto ao software para controle de versão gratuitos, procure: CVS ou Subversion.

 
GOSTEI 0
Carlos Mazzi

Carlos Mazzi

25/08/2010

Isso, conforme o amigo (up) sugiro o uso para CVS o SubVersion, pois é bem integrado, possui plugins no NetBeans, Eclipse, etc... na mesma tela o desenvolvedor tem informações de alteracoes, por equipe, etc... Para cronogramas de projetos uso o MS-Project e o EA (Enterprise Architect) para gerir equipes, modelar, DDL, fazer prototipacao de telas, etc... a parte documentacional mesmo.   qq coisa estamos ai.  
GOSTEI 0
Carlos Mazzi

Carlos Mazzi

25/08/2010

E ai, amigao, chegou a planejar algo, ate o momento?   Qualquer coisa estamos ai, um forte abraco++  
GOSTEI 0
Junior Miranda

Junior Miranda

25/08/2010

Uma boa referência sobre Subversion é o SVN Book. Há inclusive uma versão traduzida.

http://code.google.com/p/svnbook-pt-br/


[]'s
GOSTEI 0
Rafaella Trindade

Rafaella Trindade

25/08/2010

Olá! Use a metodologia que melhor se encaixe na sua realidade. Mas temos para gerenciamento de projeto =openproj Para gestão de defeitos = Mantis Gravação de testes= Selenium Gestão de casos de teste=TestLink Para controle de versão= Tortoise   Rafaella.
GOSTEI 0
Nigro

Nigro

25/08/2010

Softwares, metodologias, profissionais, etc... Tudo isso tem que ser dimensionado de acordo com o tamanho da empresa, não adianta ter super-controles, documentações acadêmicas de primeira linha se a empresa só tem um cliente de pequeno porte, como uma livraria por exemplo.
GOSTEI 0
Luciano Nascimento

Luciano Nascimento

25/08/2010

Bom dia,   Você deve considerar ínúmeros fatores, por exemplo:   O foco de desenvolvimento, é Web Desktop, tablets, celulares? Você tem uma equipe formada e pronta para atender ás necessidades dos clientes?   Pretende atender um segmento específico?   De conhecimento, é indispensável um bom conhecimento na linguagem de programação que você vai utilizar, governança em TI, Gerência de projetos, servidores e sistemas operacionais.   As ferramentas para os testes variarão de acordo com as variáveis que eu mencionei acima.   Boa sorte!
GOSTEI 0
POSTAR