Você está na página 1de 15

SISTEMA DE ENSINO PRESENCIAL CONECTADO ANLISE E DESENVOLVIMENTO DE SISTEMAS ALEX LEAL ARAJO

PORTFLIO INDIVIDUAL

Teresina 2012

ALEX LEAL ARAJO

PORTFLIO
PRODUO TEXTUAL INTERDISCIPLINAR INDIVIDUAL

Trabalho apresentado s disciplinas comunicao de dados e teleprocessamento analise de sistema III, tica e responsabilidade social, linguagem tcnica de programao III, desenvolvimento orientado a objeto II

Prof. Paulo Nishitan Prof. Polyanna P. Gomes Fabris Prof. Sergio de Goes Barbosa Prof. Anderson Macedo Prof. Mrcio Chiaveli

Teresina 2012
SUMRIO 1 INTRODUO......................................................................................................... 4 2 DESENVOLVIMENTO ............................................................................................. 5 2.1 UML DIAGRAMA DE ATIVIDADES....................................................................5 2.1.1 CENRIO ATUAL .............................................................................................. 5 2.1.1.1 GERENCIAR DEVOLUO...........................................................................5 2.1.1.2 GERENCIAR EMPRSTIMO..........................................................................6 2.1.1.3 MANTER LIVROS........................................................................................... 7 2.1.1.4 MANTER USURIOS..................................................................................... 7 2.1.2 NOVO CENRIO............................................................................................... 7 3. ETICA...................................................................................................................... 9 4.LIVROS DISPONIVEIS PARA LOCAO...............................................................9 5. FIBRA OTICA.......................................................................................................... 9 6. VISUAL STUDIO 2010 COM SQL SERVER 2008..................................................10 7. ORM ( OBJECT RELATIONAL MAPPING )............................................................12 8. CONCLUSO ......................................................................................................... 14 9. REFERNCIAS....................................................................................................... 15

1 INTRODUO

Os modelos de linguagem para modelagem de dados orientada a objetos, usada para especificar, construir, visualizar e documentar um sistema de software. Com ela podemos fazer uma modelagem visual de maneira que os relacionamentos entre os componentes do sistema sejam melhor visualizados e compreendidos e documentados. Assim podemos utilizar este contedo para ampliar nosso conhecimento e organizar nossos projetos para conseguir um maior desempenho e qualidade no desenvolvimento.

2. DESENVOLVIMENTO DIAGRAMA O diagrama de classes o mais importante diagrama da UML, ele est no centro da sua arquitetura e a partir desse diagrama outros diagramas so elaborados. O diagrama de classes uma importante ferramenta para a documentao de um sistema ou produto de software, nesse sentido Mela (2002, p. 85) ressalta: Se o protagonista de um sistema desenvolvido sob a anlise orientada a objetos um objeto, nada mais justo do que termos onde documentar os objetos encontrados nos requisitos do sistema CLASSES As classes, no diagrama de classes, so representadas por um retngulo com, normalmente, trs divises, a saber: o nome da classe, os atributos e as operaes, esses dois ltimos, com os seus tipos e respectivos escopos. importante que o nome da classe seja uma palavra nica, preferencialmente sem caracteres especiais e acentuados, isso evitar problemas na gerao do cdigo fonte do diagrama. Em uma classe os ATRIBUTOS representam as propriedades da classe e as OPERAES, representam os mtodos desta classe. 2.1.1 CENRIO ATUAL Respeitando ao mximo o texto da proposta e abstraindo algumas situaes do cenrio atual da empresa sobre sua rotina de trabalho, estipulamos que o cliente chega loja e vai at as prateleiras, escolhe o exemplar que deseja e leva at o atendente para efetivar a locao. Ou ento, se a inteno devolver o(s)livro(s) na sua totalidade, solicita ao funcionrio a baixa do emprstimo. 2.1.1.1 GERENCIAR DEVOLUO

Figura 1 diagrama de atividades (gerenciar devoluo total)

2.1.1.2 GERENCIAR EMPRSTIMOS

Figura 2 diagrama de atividades (gerenciar emprstimos)

2.1.1.3 MANTER LIVROS

Figura 3 diagrama de atividades (manter livros)

2.1.1.4 MANTER USURIOS

2.1.2 NOVO CENRIO

Figura 4 diagrama de atividades (manter usurios)

Para o novo cenrio com as alteraes significativas no processo dedevoluo fracionada e no de emprstimos, faremos tambm mudanas no fluxo de trabalho, abstrairemos que agora o cliente no tem mais acesso s prateleiras, e ofuncionrio dever consultar o sistema a procura dos exemplares disponveis, para somente ento, buscar o livro. Daremos nfase aos dois processos que sofreram alteraes significativas: emprstimo e devoluo. Emprstimo: o funcionrio autenticado e pertencente ao departamento de locaes consulta se o cliente cadastrado. No h mais a condio de pendncia, ou seja, havendo ou no emprstimos em aberto, permitido realizar um novo sem que o ltimo tenha sido finalizado. A multa ou relocao ser tratada no processo de devoluo, uma vez que no antigo processo o cliente pagava na hora de efetivar o emprstimo e no h na proposta inicial aluso a multas ou relocaes automticas. O funcionrio consulta o livro solicitado pelo cliente, podendo faz-lo pelo ttulo ou autor. O sistema checa a disponibilidade e exibe os resultados. Informar a data do emprstimo. O sistema realiza o emprstimo e emite o comprovante.

Figura 5 diagrama de atividades (gerenciar emprstimo - reformulado)

TICA A prtica da tica nas organizaes requer convico, vontade poltica e competncias adequadas para tornar as aes empresariais concretas e objetivas, minimizando as resistncias e as incompreenses. A empresa tem em sua viso quando valoriza o seu maior capital que so seus colaboradores e proporciona para eles oportunidades de crescimento e desenvolvimento dentro da prpria empresa, oferecendo salrios dignos, capacitao profissional e reconhecimento pelos servios prestados a empresa. Assim as empresas devem ter uma postura tica independente dos fatores externos, e ter sempre focado os valores que ela defende. ETICA algo que todos precisam ter, alguns dizem que tem, mas na verdade poucos levam a srio, algumas se mostram preocupadas, mas muitas delas esquecem o significado da palavra ETICA. ( Eduardo Botelho, 2000, p.5). LIVROS DISPONIVEIS PARA LOCAO: 1-Comunicao de Dados e Redes de Computadores 2-Protocolo TCP/ip 3-Eletrnica Digital Moderna 4-Redes de Computadores e a Internet. 5-Redes de Computadores 6-Cabeamento Estruturado. 7-Fundamento da Cincia da Computao. 9-Fundamentos da Eletricidade. 10- Programando em C# FIBRA OPTICA. Uma caracterstica importante que torna a fibra tica indispensvel em muitas aplicaes o fato de no ser suscetvel interferncia eletromagntica, pela razo de que no transmite pulsos eltricos, como ocorre com outros meios de transmisso que empregam os fios metlicos, como o cobre. Podemos encontrar aplicaes do uso de fibra tica na medicina (endoscopias, por exemplo) como tambm em telecomunicaes (principalmente internet) em substituio aos fios de cobre. Utilizando como parmetro de localizao da nossa locadora o endereo da minha residncia efetuei o seguinte oramento de instalao de um ponto de fibra ptica no qual seria necessrio o seguinte investimento com os respectivos valores em Reais: Custo da fibra: 10,00 /m Distancia aproximada do provedor ao ponto de instalao: 4500 m

Obras e servios de instalao do ponto de fibra: 3.000,00 Custo total aproximado: 48.000,00 Servios mensais: V-lan 2.0: 2.000,00 mensais (Plano com fidelidade de 24 meses). 1. Vantagens Capacidade para transportar grandes quantidades de informao (Dezenas de milhares de conversaes num par de Fibras), atenuao muito baixa, que permite grandes espaamentos entre repetidores, com distncia entre repetidores superiores a algumas centenas de quilmetros e a imunidade s interferncias eletromagnticas.

VISUAL STUDIO 2010 COM SQL SERVER 2008 R2 Criando o projeto Para criar o novo projeto 1. No menu File, crie um novo projeto. 2. Selecione Windows Application e clique em OK. Para obter mais informaes, consulte Criando Aplicativos Baseados no Windows. O projeto criado e adicionado ao Solution Explorer. Iniciando o Assistent O DataSet criado pela execuo do Data Source Configuration Wizard. Quando voc cria sua conexo, selecione um banco de dados SQL Express. Para obter mais informaes, consulte Como: Conectar-se a Dados em um Banco de Dados. Para criar uma conexo para o banco de dados SQL Express 1. No menu Data, clique emShow Data Sources. 2. Na janela Data Sources, escolha Add New Data Source. 3 Sobre o Escolher um tipo de fonte de dados pgina, selecione banco de dadose, em seguida, clique em prximo. 4. Sobre o Escolher um modelo de banco de dados pgina, selecione Datasete em seguida, clique em prximo. 5. Sobre o Choose your Data Connection pgina, selecione Nova conexo para criar uma nova conexo de dados. Observao Se a Data source no for Microsoft SQL Server Database File, ento selecione Change para abrir a caixa de dilogo Choose/Change Data Source.

6. Na caixa de dilogo Choose Data Source, selecione Microsoft SQL Server Database File. Clique em Continue. O provedor padro o .NET Framework Provider for SQL Server. Para obter mais informaes, consulte Escolha/caixa de dilogo Alterar Origem de Dados. 7. Digite o caminho do arquivo de banco de dados que voc deseja acessar, ou clique no Procurar o boto para localizar o arquivo de banco de dados. providencia. 8. Selecione as informaes de login e de modo de autenticao exigido pelo seu banco de dados 9. Clique em OK, e clique Next. 10. Clique Yes para copiar o arquivo do banco de dados no seu projeto. 11. Clique Next na pgina Save connection string to the Application Configuration file. 12. Expanda o n Tables, selecione Customers e Orders, e em seguida clique em Finish. O SampleDatabaseDataSet adicionado ao seu projeto e as tabelas Customers e Orders aparecem na janela Data Sources. Adicionar os controles ao formulrio Crie os controles com dados vinculados, arrastando itens da janela Data Sources para o Form1. Para criar controles vinculado a dados no formulrio Arraste o n principal Customers da janela Data Sources no Form1. Um DataGridView e uma faixa de ferramenta (BindingNavigator) para navegao em registros aparecem no formulrio. Um SampleDatabaseDataSet ,CustomersTableAdapter , BindingSource e BindingNavigator aparecem na bandeja de componentes.

ORM ( OBJECT RELATIONAL MAPPING ) Um ORM (Object-Relational Mapping), nada mais do que um Framework ou um conjunto de classes que permite que voc faa este trabalho sem precisar escrever cdigos de conexo com o banco, querys de SQL a todo momento, preservando as caractersticas de orientao a objetos da linguagem face natureza relacional dos bancos de dados atuais.

1. Vantagens de se usar um ORM

- Voc escreve menos cdigo e programa com muito mais produtividade. - Seu cdigo fica mais elegante. - mais fcil de dar manuteno no projeto. - Melhora a padronizao da sua aplicao. - Exemplo de um cdigo em .NET usando ORM:

Usuario.AddNew(); Usuario.FirstName = this.txtFirstName.Text; Usuario.LastName = this.txtLastName.Text; Usuario.Save(); importante ressaltar que dificilmente voc achar uma soluo que substitua 100% das classes do ADO.NET, eventualmente voc ser obrigado a fazer uma gambiarra no meio do caminho para obter determinados resultados. No entanto, seguramente os melhores Frameworks resolvero mais de 95% das suas necessidades.

2. Anlise de alguns dos principais ORMs Procurando no Google e em sites especialidados, descobri mais de 40 deles. Boa parte j teve seu desenvolvimento abandonado (a maioria Free), mas os melhores tm conseguido sobreviver. Gentle.NET, MyGeneration, Subsonic, NHibernate, DataTier Generator, CODUS, ObjectMapper, LLBLGen Pro, DataObjects.NET, NDO.NET, Nolics.NET, FastObjects.NET, Persistor, Entity Spaces, eXpress Persistent Objects, TierDeveloper, Genome, RapTier, Wilson ORMapper for .NET, DEV Force entre outros.

Entre os Frees, e destaco os seguintes projetos que merecem um acompanhamento: - NHibernate - SubSonic - Codus - ObjectMapper

O NHibernate Subsonic so os que tm mais futuro, na minha opinio, pelo apoio da comunidade que desenvolve os projetos. Entre os Pagos, os seguintes projetos se destacaram pelo custo/benefcio. - Entity Spaces - LLBLGen Pro - eXpress Persistent Objects.

CONCLUSO Conclumos com esta pesquisa que a organizao de nossos projetos junto com seus recursos e mtodos influencia de forma positiva no processo de desenvolvimento, reduzindo o tempo de programao e ampliando os recursos e resultados que podem ser alcanados.

REFERNCIAS

MELO, Ana Cristina. Desenvolvendo aplicaes com UML. 255 p. Rio de Janeiro: Brasport, 2002. MARTIN, James.; ODELL, James. Anlise e Projeto Orientados a Objeto. 639 p. So Paulo: Makron Books, 1995. GUEDES, Gilleanes. UML Uma abordagem Prtica. 336 p. 3, ed. So Paulo: Novatec Editora, 2008.

Você também pode gostar