Академический Документы
Профессиональный Документы
Культура Документы
Trabalho de Produo Textual Interdisciplinar - Individual apresentado Universidade Norte do Paran UNOPAR, como requisito parcial para a obteno de mdia semestral na disciplina de Analise de Sistemas I, Engenharia de Software, Banco de Dados I, Linguagens e Tcnicas de Programao II. Orientador: Prof. Polyanna P. Gomes Fabris, Luis Cludio Perini, Roberto Nishimura, Anderson Macedo
SUMRIO
2 - Introduo
Levantamento de requisitos
O levantamento de requisitos umas das partes mais importantes do processo que resultar no desenvolvimento de um sistema. Entender aquilo que o cliente deseja ou o que o cliente acredita que precisa e as regras do negcio ou processos do negcio. Isso o cerne que move essa importante funo que faz parte da engenharia de requisitos Analise de sistemas Anlise de sistemas a atividade que tem como finalidade a realizao de estudos de processos a fim de encontrar o melhor caminho racional para que a informao possa ser processada. Os analistas de sistemas estudam os diversos sistemas existentes entre hardwares (equipamentos), softwares (programas) e o usurio final. Banco de dados Segundo Korth, um banco de dados uma coleo de dados interrelacionados, representando informaes sobre um domnio especfico, ou seja, sempre que for possvel agrupar informaes que se relacionam e tratam de um mesmo assunto, posso dizer que tenho um banco de dados. Podemos exemplificar situaes clssicas como uma lista telefnica, um catlogo de CDs ou um sistema de controle de RH de uma empresa.
5 Uma linguagem de programao um mtodo padronizado para comunicar instrues para um computador. um conjunto de regras sintticas e semnticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados sero armazenados ou transmitidos e quais aes devem ser tomadas sob vrias circunstncias. Linguagens de programao podem ser usadas para expressar algoritmos com preciso.
Um usurio, desempenhando o papel de moderador da inspeo, define o contexto da inspeo (descrio da inspeo, tcnica a ser utilizada na deteco de defeitos, documento a ser inspecionado, autor do documento, entre outros), seleciona os inspetores e distribui o material a ser inspecionado. Apresentao
Os autores dos artefatos a serem inspecionados apresentam as caractersticas destes. Esta fase pode ser omitida se os inspetores possuem conhecimento sobre o projeto e os artefatos que devem ser inspecionados. Preparao
Os inspetores estudam os artefatos individualmente, e eventualmente fazem anotaes sobre estes produzindo uma lista de discrepncias. O fornecimento de tcnicas de leitura pode facilitar a execuo desta tarefa. Reunio
Uma reunio em equipe ocorre, envolvendo o moderador, os inspetores e os autores do documento. Discrepncias so discutidas, e classificadas como defeito ou falso positivos. A deciso final sobre a classificao de uma discrepncia sendo discutida do moderador. A soluo dos defeitos no discutida durante a reunio, que no deve exceder duas horas, uma vez que aps este tempo a concentrao e a capacidade de anlise dos inspetores costuma reduzir drasticamente. No caso em que uma reunio precisar de mais de duas horas, sugerido que o trabalho de inspeo continue no prximo dia.
Retrabalho
O autor corrige os defeitos encontrados pelos inspetores e confirmados pelo moderador. Continuao
O material corrigido pelos autores repassado para o moderador, que faz uma anlise da inspeo como um todo e re-avalia a qualidade do artefato inspecionado. Ele tem a liberdade de decidir se uma nova inspeo deve ocorrer ou no.
Entre as caractersticas deste processo, temos que ele pode ser aplicado a todos os artefatos produzidos ao longo do processo de desenvolvimento, permitindo a utilizao de tcnicas de leitura de artefatos especficos na atividade de preparao individual. Alm disto, ele possui uma estrutura rgida, com aspectos colaborativos, onde papis, atividades e os relacionamentos entre atividades esto bem definidos.
A verificao tem o objetivo de avaliar se o que foi planejado realmente foi realizado. Ou seja, se os requesitos, funcionalidades e performance documentados foram implementados.
Verificao tambm pode ser realizada para especificao de sistemas, para avaliar se os requisitos esto sendo documentados como deveriam e ainda prever falhas ou inconsistncias entre requisitos. Validao
A validao tem o objetivo de avaliar se o que foi entregue atende as expectativas. Ou seja, se os requesitos, independente do que foi planejado, esto implementados para atender ao negcio (cliente). A validao final do sistema realizada pelo cliente ou usurio.
especfica de teste. O cdigo que oculta falhas difcil de testar. Quando todos os erros que so criados durante uma execuo so cancelados, uma falsa ideia criada de que o software est correto. Mas na verdade ele um software tolerante a falhas. Em um software crtico, onde pode existir risco de vida, qualquer falha no detectada pode ser fatal. Se os erros so ocultados durante vrias e vrias transaes, quando finalmente um defeito causa uma falha, pode ser impossvel detectar a origem. A testabilidade pode tambm ser definida como a probabilidade de um pedao de software falhar na prxima execuo dos testes assumindo que uma entrada do software inclui uma falha.
Dentre eles podemos citar algumas das Plataformas que o Sistema MySQL Suporta: Win32, Linux, FreeBSD, Unix. Um sofisticado sistema de senhas criptografadas flexvel e Seguro.
Um sistema de privilgios e senhas que muito flexvel, seguro e que permite verificao baseada em estaes/mquinas. Senhas so seguras porque todo o trfico de senhas criptografado quando voc se conecta ao servidor.
10
Lida com bancos de dados enormes. Usamos o Servidor MySQL com bancos de dados que contm 50.000.000 registros e sabemos de usurios que usam o Servidor MySQL com 60.000 tabelas e aproximadamente 5.000.000.000 de linhas. So permitidos at 32 ndices por tabela. Cada ndice pode ser composto de 1 a 16 colunas ou partes de colunas. O tamanho mximo do ndice de 500 bytes (isto pode ser alterado na compilao do MySQL). Um ndice pode usar o prefixo de campo com um tipo CHAR ou VARCHAR. Suporte s APIs das Seguintes linguagens:
Estes so algumas das linguagens tambm aceita pelo MySQL: PHP, Perl, C,C++,Java, Pynthon Conectividade
Os clientes podem se conectar ao servidor MySQL usando sockets TCP/IP, em qualquer plataforma. No sistema Windows na famlia NT (NT, 2000 ou XP), os clientes podem se conectar usando named pipes. No sistema Unix, os clientes podem se conectar usando arquivos sockets. A interface Connector/ODBC fornece ao MySQL suporte a programas clientes que usam conexo ODBC (Open-DataBase-Connectivity). Por exemplo, voc pode usar o MS Access para conectar ao seu servidor MySQL e os clientes podem ser executados no Windows ou Unix
O principal desenvolvedor da linguagem C++, Bjarne Stroustrup, descreve no livroIn The Design and Evolution of C++ quais seus principais objetivos ao desenvolver eexpandir esta linguagem:
11
Em proposta geral, C++ deve ser to eficiente e portvel quanto C, sendodesenvolvida para ser uma linguagem com tipos de dados estticos.
C++ desenvolvido para ser o quanto mais compatvel com C possvel, fornecendotransies simples para cdigo C.
C++ desenvolvido para suportar mltiplos paradigmas de programao,principalmente a programao estruturada e a programao orientada a objetos,possibilitando mltiplas maneiras de resolver um mesmo problema.
C++ desenvolvido para fornecer ao programador mltiplas escolhas, mesmo qu seja possvel ao programador escolher a opo errada.
No est sob o domnio de uma empresa (em contraste do Java - Sun ou Visual Basic Microsoft).
Desvantagens
Os compiladores atuais nem sempre produzem o cdigo mais otimizado, tanto em velocidade quando tamanho do cdigo.
A biblioteca padro ainda no cobre reas importantes da programao, como threads,conexes TCP/IP e manipulao de sistemas de arquivos, o que implica na necessidade de criao de bibliotecas prprias para tal, que pecam em portabilidade.
Devido grande flexibilidade no desenvolvimento, recomendado o uso de padres de programao mais amplamente que em outras linguagens
Esta fase do RUP abrange as tarefas de comunicao com o cliente e planejamento. feito um plano de projeto avaliando os possveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, levantamento dos requisitos do sistema e preliminarmente analis-lo. Assim, haver uma anuncia das partes interessadas na definio do escopo do projeto, onde so examinados os objetivos para se decidir sobre a continuidade do desenvolvimento. Fase de Elaborao:
Abrange a Modelagem do modelo genrico do processo. O objetivo desta fase analisar de forma mais detalhada a anlise do domnio do problema, revisando os riscos que o projeto pode sofrer e a arquitetura do projeto comea a ter sua forma bsica. Indagaes como O plano do projeto confivel?, Os custos so admissveis? so esclarecidas nesta etapa. Fase de Construo:
Desenvolve ou Adquire os componentes de Software. O principal objetivo desta fase a construo do sistema de software, com foco no desenvolvimento de componentes e outros recursos do sistema. na fase de Construo que a maior parte de codificao ocorre. Fase de Transio:
Abrange a entrega do software ao usurio e a fase de testes. O objetivo desta fase disponibilizar o sistema, tornando-o disponvel e compreendido pelo usurio final. As atividades desta fase incluem o treinamento dos usurios finais e tambm a
realizao de testes da verso beta do sistema visando garantir que o mesmo possua o nvel adequado de qualidade.
4 Concluso
Depois de pesquisar muito sobre o contedo proposto, a concluso que cheguei foi Analise de Sistemas, Engenharia de Software, Banco de Dados, Linguagens e Tcnicas de Programao, as mesmas requerem certa ateno individual, sendo q se a primeira parte assim se tratando do incio no for bem feita e planejada, poderemos ter grandes problemas, e at porque no quase que impossveis de serem reparados, acarretando em um grande retrabalho, oque atrasaria e muito a finalizao do projeto.
5 Referncias
http://www.devmedia.com.br/as-principais-caracteristicas-do-mysql/2680 http://imasters.com.br/noticia/caracteristicas-do-mysql http://www.linhadecodigo.com.br/artigo/923/o-que-e-testabilidade.aspx http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados http://www.linhadecodigo.com.br/artigo/923/o-que-etestabilidade.aspx#ixzz292F5sBSi http://testesdesoftware.blogspot.com.br/2009/10/qual-diferenca-entre-verificacaoe.html http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-inspecaode-software/8037 http://pt.wikipedia.org/wiki/C%2B%2B http://pt.wikipedia.org/wiki/MySQL http://pt.scribd.com/doc/49878516/3/%E2%80%93-Caracteristicas-da-Linguagem-C http://www.infoescola.com/engenharia-de-software/rup/ http://www.baguete.com.br/artigos/296/ricardo-verissimo/05/11/2007/levantamentode-requisitos-e-mapeamento-de-processos http://www.profissionaisti.com.br/2011/06/levantamento-de-requisitos-voce-sabe-oque-e/ http://pt.wikipedia.org/wiki/An%C3%A1lise_de_sistemas http://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649 http://pt.wikibooks.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0_programa %C3%A7%C3%A3o/Linguagens_de_programa%C3%A7%C3%A3o http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o Livros Fornecidos pela Unopar: Analise de Sistemas I Engenharia de Software Banco de Dados I Linguagens e Tcnicas de Programao II