Anda di halaman 1dari 13

1

Faculdade Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

Analise Estruturada II

2013

2 RES !"

Devido ao aumento das necessidades de armazenamento e anlise de informaes, ocasionada pela alta concorrncia entre as empresas, necessria a implantao de sistemas de informao. Esse trabal o tem como ob!etivo mostrar as definies e tipo de sistemas dentro de todos os n"veis de uma empresa. #ostra tambm as solues para cada rea e n"vel estrat$ico da empresa. %omo o mercado e muito concorrido a implementao de ferramentas para aumentar a competitividade e muito importante. Ento apresentado as solues para o desenvolvimento de um pro!eto de lo!a virtual &ue far inte$rao com o sistema de informao da empresa, $erando ento a automao imediata dos processos.

' #ISTA DE FI$ RAS Figura 1 % Tipos de Sistemas de In&orma'(o))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))10 Figura 2 % *roposta de Sistema para ECT)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))13

( #ISTA DE SI$#AS

S !+RI" Capa))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))i Resumo)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ii #ista de Figuras))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iii

) #ista de Siglas)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iv Sumrio))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))v Introdu'(o))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vi 1) Conceitos Iniciais))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2)Tipos de Sistema de In&orma'(o)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3) Solu'.es com Sistemas de In&orma'(o))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))13 /) *ro0eto de Implementa'(o de uma #o0a 1irtual )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))20 Conclus(o)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))22 Re&er3ncias 4i5liogra&ia)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))26

Introdu'(o *rs dessas reas so essenciais para promover mudanas na forma de plane!ar, usar e e+trair benef"cios da tecnolo$ia de informao, a evoluo das metodolo$ias e dos padres aceitos pelo mercado- a evoluo tecnol.$ica &ue permite intensa inte$rao- o uso de indicadores e dos conceitos

/
de $overnana nas prticas de $esto. 0ermitindo li$ar todos esses con ecimentos e estrutur1los de forma prtica, $il e de fcil transmisso 2 toda a empresa, os conceitos de processos e suas tcnicas ocupam um lu$ar essencial no meio empresarial. 3e$undo 4audon 5 4audon 6277(8 9:m sistema de informao pode ser definido tecnicamente como um con!unto de componentes inter1relacionados &ue coleta 6ou recupera8 processa, armazena, e distribui informaes destinadas a apoiar a tomada de decises, a coordenao e o controle de uma or$anizao. ;lm disto, esses sistemas tambm au+iliam $erentes e trabal adores a analisar problemas visualizar assuntos comple+os e criar novos produtos<. ;inda se$undo a obra de 4audon 5 4audon 6277(8, os sistemas de informao contem informaes sobre pessoas, locais e coisas si$nificativas para a or$anizao ou para o ambiente &ue a cerca. =o caso, informao &uer dizer dados apresentados em uma forma si$nificativa e >til para seres umanos. Dados, ao contrrio, so correntes de fatos brutos &ue representam eventos &ue esto ocorrendo nas or$anizaes ou no ambiente f"sico, antes de terem sido or$anizados e arran!ados de uma forma &ue as pessoas possam entend1los e us1los. Da perspectiva de uma empresa, o sistema de informao uma soluo or$anizacional e administrativa baseada na tecnolo$ia de informao para enfrentar um desafio proposto pelo ambiente. ; anlise dessa definio clareia a nfase sobre a natureza or$anizacional e administrativa dos sistemas de informao, para entend1los, o administrador precisa con ecer as dimenses mais amplas da or$anizao, da administrao e da tecnolo$ia de informao dos sistemas e seu poder de fornecer solues para os desafios e problemas em um ambiente competitivo empresarial.

?
Etapa 1)1

ETAPA 1
Esta atividade importante para voc compreender os requisitos do problema e determinar uma organizao inicial do cdigo fonte que permita o desenvolvimento de uma soluo. Para realiz-la importante seguir os passos descritos.

PASSOS
Passo 1 (Aluno) er atentamente o desafio e os conceitos de contagem de lin!as. "dentificar os dois tipos principais de comentrios poss#veis em linguagem $% comentrio de uma lin!a apenas& que comea com '(()* e comentrios multi-lin!as determinado por '(+) e '+(). Passo 2 (Equipe) ,nalisar o problema e fazer sugest-es de como organizar o cdigo em uma funo principal .main/ e outra funo que far a contagem das lin!as dado como par0metro o nome do arquivo a ser pesquisado. Pode-se c!amar esta funo de cc1un. Observao: ao utilizar o prefi2o 'cc) .de Code Count/& ou qualquer outro que o aluno ac!ar conveniente& facilita-se a integrao do cdigo desenvolvido nesta tarefa com outras que o programador ven!a a ac!ar necessrio no futuro. $omo guia para alunos e professores& os autores deste desafio determinaram dois mdulos para a soluo do problema. 3 mdulo principal foi denominado MainCodeCount e um mdulo au2iliar com fun-es de au2#lio ao principal c!amado LibCodeCount. ,o mesmo tempo& foram pro4etadas duas fun-es& conforme a orientao anterior. 3s cabeal!os e os nomes dos arquivos os quais contero o cdigo fonte so apresentados na 5igura 6.
Arquivo MainCodeCount.c
int main(int argc, char *argv[]) {... }

Arquivo LibCodeCount.h
void ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty, int noComment, int silent)

CST em Anlise e Desenvolvimen o !e Sis emas " 2# S$rie " Pro%ramao Es ru ura!a &&
'aqueline (ri%la!ori Pu%liesi) 'eanne Dob%ens*i) +ar,elo Au%us o Ci,o%na Pg. 7 de 8

Arquivo LibCodeCount.c
void ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty, int noComment, int silent) {... }

5igura 6. E2emplo de uso e funcionamento do contador de lin!as de cdigo fonte.

Passo - (Equipe) Estudar a modularizao proposta e fazer com que seu cdigo siga a organizao sugerida nesta atividade& ou se4a& que possua pelo menos dois mdulos% um principal e outro au2iliar. 9o ser aceito na avaliao desta etapa a apresentao de apenas um arquivo de cdigo

@
fonte .arquivo.c/. Passo . (Equipe) $ompor& por fim& o cdigo fonte formado por dois mdulos que conten!am a funo principal e uma funo au2iliar para o clculo do n:mero de lin!as& considerando as op-es fornecidas nesta etapa.

ETAPA 2
Esta atividade importante para voc entender a passagem de par0metros para um programa escrito em linguagem $. Para realiz-la importante seguir os passos descritos.

PASSOS
Passo 1 (Aluno) Pesquisar a utilizao dos argumentos ' argc) e 'argv) passados como par0metros da funo principal 'main./) de um programa escrito em linguagem $. Passo 2 (Equipe) Elaborar uma funo principal que aceite os seguintes par0metros% Par/me ro obri%a 0rio1 '9ome do arquivo). 3 primeiro par0metro ser o nome de um arquivo a ser pesquisado o n:mero de lin!as. Par/me ros op,ionais1 -! .-help/ opo para apresentar uma e2plicao do uso do programa CodeCount. -c .-comment/ opo para contar o n:mero de lin!as de comentrios. -s .-silent/ opo para no apresentar resultados na tela de comando . prompt/. Para au2#lio dos alunos& apresenta-se um e2emplo na istagem ; de como criar o par0metro '<s). 9este e2emplo ser poss#vel notar o uso dos argumentos ' argc) e 'argv). =ale lembrar que a posio zero do vetor 'argv) possui sempre o nome do programa& neste caso 'CodeCount).
CST em Anlise e Desenvolvimen o !e Sis emas " 2# S$rie " Pro%ramao Es ru ura!a &&
'aqueline (ri%la!ori Pu%liesi) 'eanne Dob%ens*i) +ar,elo Au%us o Ci,o%na Pg. > de 8

$omo se trata de criar uma forma de implementar os par0metros opcionais& o loop pelo arquivo 'argv) comea na posio 6& uma vez que a posio ? foi reservada para conter o nome do arquivo a ser pesquisado. ,ssim& a c!amada do programa .o s#mbolo '@) representa a lin!a de comando& ou prompt do sistema operacional/%
! Co"eCount E#emplo.c $c

Aeria os seguintes argumentos passados para a funo principal%


argc % & argv['] % (Co"eCount) argv[*] % (E#emplo.c) argv[+] % (,c) istagem ;. E2emplo de funo principal com gerenciamento de par0metros.
int main(int argc, char *argv[]) { int i, silent int nLines, nLinesComment, nLinesEmpty, count silent % ' nLines % ' for (i%+ i-argc i..) { silent % silent // (strstr(argv[i], 0,silent0 ) 1% 23LL)

A
silent % silent // (strstr(argv[i], 0,s0 ) 1% 23LL) } printf(0Co"e Count , 4rogrammer5s 6ool7n0) printf(0 8ersion *.* , +''97n7n0) if (1silent) { printf(0 counting for 70:s70...7n0, argv[*]) } ccRun(argv[*], ;nLines, ;nLinesComment, ;nLinesEmpty, noCom, silent)

2o a: 3bserve que o e2emplo testa se o usurio passou a verso curta do par0metro 's) ou a verso normal '-silent). Passo - (Equipe) $ompor& por fim& o cdigo fonte& em complemento ao que foi entregue na etapa anterior& que apresente uma funo principal capaz de processar os par0metros e op-es estabelecidos nesta etapa.

ETAPA Esta atividade importante para voc determinar a verso final do programa capaz de contar lin!as e comentrios& bem como utilizar a passagem de par0metros pro4etada na etapa anterior. Para realiz-la importante seguir os passos descritos.

PASSOS
CST em Anlise e Desenvolvimen o !e Sis emas " 2# S$rie " Pro%ramao Es ru ura!a &&
'aqueline (ri%la!ori Pu%liesi) 'eanne Dob%ens*i) +ar,elo Au%us o Ci,o%na Pg. B de 8

Passo 1 (Aluno) er o te2to e fazer as atividades a seguir. 9esta etapa& ser necessrio entender o conte:do de um arquivo te2to e elaborar uma estratgia para a contagem de lin!as& principalmente focando o problema de contagem de lin!as com comentrios. Por e2emplo& a leitura de um arquivo te2to pode ser interpretada como o percurso por um vetor de caracteres. $omo ilustrao desta ideia& ve4a o arquivo abai2o%
<r=uivo >egun"a lin?a fim

, leitura deste arquivo no disco pode ter uma representao da seguinte forma%
< r = u i v o 7n > e g u n " a l i n ? a 7n f i m E@A

9otar que as lin!as tm o caractere especial CDnE para delimitar o seu fim& bem como o final do arquivo encontrado quando se processa a informao E35 . End Of File/. , ideia para a contagem de lin!as& conforme visto na Etapa ?& baseia-se na contagem dos caracteres CDnE de um arquivo te2to. ,o mesmo tempo& a contagem de lin!as com comentrios pode fazer uso da mesma estratgia. Por e2emplo& o uso de variveis au2iliares& pode-se determinar a ocorrncia dos caracteres 'DD)& indicando que esta lin!a um comentrio e que& portanto& ao encontrar um caractere CDnE esta lin!a deva ser contada como comentrio. 3 mesmo vale para comentrios multi-lin!as. ,o se identificar os caracteres '(+) todos os caracteres CDnE encontrados antes da ocorrncia de '+() devero ser contabilizados

17
como lin!as de comentrio. Passo 2 (Equipe) Fesenvolver um algoritmo que baseado na leitura caractere a caractere de um arquivo te2to& contabilize o n:mero de lin!as total& o n:mero de lin!as de comentrio simples e o n:mero de lin!as de comentrio multi-lin!as. Por e2emplo& considerar o arquivo descrito a seguir%
// Este um comentrio de uma linha s. for (i % ' i - *' i..) { /* Este um comentrio de duas linhas. O trmino ocorre na prxima linha. */ printf((8alor "e i :"), i) //Um comentrio aqui no deve ser computado. }

2o a: Este arquivo possui G lin!as. Hma lin!a do tipo comentrio simples& iniciado com '((). Fuas lin!as possuem comentrio multi-lin!as. 9este caso& no foi contabilizada a lin!a com o '+()& mas os alunos podem encontrar outra regra. I importante notar que o comentrio apresentado aps o comando 'printf) no deve ser contabilizado& uma vez que a mesma lin!a possui cdigo.
CST em Anlise e Desenvolvimen o !e Sis emas " 2# S$rie " Pro%ramao Es ru ura!a &&
'aqueline (ri%la!ori Pu%liesi) 'eanne Dob%ens*i) +ar,elo Au%us o Ci,o%na Pg. 8 de 8

Passo - (Equipe) $ompor& por fim& o cdigo fonte& em complemento ao que foi entregue na etapa anterior& que apresente uma funo principal capaz de contabilizar o n:mero de lin!as total de um arquivo de cdigo fonte em linguagem $. Em complemento& o programa deve tambm contabilizar o n:mero de lin!as com comentrios simples& multi-lin!as e o n:mero de lin!as 'em branco) .sem comentrios e(ou instru-es de cdigo/.

ETAPA .
Esta atividade importante para voc validar o programa desenvolvido. Para realiz-la importante seguir os passos descritos.

PASSOS
Passo 1 (Equipe) $riar trs tipos de arquivos de cdigo fonte escritos em inguagem $. Por e2emplo& criar um arquivo com poucos comentrios& fceis de serem identificados. 3s outros dois arquivos podem possuir um n:mero maior de combina-es e lin!as de comentrios. =e4a& por e2emplo& o cdigo apresentado na istagem 6. Passo 2 (Equipe) Femonstrar o uso do programa desenvolvido& bem como os resultados obtidos. Aer como ob4etivo apresentar ao usurio um documento simples que demonstre que seu programa funciona bem e que determina os resultados esperados. Passo - (Equipe)

11
Postar no ambiente virtual& o arquivo em Word .e2tenso.doc/ intitulado 'Fesenvolvimento de um pequeno aplicativo de lin!a de comando < $onsole) constru#do mediante cumprimento das quatro etapas& para a avaliao do tutor J dist0ncia.

12

Conclus(o ; estrat$ia de a$re$ao da tecnolo$ia de informao pelas empresas, com isso, obter benef"cios com a utilizao de sistemas de informao para se tornarem competitivas efetivas e di$italmente capacitadas, beneficiando1se plenamente dessa tecnolo$ia para conse$uir produtividade real, tirando proveito das ferramentas fornecidas pela utilizao da tecnolo$ia da informao nas tomadas de deciso. ; utilizao do sistema de informao como ferramenta de $esto trou+e um aumento na &ualidade dos processos operacionais e or$anizacionais da empresa, tornando1a mais eficiente assim como o dinamizou o flu+o e a or$anizao das informaes, diminuindo poss"veis erros de interpretao de dados &ue o processo anterior trazia. Diante disso, pode1se concluir &ue a tecnolo$ia de informao uma ferramenta de suma importBncia dentro do conte+to administrativo e decis.rio empresarial.

1'

Re&er3ncias 4i5liogra&ia 7777777777777777777777777777777777777777777777777777777777777777777777777777777777 777777777777777777777777777777777777777777777777777777777777777777777 ) Dado, Cnformao, %on ecimento e %ompetncia

por Daldemar E.3etzer 1 FFF.ime.usp.brGHvFsetzerGdata$rama. tml ) %onceito de 3istema disponivel em, ttp,GG&ueconceito.com.brGsistema

) Definio de 3istema de informao dispon"vel em, ttp,GGsistemasinformacao.comG$eralGdefinicao1de1sistema1de1informacaoG ) 4;:DI=, Jennet - 4;:DI=, Kane 0.0aulo, 0earson 1 0rentice Lall, 277?. ) Mobson 3antos, :niversidade Nederal de 0ernanbuco 1 ;dministrao e Oesto %omercial 1277A ttp,GGFFF.slides are.netGrobssantossGtipos1de1sistema1de1informao127@1(?1 . O uso da informao na formulao de aes estratgicas pelas empresas . Dispon"vel em, P ttps,GGdocs.$oo$le.comGvieFerQaRv5pidRe+plorer5c romeRtrue5srcidR7S1 /T(Af'4aK;U*NiT*E7T*Et=EE7=V77#*;z4*$'U2CtU2KW=!$+U!:z=2#+5 lRenX: 3Y. ;cesso em, 2' maio 271'. ) 3andro da 3ilva dos 3antos, 3istemas de 0rocessamento de *ransaes 1 277@ ttp,GGsssantos.files.Fordpress.comG277@G7(Gsi$1aula1spt.pdf ) I4CDECM;, D. 0. Mebouas. Ir$anizao, 3istemas e #todos, :ma ;borda$em OerencialEd. ;tlas 1 3o 0aulo1277) ) ;le+andre Orolla, 3.cio1Diretor at Si$ SunnV %riatividade e Cnovao 1 Cmplantao de E1 %ommerce para 0e&uenas e #dias Empresas 1 ;pr 72, 271'

Anda mungkin juga menyukai