terça-feira, 9 de dezembro de 2008
Engenharia de Software
Preocupam-se atualmente essas tecnologias com as linguagens de programação, bases de dados, ferramentas, plataformas, bibliotecas, padrões, processos e a primordialmente com a qualidade do software. Os alicerces científicos da engenharia de software envolvem o uso de modelos abstratos e precisos, os quais permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, com a finalidade de avaliar e garantir sua qualidade. Além disso, a engenharia de software desenvolve mecanismos para o planejamento e gerenciamento do processo de desenvolvimento.
Importa destacar o entendimento de Friedrich Ludwing Baues, que a "engenharia de software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais". Valendo frisar que o próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção.
Já a Engenharia de software concentra-se nos aspectos práticos da produção de um sistema de software, enquanto a Ciência da Computação estuda os fundamentos teóricos dos aspectos computacionais.
Em 1.960 pela primeira vez é usado o termo "Engenharia de Software", mas oficialmente somente em 1.968 fora mencionado na "Nato Conference on Software Engineering". A Engenharia de Software surge numa tentativa de aprimorar a crise do software e dar um tratamento de engenharia, o qual daria mais ênfase sistemática e controlada ao desenvolvimento de sistemas de software complexos. É a engenharia de sistemas uma área ampla, uma vez que trata de todos os aspectos de sistemas baseados em computadores, pois engloba desde hardware e engenharia de processos até o software.
Áreas de Conhecimento
Segundo o SWEBOK (Corpo de Conhecimento da Engenharia de Software), as áreas de conhecimento da Engenharia de Software são:
- Requisitos de Software
- Projeto (Design) de Software
- Implementação de Software
- Teste de Software
- Manutenção de software
- Gerência de Configuração de Software
- Gerência de Engenharia de Software
- Processos de Engenharia de Software
- Ferramentas e Métodos de Engenharia de Software
- Qualidade de Software
Conforme Pressman, a Engenharia de Software (ES) é uma tecnologia em camadas. E a base de todas essas camadas é o foco na qualidade do software desenvolvido. Portanto, inclusive do ponto de vista didático, é interessante estudarmos a ES em suas camadas de Processo, Métodos e Ferramentas.
A engenharia de software aborda uma série de práticas e tecnologias, principalmente estudadas pela ciência da computação, enfocando seu impacto na produtividade e qualidade de software.
Destacam-se o estudo de linguagem de programação, banco de dados e paradigmas de programação, como:
- Programação estruturada
- Programação funcional
- Programação orientada a objetos
- Componentes de Software Programação orientada a aspecto
Organização da Internet
The Internet Society - é uma ONG responsável pela coordenação geral das tecnologias e aplicações da Internet. Possui diversos membros (individuais, companhias, agências governamentais e fundações) que participaram desde a criação da Internet e suas tecnologias e que tem colaborado no desenvolvimento das novas tecnologias que tem sido desenvolvidas para o uso da Internet.
The Internet Architecture Board (IAB) - coordena a política da estrutura (arquitetura) do funcionamento da Internet, bem como a pesquisa e o desenvolvimento relacionados com o funcionamento da Internet. O IAB tem como atribuições o seguinte :
O IAB, para o desenvolvimento de suas funções divide-se em duas forças de tarefa :
The Internet Engineering Task Force (IETF) - responsável pelo.desenvolvimento de padrões
para funcionamento da Internet.
The Internet Research Task Force (IRTF) - responsável pelo desenvolvimento de pesquisa
a longo prazo.
As decisões do IAB são públicas. A forma pela qual as decisões do IAB a espeito da
Internetedo protocolo TCP/IP são divulgadas são as Request for Comments (RFC), que
sãodivulgadas mensalmente.
No Brasil, foi criado o Comitê Gestor da Internet, em junho de 1995, composto por membros dos Ministérios da Ciência e Tecnologia, das Comunicações e representantes de Instituições comerciais e acadêmicas.
NOM.BR: R$ 30,00 pelo período mínimo de 3 anos e R$ 9,00 para cada ano adicionado durante o processo de registro ou renovação.
*.BR: R$ 30,00 pelo período mínimo de 1 ano e R$ 27,00 para cada ano adicionado durante o processo de registro ou renovação.
Exemplos de registros ou renovações:
Domínio COM.BR pelo período de 1 ano: R$ 30,00
Domínio COM.BR pelo período de 4 anos: R$ 30,00 + 3 x R$ 27,00 = R$ 111,00
Domínio NOM.BR pelo período de 3 anos: R$ 30,00
Domínio NOM.BR pelo período de 10 anos: R$ 30,00 + 7 x R$ 9,00 = R$ 93,00
Domínios registrados na parte brasileira da internet:
Até o dia 30/11/2008
Pessoas físicas: 6.349
Profissionais liberais: 36.609
Pessoas jurídicas: 69.610
Universidades: 2.833
Genéricos (.com.br): 1.411.307
TOTAL: 1.526.708
COMO REGISTRAR UM DOMÍNIO:
Qualquer pessoa pode cadastrar seu ID pessoal ou de sua empresa e registrar um domínio nacional diretamente no site do Registro.br (www.registro.br), obedecendo as regras estabelecidas pelo Comitê Gestor Brasileiro de Internet.
O Registro precisa de um certo conhecimento para que seja feito de maneira correta. Além de CGC ou CPF é obrigatório informar também os nomes de no mínimo 2 Servidores de Nomes (DNS) devidamente configurados e já respondendo pelo domínio.
Ao acessar o site Registro.br, basta verificar a disponibilidade do endereço e ativar um ticket com validade de 15 dias, para que, neste período sejam informados estes 2 servidores, caso contrário o ticket é cancelado e o domínio fica novamente disponível para registro na internet.
Assim que um ticket é aceito, o registro do domínio é então formalizado e entra em funcionamento, pertencendo a quem o registrou pelo período de 01 ano a contar de sua data de registro.
É importante ressaltar que os registros sob algumas extensões somente podem ser efetuados por pessoas jurídicas, sendo obrigatória à apresentação de CGC/CNPJ para o registro e que existem também algumas extensões restritas a algumas atividades especiais que exigem além de CGC/CNPJ, o envio de documentação especial de comprovação das atividades exercidas pelo requerente do novo registro junto ao Registro.br.
O registro de domínios internacionais é efetuado através de uma série de Agentes de Registros credenciados pelo Registro Central americano (Internic).
quinta-feira, 4 de dezembro de 2008
Sistemas de Informação
O software construmanger consiste em tornar o status da obra on-line, mais dinâmico. Toda documentação em qualquer obra necessita de comentários e assinaturas comprovando a veracidade dos fatos que ali se situam. Este software possibilita a facilidade de comunicação entre os indivíduos responsáveis pelo fato de que a fonte de onde o documento será copiado é a mesma. Não é necessário entrar em contato com nenhuma pessoa para adquirir os documentos necessários. Após os documentos serem revisados e inseridos no sistema, como por exemplo uma folha de dados especificando um material ou equipamento, todas as revisões anteriores são mantidas como fonte de informação para futuras análises.
A maior vantagem da tecnologia Web é o fato de o usuário não precisar de estar conectado à nenhuma rede criptografada para usar os documentos inseridos no sistema. Em qualquer computador com acesso à internet, o usuário pode usurfruir dos serviços. A desvantagem é o fato de que para cada documento a ser visualisado, é necessário o download do documento, ou seja, o sistema Web é mais vagaroso do que um sistema local. Caso não haja conexão à internet, o usuário fica impossibilitado de usar o software.Com a administração do software, fica possível filtrar o acesso de cada usuário. Cada usuário cadastrado tem seu nível específico de acessibilidade, garantindo segurança de informação. Qualquer atividade realizada pelo usuário fica registrada no sistema e pode ser verificada em forma de relatório, novamente certificando segurança.

O Plano básico que consiste na utilização dos serviços da plataforma construmanager para guardar arquivos e manter registros dos dados de operações dentro do banco de dados do servidor custa:

Em caso de aumento nas capacidades da plataforma, a mensalidade é acrescida de:
- R$ 50,00 para cada pacote de até 100mb de espaço novo em disco até 1gb;
- R$ 35,00 para cada pacote de até 100mb de espaço de 1gb até 5gb;
- R$ 90,00 para cada grupo de até 10 novos usuários.
Caso a empresa contratante trabalhar apenas com uma obra, e não mais de uma simultaneamente, não haverá acréscimo na mensalidade para os primeiros 10 novos usuários.
Quando contratadas capacidades acima do Plano Básico, se houver decréscimos de utilização, as mensalidades serão diminuídas nas mesmas bases do acréscimo.
Treinamento: será cobrada 1 mensalidade extra por conceito de treinamento, com vencimento a 30 dias da liberação da Plataforma.
Algumas das empresas que utilizam ou já fizeram uso do serviço Construmanager são:
Após o contato com a Logos Engenharia, empresa que se encontra em uso atual do software construmanager, foram averiguados os seguintes assuntos:
- Existem extensões de arquivos que o software não autoriza a entrada no sistema, para tal autorização, a sede da empresa deve ser contactada, gerando um certo transtorno e trabalho para o contratante.
- Para usar o construmanager, configurações no Internet Explorer devem ser alteradas para possibilitar o uso do software, novamente causando trabalho para o contratante.
- Um desenho ou documento de 4 a 5mb demora cerca de 10 segundos para abrir no visualizador do programa. De acordo com a contratante, a velocidade ficou abaixo do esperado.
- O software não possui instalação em inglês, impossibilitando o uso do software por parte de fornecedores internacionais.