·
Análise de Sistemas ·
Informática
Send your question to AI and receive an answer instantly
Recommended for you
9
Introdução à Interdisciplinaridade e Requisitos na Educação
Informática
UNINASSAU
20
Documento de Arquitetura de Software - UNINASSAU EAD
Informática
UNINASSAU
8
Guia de Desenvolvimento de Projetos e Requisitos
Informática
UNINASSAU
11
Introdução à Disciplina: Estratégias de Aprendizagem Baseadas em Projetos
Informática
UNINASSAU
2
Analise de Dados e Relatorio de Margem de Contribuicao Planejada vs Realizada
Informática
UMESP
Preview text
1 Para início de conversa Então meu caroa alunoa chegamos ao fim de nossa disciplina Espero que você tenha aproveitado cada guia de estudo pois esse material foi elaborado com muita seriedade para que possa fazer parte de sua caminhada acadêmica Conto com sua total atenção para esta unidade Lembrese seu comprometimento é a chave para seu sucesso profissional Vamos então dar continuidade orientações da disciPlina Até o momento o que aprendemos nos ajudou a entender os problemas dos clientes e usuários e a criar uma solução de alto nível para os mesmos Agora devemos nos concentrar na implementação da solução como software Isto é devemos escrever programas que implementem o projeto Essa tarefa pode ser bastante difícil por diversas razões Primeiro os projetistas podem não ter abordado todas as idiossincrasias peculiaridade da plataforma e do ambiente de programação As estruturas e relações facilmente descritas por meio de tabelas e gráficos nem sempre são diretamente escritas em código Em segundo lugar devemos escrever o código de maneira compreensível não somente para quando formos revisálo mas para as outras pessoas à medida que o sistema é desenvolvido Em terceiro lugar devemos aproveitar as vantagens das características da organização do projeto da estrutura dos dados e do formato da linguagem de programação além de criar programas que sejam facilmente reutilizáveis Caroa estudante obviamente existem muitas maneiras de se implementar um projeto e muitas linguagens e ferramentas estão disponíveis Não podemos falar de todas neste guia Entretanto irei abordar algumas linguagens bastante conhecidas mas as diretrizes são geralmente aplicáveis a qualquer implementação Ou seja este guia não ensina como programar em vez disso explica algumas das práticas de engenharia de software que você deveria ter em mente quando escreve código 2 Guarde essa ideia Durante sua carreira você provavelmente trabalhará com muitos projetos de software diferentes escrevendo código em muitos domínios de aplicação e utilizando uma variedade de ferramentas e técnicas A avaliação de um código já existente também fará parte de seu trabalho seja porque você quer substituilo ou modificálo ou para reutilizálo em outra aplicação Você também participará de revisões formais e informais a fim de examinar o seu código ou o código desenvolvido por outros Grande parte desse trabalho será diferente da programação que você tem feito em casa ou na sala de aula Na escola o trabalho é feito independentemente de modo que instrutor posso julgar a qualidade de seu trabalho e talvez sugerir melhorias Entretanto fora da escola a maior parte dos programas de software é desenvolvido por equipes e vários profissionais são necessários para gerar um produto de qualidade Até mesmo no momento de escrever o código em si geralmente muito pessoas estão envolvidas e é necessária uma boa dose de cooperação e coordenação Dessa maneira é muito importante que os outros entendam não somente o que você escreveu mas também porque escreveu e como esse código se encaixa no trabalho deles Palavras do Professor Meu caroa por essas razões é necessário que conheça os padrões e procedimentos de sua organização antes de começar a escrever o código Muitas empresas exigem o código em conformidade com o estilo formato e os padrões de conteúdo de modo que o código e a documentação associada sejam claros para qualquer um que os leia Padrões de ProGraMaçÃo você sabia Você sabia que Padrões e procedimentos podem ajudar a organizar os pensamentos e a evitar equívocos Pois é alguns procedimentos envolvem métodos de documentação de seu código logo são claros e fáceis de serem seguidos A documentação permite que você interrompa e mais tarde retorne o trabalho sem perder o controle do que estava fazendo A documentação padronizada também ajuda a localizar falhas e efetuar alterações pois deixa claro quais as seções do seu programa realizam quais funções Os padrões e procedimentos também ajudam a traduzir projetos em código Estruturando o código de acordo com padrões você mantém a correspondência entre componentes de projeto e componentes de código Consequentemente as alterações no projeto são fáceis de serem implementadas no código De maneira semelhante as modificações no código que resultam em alterações nas especificações de hardware ou de interface são diretas e a possibilidade de erros é minimizada 3 fica a dica Uma vez que o código esteja completo outras pessoas provavelmente o utilizarão de várias maneiras Por exemplo uma equipe separada pode testar o código e outra equipe poderá ser responsável pela manutenção do mesmo Portanto é necessário que você organize formate e documente seu código de modo que seja fácil para os outros entenderem o que ele faz e como ele funciona O padrão mais importante é a necessidade de correspondência entre os componentes de projeto do programa e os de código Todo o processo de projeto é de pouco valor se a modularidade não foi traduzida para o código Lembrese de que o propósito geral do sistema é o de permanecer o mesmo durante todo o ciclo de vida do software embora sua natureza possa se modificar como o decorrer do tempo à medida que os clientes identificam aprimoramentos e modificações diretriZes de ProGraMaçÃo Alunoa Programação envolve uma boa dose de criatividade O projeto é um guia para a função ou o propósito de cada componente mas o programador tem grande flexibilidade para implementálo como código O projeto ou a especificação dos requisitos podem sugerir uma linguagem de programação seja diretamente porque isso foi especificado pelos projetistas ou clientes ou indiretamente por causa dos princípios utilizados Não importa qual a linguagem é utilizada cada componente de programa envolve pelo menos três aspectos principais estruturas de controle algoritmos e estrutura de dados diretriZes Gerais Diversas estratégias são úteis para preservar a qualidade do projeto em seu código vejamos algumas Localizar a entrada e a saída Aquelas partes de um programa que leem uma entrada ou geram uma saída são altamente especializadas e devem refletir características do hardware e software básico Agrupar as funções de entrada e consequentemente as de saída em um único local torna o sistema mais fácil de ser entendido e modificado Incluir pseudocódigos O pseudocódigo pode ser utilizado para adaptar o projeto à linguagem escolhida Adotando modelos e representações de dados sem se envolver imediatamente nas especificidades de cada comando você pode experimentar e decidir qual implementação é mais desejável Bloco de comentário do cabeçalho Assim como um bom repórter de jornal inclui as informações sobre quem o que onde quando como e porquê de uma história você deve incluir as seguintes informações no bloco de comentário do cabeçalho para cada componente 4 Como se chama seu componente Quem escreveu o componente Onde o componente se ajusta no projeto geral do sistema Quando o componente foi escrito e revisado Outros comentários Comentários adicionais auxiliam os leitores à medida que eles executam o programa ajudando a entender como o que você descreveu no cabeçalho é implementado no código Nomes significativos de variáveis e labels Escolha nomes para suas variáveis e linhas de código que reflitam sua utilização ou seu significado Formatando para aprimorar a compreensão O recuo e o espaçamento entre as linhas de código podem refletir a estrutura de controle básica Documentando dados Um mapa de dados é muito útil na interpretação das ações do código especialmente quando um sistema lida com muitos arquivos de tipos e propósitos variáveis associados à flags e parâmetros fornecidos Palavras do Professor Embora meu caroa boa parte da codificação seja um trabalho individual toda ela deve ser feita pensando em sua equipe A ocultação das informações permite que você revele somente informações essenciais sobre os componentes de modo que seus colegas possam solicitálas ou reutilizálas facilmente O uso de padrões melhora a comunicação entre os membros da equipe Além disso a utilização de técnicas e estratégias em comum torna o sistema mais fácil de ser testado mantido e reutilizado atividade avaliativa Chegamos ao momento de sintetizar e transformar tudo que construirmos até agora em código E por ser uma atividade individual requer dedicação e tempo Utilize as orientações passadas neste guia e nos guias das demais unidades para criar um software que represente um caso de uso dentre os requisitos levantados A entrega desta unidade compreende Um arquivo executável que execute uma das funções que foram especificadas no documento de requisitos assim como foi projetada e registrada no documento de arquitetura de software O código fonte desenvolvido Os procedimentos necessários para instalação eou execução do arquivo enviado 5 Palavras do Professor Foi disponibilizado o Documento de Programa e Execução de Software nos materiais desta disciplina como Atividade Contextualizada É neste documento que você estudante deverá documentar o código e a entrega de sua solução Esta é sua quarta atividade Publique todas as suas Atividades Avaliativas correspondentes às unidades 1 2 3 e 4 no Ambiente virtual de aprendizagem Acredito que após esta disciplina você terá adquirido um conjunto de competências e habilidades necessárias para aproveitar de boas oportunidades no mercado ou até iniciar seu próprio negócio Em caso de dúvidas não perca tempo e pergunte ao seu tutor ele está apto para esclarecer seus questionamentos Lhe desejo tudo de bom em sua jornada acadêmica
Send your question to AI and receive an answer instantly
Recommended for you
9
Introdução à Interdisciplinaridade e Requisitos na Educação
Informática
UNINASSAU
20
Documento de Arquitetura de Software - UNINASSAU EAD
Informática
UNINASSAU
8
Guia de Desenvolvimento de Projetos e Requisitos
Informática
UNINASSAU
11
Introdução à Disciplina: Estratégias de Aprendizagem Baseadas em Projetos
Informática
UNINASSAU
2
Analise de Dados e Relatorio de Margem de Contribuicao Planejada vs Realizada
Informática
UMESP
Preview text
1 Para início de conversa Então meu caroa alunoa chegamos ao fim de nossa disciplina Espero que você tenha aproveitado cada guia de estudo pois esse material foi elaborado com muita seriedade para que possa fazer parte de sua caminhada acadêmica Conto com sua total atenção para esta unidade Lembrese seu comprometimento é a chave para seu sucesso profissional Vamos então dar continuidade orientações da disciPlina Até o momento o que aprendemos nos ajudou a entender os problemas dos clientes e usuários e a criar uma solução de alto nível para os mesmos Agora devemos nos concentrar na implementação da solução como software Isto é devemos escrever programas que implementem o projeto Essa tarefa pode ser bastante difícil por diversas razões Primeiro os projetistas podem não ter abordado todas as idiossincrasias peculiaridade da plataforma e do ambiente de programação As estruturas e relações facilmente descritas por meio de tabelas e gráficos nem sempre são diretamente escritas em código Em segundo lugar devemos escrever o código de maneira compreensível não somente para quando formos revisálo mas para as outras pessoas à medida que o sistema é desenvolvido Em terceiro lugar devemos aproveitar as vantagens das características da organização do projeto da estrutura dos dados e do formato da linguagem de programação além de criar programas que sejam facilmente reutilizáveis Caroa estudante obviamente existem muitas maneiras de se implementar um projeto e muitas linguagens e ferramentas estão disponíveis Não podemos falar de todas neste guia Entretanto irei abordar algumas linguagens bastante conhecidas mas as diretrizes são geralmente aplicáveis a qualquer implementação Ou seja este guia não ensina como programar em vez disso explica algumas das práticas de engenharia de software que você deveria ter em mente quando escreve código 2 Guarde essa ideia Durante sua carreira você provavelmente trabalhará com muitos projetos de software diferentes escrevendo código em muitos domínios de aplicação e utilizando uma variedade de ferramentas e técnicas A avaliação de um código já existente também fará parte de seu trabalho seja porque você quer substituilo ou modificálo ou para reutilizálo em outra aplicação Você também participará de revisões formais e informais a fim de examinar o seu código ou o código desenvolvido por outros Grande parte desse trabalho será diferente da programação que você tem feito em casa ou na sala de aula Na escola o trabalho é feito independentemente de modo que instrutor posso julgar a qualidade de seu trabalho e talvez sugerir melhorias Entretanto fora da escola a maior parte dos programas de software é desenvolvido por equipes e vários profissionais são necessários para gerar um produto de qualidade Até mesmo no momento de escrever o código em si geralmente muito pessoas estão envolvidas e é necessária uma boa dose de cooperação e coordenação Dessa maneira é muito importante que os outros entendam não somente o que você escreveu mas também porque escreveu e como esse código se encaixa no trabalho deles Palavras do Professor Meu caroa por essas razões é necessário que conheça os padrões e procedimentos de sua organização antes de começar a escrever o código Muitas empresas exigem o código em conformidade com o estilo formato e os padrões de conteúdo de modo que o código e a documentação associada sejam claros para qualquer um que os leia Padrões de ProGraMaçÃo você sabia Você sabia que Padrões e procedimentos podem ajudar a organizar os pensamentos e a evitar equívocos Pois é alguns procedimentos envolvem métodos de documentação de seu código logo são claros e fáceis de serem seguidos A documentação permite que você interrompa e mais tarde retorne o trabalho sem perder o controle do que estava fazendo A documentação padronizada também ajuda a localizar falhas e efetuar alterações pois deixa claro quais as seções do seu programa realizam quais funções Os padrões e procedimentos também ajudam a traduzir projetos em código Estruturando o código de acordo com padrões você mantém a correspondência entre componentes de projeto e componentes de código Consequentemente as alterações no projeto são fáceis de serem implementadas no código De maneira semelhante as modificações no código que resultam em alterações nas especificações de hardware ou de interface são diretas e a possibilidade de erros é minimizada 3 fica a dica Uma vez que o código esteja completo outras pessoas provavelmente o utilizarão de várias maneiras Por exemplo uma equipe separada pode testar o código e outra equipe poderá ser responsável pela manutenção do mesmo Portanto é necessário que você organize formate e documente seu código de modo que seja fácil para os outros entenderem o que ele faz e como ele funciona O padrão mais importante é a necessidade de correspondência entre os componentes de projeto do programa e os de código Todo o processo de projeto é de pouco valor se a modularidade não foi traduzida para o código Lembrese de que o propósito geral do sistema é o de permanecer o mesmo durante todo o ciclo de vida do software embora sua natureza possa se modificar como o decorrer do tempo à medida que os clientes identificam aprimoramentos e modificações diretriZes de ProGraMaçÃo Alunoa Programação envolve uma boa dose de criatividade O projeto é um guia para a função ou o propósito de cada componente mas o programador tem grande flexibilidade para implementálo como código O projeto ou a especificação dos requisitos podem sugerir uma linguagem de programação seja diretamente porque isso foi especificado pelos projetistas ou clientes ou indiretamente por causa dos princípios utilizados Não importa qual a linguagem é utilizada cada componente de programa envolve pelo menos três aspectos principais estruturas de controle algoritmos e estrutura de dados diretriZes Gerais Diversas estratégias são úteis para preservar a qualidade do projeto em seu código vejamos algumas Localizar a entrada e a saída Aquelas partes de um programa que leem uma entrada ou geram uma saída são altamente especializadas e devem refletir características do hardware e software básico Agrupar as funções de entrada e consequentemente as de saída em um único local torna o sistema mais fácil de ser entendido e modificado Incluir pseudocódigos O pseudocódigo pode ser utilizado para adaptar o projeto à linguagem escolhida Adotando modelos e representações de dados sem se envolver imediatamente nas especificidades de cada comando você pode experimentar e decidir qual implementação é mais desejável Bloco de comentário do cabeçalho Assim como um bom repórter de jornal inclui as informações sobre quem o que onde quando como e porquê de uma história você deve incluir as seguintes informações no bloco de comentário do cabeçalho para cada componente 4 Como se chama seu componente Quem escreveu o componente Onde o componente se ajusta no projeto geral do sistema Quando o componente foi escrito e revisado Outros comentários Comentários adicionais auxiliam os leitores à medida que eles executam o programa ajudando a entender como o que você descreveu no cabeçalho é implementado no código Nomes significativos de variáveis e labels Escolha nomes para suas variáveis e linhas de código que reflitam sua utilização ou seu significado Formatando para aprimorar a compreensão O recuo e o espaçamento entre as linhas de código podem refletir a estrutura de controle básica Documentando dados Um mapa de dados é muito útil na interpretação das ações do código especialmente quando um sistema lida com muitos arquivos de tipos e propósitos variáveis associados à flags e parâmetros fornecidos Palavras do Professor Embora meu caroa boa parte da codificação seja um trabalho individual toda ela deve ser feita pensando em sua equipe A ocultação das informações permite que você revele somente informações essenciais sobre os componentes de modo que seus colegas possam solicitálas ou reutilizálas facilmente O uso de padrões melhora a comunicação entre os membros da equipe Além disso a utilização de técnicas e estratégias em comum torna o sistema mais fácil de ser testado mantido e reutilizado atividade avaliativa Chegamos ao momento de sintetizar e transformar tudo que construirmos até agora em código E por ser uma atividade individual requer dedicação e tempo Utilize as orientações passadas neste guia e nos guias das demais unidades para criar um software que represente um caso de uso dentre os requisitos levantados A entrega desta unidade compreende Um arquivo executável que execute uma das funções que foram especificadas no documento de requisitos assim como foi projetada e registrada no documento de arquitetura de software O código fonte desenvolvido Os procedimentos necessários para instalação eou execução do arquivo enviado 5 Palavras do Professor Foi disponibilizado o Documento de Programa e Execução de Software nos materiais desta disciplina como Atividade Contextualizada É neste documento que você estudante deverá documentar o código e a entrega de sua solução Esta é sua quarta atividade Publique todas as suas Atividades Avaliativas correspondentes às unidades 1 2 3 e 4 no Ambiente virtual de aprendizagem Acredito que após esta disciplina você terá adquirido um conjunto de competências e habilidades necessárias para aproveitar de boas oportunidades no mercado ou até iniciar seu próprio negócio Em caso de dúvidas não perca tempo e pergunte ao seu tutor ele está apto para esclarecer seus questionamentos Lhe desejo tudo de bom em sua jornada acadêmica