O documento discute análise estruturada de sistemas, definindo sistemas como conjuntos de elementos relacionados que interagem para realizar uma função. Sistemas podem ser físicos, vivos ou computacionais. A engenharia de software trata o desenvolvimento de software como um processo industrializado que requer planejamento, análise, projeto, teste, implementação e manutenção.
2. É o estudo de um problema, que antecede à
tomada de uma ação.
No mundo dos sistemas computacionais, análise
refere-se ao estudo de alguma área de trabalho
ou de uma aplicação, gerando, quase sempre, a
especificação de um novo sistema.
3. Um sistema pode ser definido como um
conjunto de elementos relacionados que
interagem no desempenho de uma função.
Existem muitos tipos de sistemas.
Quase tudo aquilo que temos contato em nossa
vida é um sistema, ou um componente de um
sistema, ou ambas as coisas.
É conveniente que dividamos os sistemas em
categorias para facilitar o estudo. Assim
podemos proceder a seguinte divisão
4.
5. A maioria dos sistemas são encontrados na
natureza, e de um modo geral, servem aos seus
propósitos. Podemos dividi-los em dois
subsistemas: sistemas físicos e sistemas vivos.
6. Existem muitos exemplos de sistemas
físicos, tais como:
Sistemas estrelares: galáxias, sistemas
solares, etc.
Sistemas geológicos: rios, cadeias de
montanhas, etc.
7. Os sistemas vivos abrangem as múltiplas
espécies de animais e plantas a nossa volta e
nós, a espécie humana. Essa categoria também
inclui hierarquias de organismos vivos
individuais, como ervas, tribos, grupos
sociais, empresas e nações.
13. Hoje, a maioria desses sistemas usa
computadores; na verdade, muitos deles não
poderiam sobreviver sem os computadores.
Contudo, também é importante ressaltar que
esses sistemas já existiam antes que surgissem os
computadores; alguns deles na realidade não
estão ainda totalmente computadorizados esses
não conseguirão permanecer assim por muito
tempo. Outros são apenas parcialmente
computadorizados possuindo componentes
manuais.
14. Conjunto de funções de uma organização
destinado a coletar, armazenar, transformar
dados e distribuir informações.
15. Podemos dizer que o sistema de informação tem um
caráter mais abrangente em relação ao sistema
computadorizado e ao próprio software, já que nem
todo sistema de informação é totalmente
computadorizado. Da mesma forma podemos
analisar o software como sendo um sub-sistema do
sistema computadorizado, ou seja um de seus
elementos que possui atribuições específicas.
16. Parte automatizada do sistema de informação
composto dos seguintes elementos:
• Hardware
• Software (de aplicação e de suporte)
• Peopleware
• Usuários
• Procedimentos/documentação
• Base de dados
Software: conjunto de instruções executáveis em
um hardware específico, organizados segundo um
algorítmo que manipula determinada estrutura de
dados, a fim de atender uma função pré-
estabelecida.
17. Software de Sistema
Software de Aplicativo
Software de Programação
Software de Jogos
Softwares Abertos
18. O Software de sistema é constituído
pelos sistemas operacionais (S.O). Estes S.O
que auxiliam o usuário, para passar os
comandos para o computador. Ele interpreta
nossas ações e transforma os dados em
códigos binários, que podem ser processados
19. Este tipo de software é, basicamente, os
programas utilizados para aplicações dentro do
S.O, que não estejam ligados com o funcionamento
do mesmo. Exemplos: Word, Exel, Paint, Bloco de
notas, calculadora, navegadores de
internet(Browser),aplicativos de celular.
20. São softwares usados para criar outros
programas, a parir de uma linguagem de
programação, como Java, PHP, Visual
Basic, C#, C++, entre outras.
21. Geralmente são softwares relacionados a
entretenimento para proporcionar lazer e
diversão. Dispõem de muitos recursos
interativos e existem de todos os tipos, desde
estratégias até simulações reais .
22. É qualquer dos softwares, que tenha o código
fonte disponível para qualquer pessoa.
23. Até o início da década dos 60, o desenvolvimento
de software exigia, dos profissionais da área, a
capacidade de produzir bons
programas, explorando os restritos recursos de
armazenamento e de processamento dos
computadores da época. Com o aparecimento de
máquinas com maiores recursos, surgiu a
necessidade de se elaborar bons sistemas de
software, o que implicou no estabelecimento da
área de engenharia de software.
24. A engenharia de software é um conjunto de
técnicas estabelecidas a fim de se obter
software confiável e eficaz.
O software sendo tratado como um produto de
engenharia (industrializado), ou seja, a visão de
que um projeto requer: planejamento; análise;
design; teste; implementação e manutenção.
25. Ela abrange um conjunto de três elementos:
métodos, ferramentas e procedimentos que
possibilita ao profissional o controle do
processo de desenvolvimento do software de
alta qualidade.
Métodos -> Como fazer;
Ferramentas -> Apoio automatizado aos
métodos;
Procedimentos -> Elo entre MÉTODOS E
FERRAMENTAS = definem a seqüência em que
os métodos serão aplicados.
26. As atividades de desenvolvimento de software
passaram por uma transformação profunda: no
início da década dos 60, o objetivo
fundamental era a programação, sem
considerar os aspectos de análise, projeto e
testes. Por outro lado, a engenharia de
software de hoje focaliza não um programador,
mas uma equipe de profissionais, com papéis
bem definidos, almejando a obtenção de um
sistema integrado de software.