Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Análise e Projeto de Sistemas I
Introdução a Algoritmos
DISCIPLINA: Introdução à Computação
Engenharia de Software
Engenharia de Software
Engenharia de Software
Prototipação de Software
(Unified Modeling Language)
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Análise e Projeto de Sistemas I
Engenharia de Software
> Fases de Engenharia de SW > Gestão de Projectos de SW
Engenharia de Software
Centrado na arquitetura
INTRODUÇÃO A INFORMÁTICA
CONTEÚDO PROGRAMÁTICO
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Adélia Barros Requisitos Adélia Barros
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Linguagens de Programação
Análise e Projeto de Sistemas
Implementação de Sistemas
Introdução Visão Geral do Método.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Princípios e Conceitos de Software(v2)
Engenharia de Software
ENTERPRISE RESOURSE PLANNING
ANÁLISE DE REQUISITOS DE ENGENHARIA DE SOFTWARE
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Desafios do desenvolvimento de software
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Análise e Projeto de Sistemas
Metolodogia de Desenvolvimento de Data Warehouse
Análise e Projeto de Sistemas
Arquitetura do Software
Análise e Desenvolvimento de Software
PSBD II Projeto de Sistemas de Banco de Dados II
O Processo de desenvolvimento de software
Documentação de Software
O Processo Unificado (UP)
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
ANÁLISE ESTRUTURADA DE SISTEMAS
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Modelagem de Processos de Negócio
Desenvolvimento de Software Dirigido a Modelos
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Gestão de projetos de Software GTI-16
UML e a Ferramenta Astah
Engenharia de Software
Análise e Projeto de Sistemas I Profa. Ana Karina Barbosa Fevereiro/2007.
Professora: Fabrícia F. de Souza
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Projeto de Banco de Dados
Aula 02 de Eng. de Requisitos
Professora: Kelly de Paula Cunha
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Aplicação de Métodos Formais no Desenvolvimento de Sistemas Multimídia Distribuídos Cláudia Araújo Ribeiro UFPE Junho/2000.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Profª Cynara Carvalho cynaracarvalho@yahoo.com.br Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE Teoria Geral de Sistemas -TGS MODELAGEM DE SISTEMAS Profª Cynara Carvalho cynaracarvalho@yahoo.com.br

Modelagem de Sistemas Desde que foi percebido pelos profissionais da área de informática que grande parte das deficiências nas especificações de sistemas era devido à problemática da comunicação, um esforço considerável tem sido realizado no sentido de se superar este problema. Propostas metodológicas Linguagem a ser empregada pelos analistas que possa ser entendida pelos usuários. Linguagens mais inteligíveis aos usuários

Modelagem de Sistemas Permanecer suficientemente precisas O fato de o usuário não saber a “priori” todos os requisitos do sistema a ser construído não é uma característica exclusiva de problemas da área de desenvolvimento de sistemas. Na verdade, isto é comum em qualquer ramo de atividade onde haja complexidade que exija especificação. Duas abordagens complementares são bastante utilizadas sempre que nos deparamos com problemas muito complexos.

Modelagem de Sistemas Decompor um problema em subproblemas que possuam menor complexidade que o problema original (Possibilitar reconstruir o todo). Consiste em decompor o problema não por partes, como o mosaico, mas por pontos de vista diferentes. Atenção para a utilidade de uma planta para descrever o projeto mencionado, possibilitando: Resolução de questões de natureza técnica, antes do inicio da construção.

Modelagem de Sistemas Economia no total dos custos A planta funciona como um modelo reduzido e mais barato da casa e serve ainda como mecanismo de comunicação. Problemas complexos a solução ideal só será alcançada se os livros técnicos tiverem forte interação com os usuários.

Modelagem de Sistemas Construir um modelo capaz de expressar o conhecimento que se tem do ambiente onde será implantado. O custo de um sistema é função do desempenho e seus componentes. O valor é função da utilidade que ele tenha para seus usuários

Utilidades do modelo Entre as utilidades de um modelo: Estabelecer uma visão comum do ambiente antes da automação; Servir como suporte para negociação e especificação de requisitos e possibilidade futura; Representar, avaliar e refinar conceitos do projeto; Escalonar a informatização em fases, com produtos bem-definidos e dependência mínima de entre as fases. Tratar a complexidade do problema por níveis de abstração, começando pela abstração; Promover indicações quantitativas do escopo Promover facilidades para geração de testes de aceitação.

Tipos de Modelos Modelo Funcional – que apresenta uma visão estruturada das funções ou dos processos que compõe a organização Modelo de dados – apresenta uma visão dos dados que serão armazenados para serem usados pela organização. Modelo de controle – representa as transformações e controle e uma visão do comportamento da organização em relação a diferentes estados válidos.

Ciclo de vida do sistema Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE Teoria Geral de Sistemas -TGS Ciclo de vida do sistema Profª Cynara Carvalho cynaracarvalho@yahoo.com.br

Definição de sistema Um sistema pode ser entendido como um mecanismo composto por um conjunto de partes inter-relacionadas, onde cada parte está sempre relacionada a, pelo menos, uma das outras.

O que é ciclo de vida de desenvolvimento de sistemas É o encadeamento das fases para a construção do sistema

Modelo cascata(ciclo compulsório) Análise Projeto Implementação Requisitos do sistema O que o sistema deve fazer Objetivo interpretar e Definir a estrutura Sem preocupações de performance Como o sistema funcionará Preocupações com performance Modelar o sistema Construção do sistema Faz uso dos recursos tecnológicos da empresa Todo ciclo de desenvolvimento terá pelo menos estas fases.

Modelo cascata Estudo Análise Projeto Implementação Simulação Implantação

Modelo cascata Estudo Análise Projeto Implementação Simulação Implantação Operação Manutenção

Estudo Inicial Engloba basicamente as requisições/ necessidades do usuário. estudo de viabilidade ou levantamento de requisitos; Plano de trabalho (prazo, recursos humanos,orçamento,etc) Resumo custo/benefício das funções automatizadas

Análise A análise visa transformar as informações obtidas no estudo inicial em uma especificação estruturada das necessidades do usuário.

Projeto A atividade de projeto determina as tarefas (provenientes da especificação) que cada pessoa envolvida no desenvolvimento deverá executar. Restrições Projeto físico do banco de dados Definição da arquitetura de hardware, configuração de rede, capacidade do servidor, tamanho do banco de dados,etc.

Implementação Refere-se à codificação e a integração de todas as funcionalidades requisitadas pelo usuário e registradas no documento de especificação do sistema.

Teste Após a codificação, cada módulo será testado individualmente, bem como sua integração com o sistema. Plano de teste - erros, - desempenho.

Documentação Nesta fase serão gerados os documentos do sistema( manual de instalação e manual do usuário, etc.)descrevendo detalhadamente todas as suas funcionalidades e como o usuário deverá interagir com o mesmo.

Instalação/Implantação A atividade de instalação envolve a entrega da documentação (manuais) e do sistema, propriamente dito