Prévia do material em texto
Atividade 03 Atividade referente às aulas 5 e 6 Enviar no Portfólio 3 Aluno: Ronivan Aparecido Dias Omeste Polo: Jardim MS Nota máxima da Atividade: 2.5 PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 5 E 6 NO PORTIFÓLIO 3. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS Responda às perguntas a seguir com as suas palavras, expressando seu entendimento do assunto estudado. 1) Analisando o Modelo Dinâmico, o que representa o Diagrama de Estados? Explique detalhadamente. R: O Diagrama de Estados é um tipo de diagrama de comportamento que representa os estados de um objeto, as transições entre esses estados e os eventos que causam essas transições. Ele ajuda a entender como um objeto responde a diferentes eventos ao longo de seu ciclo de vida. Por exemplo em um sistema de um restaurante que gerencia pedidos, um diagrama de estados para um pedido poderia conter vários estados: recebido, em processamento, enviado, entregue, cancelado. As mudanças de estado podem acontecer dessa forma: Pedido recebido, fica em processamento, logo após será enviado e em seguida entregue, da mesma forma o pedido pode ser cancelado logo após ser recebido. 1) Faça uma pesquisa e disserte sobre Diagrama de Fluxo de Dados (DFD). É necessário informar as fontes da pesquisa. R: Um Diagrama de Fluxo de Dados (DFD) é uma representação visual que mapeia o fluxo de informações dentro de um processo ou sistema. Ele utiliza símbolos padronizados, como retângulos, círculos e flechas, para mostrar entradas e saídas de dados, pontos de armazenamento e as rotas entre cada destino. DFDs podem ser divididos em diferentes níveis de detalhe: Nível 0 ou DFD de contexto: apresenta uma visão geral do sistema. Nível 1: detalha processos principais do DFD de contexto, mostra subprocessos e fluxos de dados mais específicos. Nível 2 ou superior: continua a detalhar aos processos dos níveis anteriores, fornecendo uma visão cada vez mais ampla do sistema. As maiores vantagens do DFD são: Uma clareza visual que facilita a compreensão do fluxo de dados para técnicos e não técnicos, ajuda a identificar gargalos e redundâncias nos processos e serve como uma ferramenta de documentação útil para o desenvolvimento e manutenção de sistemas. Fontes: https://www.lucidchart.com/pages/pt/o-que-e-um-diagrama-de-fluxo-de-dados https://miro.com/pt/diagrama/o-que-e-diagrama-fluxo-dados/ https://ciriusquality.com.br/glossario/o-que-e-diagrama-de-fluxo-de-dados-dfd/ 2) Disserte sobre pelo menos duas das vantagens do Projeto OO. R: Reutilização de Código: A OO permite que os desenvolvedores criem classes e objetos que podem ser reutilizados em diferentes partes do sistema ou até em outros projetos. Isso reduz o tempo e o esforço necessários para criar funcionalidades, pois partes do código já estão prontas para uso. R: Facilidade de Manutenção: As classes são projetadas de forma modular, o que significa que podem ser modificadas ou substituídas sem afetar outras partes do sistema. O encapsulamento protege os dados internos, tornando mais fácil a atualização ou correção de componentes sem causar efeitos colaterais indesejados. 3) A qualidade do projeto pode ser medida conforme alguns requisitos, sendo assim explique Confiabilidade e Usabilidade. R: Confiabilidade refere-se à capacidade de um sistema de funcionar corretamente sob condições específicas e durante um período definido. É medida pela frequência de falhas e pela capacidade do software de manter suas funções sem erro. Um software confiável deve ser capaz de se recuperar de falhas, garantindo a continuidade do serviço. R: Usabilidade é a facilidade com que os usuários podem aprender a usar um sistema e a eficiência com que conseguem realizar suas tarefas. Envolve aspectos como a interface do usuário, a intuitividade do sistema e a satisfação geral do usuário. Um software usável deve permitir uma experiência de usuário agradável e produtiva, em um ambiente não muito poluído.