Métodos e conceitos usando o diagrama de atividades
Projeto de pesquisa: Métodos e conceitos usando o diagrama de atividades. Pesquise 862.000+ trabalhos acadêmicosPor: joanir.s • 9/5/2014 • Projeto de pesquisa • 494 Palavras (2 Páginas) • 314 Visualizações
1 - INTRODUÇÃO
O analista de sistemas deve garantir o alinhamento entre tecnologia e estratégias organizacionais, os projetos de software devem conhecer o cenário organizacional em um nível suficiente, a ponto de avaliar e sugerir melhorias, ou mesmo reengenharia nos processos de negócio.
2 - OBJETIVO
Este trabalho mostrará na prática a importância das técnicas e conceitos, através do diagrama de atividades, bem como a modelagem de dados na utilização do banco de dados relacionais juntamente com a programação orientada a objetos, viabilizando o sucesso dos sistemas no que tange o alinhamento dos objetivos aos processos das organizações.
Quando falamos em listas lineares, filas e pilhas pode-se dizer que todas, na verdade são listas de informações. A principal diferença entre estas listas é a maneira de acesso a informação, por exemplo, para incluir, excluir e localizar uma ou mais informações.
3 - DESENVOLVIMENTO
3. 1 - Baseado no cenário proposto montamos o diagrama de classe
3.2 - Baseado no cenário proposto criamos o projeto de banco de dados no modelo conceitual, com a ferramenta CASE BrModelo:
3.3 - Com o cenário proposto e ajuda da ferramenta C# foi criado um algoritmo de lista com os Buggys utilizando os ponteiros para controlar a entrada e saída
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
public class Buggy
{
private int[] valores;
private int topo;
public Buggy(int n) /* Método construtor */
{
if (n > 0)
{
valores = new int[n];
topo = -1;
}
}
public int Push(int valor) /* Método para empilhar Buggyr */
{
if (topo < valores.Length - 1)
{
topo++;
valores[topo] = valor;
return 0;
}
return -1;
}
public int Pop() /* Método para desempilhar Buggyr */
{
if (topo >= 0)
{
int valor = valores[topo];
topo--;
return valor;
}
else return -1; /* Stack Underflow */
}
public string ImprimirBuggy() /* Método para imprimir Buggy */
{
string saida = "\t";
if (topo >= 0)
{
for (int i = topo; i >= 0; i--)
{
saida = saida + valores[i] + "\n\t";
}
return saida;
}
else return "\tBuggy Vazia";
}
}
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Buggy Buggy = new Buggy(5);
int sair = 0;
string imprime = "";
while (sair == 0)
{
imprimeOpcoes();
int opcao = int.Parse(Console.ReadLine());
if (opcao == 0)
...