Controle de estoque
Jair C Leite Departamento de Informática e Matemática Aplicada Universidade Federal do Rio Grande do Norte Campus Universitário - Lagoa Nova 59072-970 - Natal - RN- Brazil e-mail: jair@dimap.ufrn.br Fone: +55(84) 215-3814
Objetivos
Apresentar as motivações pela qual a disciplina e a profissão de engenharia de software faz-se necessária. Veremos algumas definições e uma visão geral da área. Discutiremos o que é software, diferenciando-o de programa e vendo-o como um artefato conceitual. Discutiremos ainda as diferenças entre programação e engenharia de software.
Algumas questões deverão ser discutidas: • Qual o contexto de um software? • Software e programa são a mesma coisa? • Engenharia de Software é o mesmo que programação?
1.1 Sistemas baseados em computador
Um sistema baseado em computador é aquele que automatiza ou apóia a realização de atividades humanas através do processamento de informações.
Um sistema baseado em computador é caracterizado por alguns elementos fundamentais. • Hardware • Software • Informações • Usuários • Tarefas • Documentação
O hardware corresponde às partes eletrônicas e mecânicas (rígidas) que possibilitam a existência do software, o armazenamento de informações e a interação com o usuário. A CPU, as memórias primária e secundária, os periféricos, os componentes de redes de computadores, são exemplos de elementos de hardware. Um único computador pode possibilitar a existência de diversos sistemas e um sistema pode requisitar diversos computadores.
O software é a parte abstrata do sistema computacional que funciona num hardware a partir de instruções codificadas numa linguagem de programação. Estas instruções permitem o processamento e armazenamento de informações na forma de dados codificados e podem ser controladas pelo usuário. Este controle, bem como a troca de informações entre