Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>1. de 50 a 60 = sistemas operacionais como o DOS e as primeiras linguagens de</p><p>programação:</p><p>2. 60 a 70 = crise de software e paradigmas de programação;</p><p>3. 1980, PC e evolução da internet;</p><p>4. 1990, Internet e JAVA;</p><p>5. 2020, COMPUTAÇÃO EM NUVEM, IA;</p><p>--------------------------------------------------------------------------------</p><p>----------</p><p>ANALISE DE SISTEMAS - PRINCIPIOS;</p><p>* DOMINIO DA INFORMAÇÃO;</p><p>* COMPORTAMENTO DO SOFTWARE;</p><p>* DIAGRAMAS;</p><p>(diagrams são formas graficas de abstrair e observar um problema ou conceito,</p><p>tendo padrão</p><p>a ser seguido, também serve de documentação).</p><p>* INFORMAÇÕES E DETALHES;</p><p>--------------------------------------------------------------------------------</p><p>--</p><p>CARACTERISTICAS DO ANALISTA DE SISTEMAS;</p><p>* SOCIAVEL, PARA A INTERAÇÃO COM O CLIENTE</p><p>* LEVANTAR OS REQUISITOS DO SOFTWARE PARA ANALISE E PROPOR SOLUÇÕES</p><p>* CRIAR A MODELAGEM DO SOFTWARE (diagramas)</p><p>* ORIENTADOR DE PRROGRAMADORES;</p><p>* ACOMPAMHAR E EXECUTAR TESTES;</p><p>* GARANTIR A QWUALIDADE FINAL DO SOFTWARE</p><p>* IMPLANTAR O SOFTWARE DESENVOLVIDO;</p><p>--------------------------------------------------------------------------------</p><p>----------</p><p>("Os sistemas são conjuntos de componentes inter-relacionados, trabalhando</p><p>juntos para coletar, processar, armazenar e disseminar informações. Eles são</p><p>fundamentais para entender como as informações são gerenciadas e utilizadas nas</p><p>organizações. As características essenciais dos sistemas incluem a interconexão</p><p>de partes, a existência de um objetivo ou propósito, a capacidade de</p><p>processamento de dados e informações, e a interação com o ambiente. Compreender</p><p>esses conceitos básicos é crucial para a análise, o design e a implementação</p><p>eficazes de sistemas de informação, pois oferecem a base para a identificação de</p><p>problemas e a busca de soluções tecnológicas apropriadas")</p><p>CITAÇÃO DO TEXTO EDUCACIONAL.</p><p>A análise de sistemas envolve a investigação detalhada de sistemas existentes ou</p><p>propostos para determinar as necessidades e objetivos do usuário e desenvolver</p><p>soluções estratégicas. Esses princípios incluem entender as necessidades dos</p><p>usuários, identificar e resolver problemas, desenhar soluções eficazes e</p><p>eficientes, e garantir a adaptabilidade e escalabilidade do sistema. O</p><p>conhecimento desses princípios é vital para desenvolver sistemas que não apenas</p><p>atendam aos requisitos atuais, mas também sejam flexíveis o suficiente para se</p><p>adaptar às necessidades futuras.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>Sommerville (2018) define softwares como "programas de computador acompanhados</p><p>de documentação associada", e esclarece que eles podem ser criados para clientes</p><p>específicos ou para um público mais amplo. Por outro lado, Pressman (2021)</p><p>descreve softwares de computador como produtos desenvolvidos e mantidos a longo</p><p>prazo por profissionais de Tecnologia da Informação (TI). Ele também destaca que</p><p>softwares englobam qualquer forma de mídia eletrônica e são constituídos por</p><p>três elementos principais:</p><p>* Instruções: quando executadas, fornecem os atributos e funções de</p><p>desempenhos desejados pelos usuários.</p><p>* Estruturas de dados: possibilitam aos programadores manipular as</p><p>informações de forma mais adequada conforme a necessidade da aplicação.</p><p>* Documentação: é toda a informação descritiva do software, a qual detalha a</p><p>operação de uso dos programas, diagramas de funcionalidades, etc.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>Os fundamentos da análise de sistemas residem na importância de conduzir estudos</p><p>detalhados dos processos, a fim de identificar a solução mais adequada para o</p><p>desenvolvimento de um sistema. De acordo com Roth, Dennis e Wixom (2014), a</p><p>análise de sistemas é ancorada em métodos e técnicas de pesquisa e</p><p>especificação, visando descobrir a solução mais eficaz para um problema ou</p><p>necessidade computacional específica de uma área de negócios, baseando-se nas</p><p>funcionalidades identificadas pelo analista de sistemas.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>Sommerville (2018) e Pressmann (2021) destacam alguns princípios da análise de</p><p>sistemas, são eles:</p><p>1. É fundamental que a compreensão da informação relativa a um problema</p><p>específico seja clara e compartilhada por todos os envolvidos no projeto.</p><p>2. As funcionalidades do software devem ser inicialmente definidas e</p><p>descritas de maneira ampla, refinando-se progressivamente até alcançar um nível</p><p>mais detalhado.</p><p>3. O comportamento do software deve ser ilustrado por meio de suas</p><p>interações com o ambiente externo, incluindo usuários e outros sistemas.</p><p>4. Os diagramas que ilustram as funções e comportamentos do software devem</p><p>ser estruturados em camadas, decompondo um problema complexo em partes menores</p><p>para facilitar a compreensão</p><p>5. A análise deve começar com informações essenciais e avançar até os</p><p>detalhes de implementação, sem se preocupar inicialmente com a codificação</p><p>específica da solução; os detalhes de implementação definirão como a solução</p><p>será efetivamente realizada.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>O analista de sistemas é o profissional encarregado de conduzir atividades de</p><p>análise de sistemas, incluindo pesquisa, planejamento, coordenação de equipes de</p><p>desenvolvimento e sugestão de soluções de software adequadas às necessidades de</p><p>desenvolvimento ou resolução de problemas empresariais. As responsabilidades do</p><p>analista de sistemas abrangem a concepção, implementação e implantação de</p><p>software. A tarefa inicial é determinar as funcionalidades que o sistema deve</p><p>ter, seguida pela compreensão e avaliação das necessidades e expectativas dos</p><p>usuários do software, para que estas possam ser organizadas, especificadas e</p><p>documentadas adequadamente (SOMMERVILLE, 2018).</p><p>O papel do analista de sistemas envolve desenvolver especificações,</p><p>funcionalidades e transações, adaptando soluções para atender às demandas dos</p><p>usuários. Essencialmente, esse profissional deve ter conhecimento sobre diversas</p><p>áreas de negócio e, na ausência de domínio em algum tema específico, deve ser</p><p>proativo em buscar informações sobre o campo de aplicação do software.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>--------------------------------------------------------------------------------</p><p>-------------</p><p>AULA 02. PROCESSO DE SOFTWARE;</p><p>PONTOS EM UM PROCESSO DE SOFTWARE:</p><p>1. CRIAR UMA PADRONIZAÇÃO;</p><p>2. REUTILIZAÇÃO (usar informações e dados antigos para se moudar um novo)</p><p>3. RETÉM O CONHECIMENTOS DA EMPRESA;</p><p>4. GUIAR E DEFINIR AS ATIVIDADES DE UM PROJETO DE SOFTWARE</p><p>5. DETERMINA AS TAREFAS</p><p>6. REDDUZ OS RISCOS.</p><p>--------------------------------------------------------------------------------</p><p>------------</p><p>De acordo com Sommerville (2018), um processo de software é um conjunto de</p><p>atividades inter-relacionadas e resultados que conduzem à criação de um</p><p>software. Pressman (2021) salienta que, na Engenharia de software, um processo</p><p>não implica um método rígido de desenvolvimento, mas sim oferece uma abordagem</p><p>flexível que permite à equipe de desenvolvimento selecionar processos alinhados</p><p>com a filosofia da empresa, visando a qualidade do produto, cumprimento de</p><p>prazos e redução de custos.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>Dentro de um Processo Genérico de Software, como descrito por Sommerville</p><p>(2018), embora os processos possam variar entre diferentes projetos, existem</p><p>quatro atividades fundamentais comuns a todos os projetos de desenvolvimento de</p><p>software:</p><p>1. Especificação de software: esta etapa envolve definir o escopo do projeto,</p><p>incluindo suas funcionalidades e limitações.</p><p>2. Projeto e implementação de software: esta fase abrange o desenho e a</p><p>codificação (programação) do software, garantindo que ele atenda às</p><p>especificações definidas.</p><p>3. Validação de software: Nesta etapa, é realizada a verificação para</p><p>assegurar que o software desenvolvido atende às necessidades e requisitos do</p><p>cliente.</p><p>4. Evolução de software: esta atividade implica em adaptar e atualizar o</p><p>software para atender às demandas em mudança e às solicitações de melhorias</p><p>feitas pelo cliente.</p><p>CITAÇÃO DO TEXTO INSTITUCIONAL.</p><p>--------------------------------------------------------------------------------</p><p>------------</p><p>bpmn - atividade, evento, gateway, conector. (segue em sequencias).</p>

Mais conteúdos dessa disciplina