Um microcomputador dotado de uma CPU suporta multitarefa, passando o controle CPU para os programas em execução e retornando para o sistema operacional ao término, num esquema concorrente com a implementação do recurso time slice. Ocorre que, duas situações podem acontecer. Observe.
I. A fatia de tempo destinada ao programa é variável e fica sob controle do programa que está sendo executado. Se um programa mal feito tomar para si o controle da CPU e se recusar a devolvê-lo por um tempo demasiadamente longo, a impressão que se tem é que os demais programas travaram.
II. A fatia de tempo fica sob controle do próprio sistema operacional. Independentemente do fato de um dado programa ter ou não terminado o que estava fazendo, esgotada sua fatia de tempo, o s...
Um processo de desenvolvimento de software provê uma base para a produção organizada de software, usando uma coleção de técnicas e notações pré-definidas. O desenvolvimento de software apresenta uma sequência de etapas bem definidas, cada uma com uma finalidade, entrada e saída distintas. Nesse processo, duas etapas são sintetizadas a seguir. Observe.
I. Tem por objetivo a especificação de requisitos construindo modelos. É necessário compreender um problema, antes de experimentar uma solução.
II. Tem por objetivo o desenvolvimento e ajuste dos modelos do mundo real da análise, de modo que sejam passíveis de ser implementados no computador. É necessário determinar métodos para realizar as operações.
As duas etapas descritas são denominadas, respectivam...
Observe um modelo de ciclo de vida para desenvolvimento de sistemas. Nessa abordagem, o desenvolvimento do produto de software é dividido em ciclos, sendo identificadas em cada ciclo, as fases de análise, projeto, implementação e testes.

Este modelo é conhecido como ciclo de vida
Observe uma ferramenta empregada no desenvolvimento orientado a objetos, que tem por objetivo auxiliar a comunicação entre os analistas e o cliente e descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.

Tal ferramenta é conhecida como diagrama de casos de
No desenvolvimento de um sistema informatizado, participam diversos profissionais, cada um realizando uma função específica ao cargo. Nesse sentido, analise.
I. Implementar o sistema.
II. Coordenar as atividades necessárias à construção do sistema.
III. Especificar soluções para os problemas resultantes da análise.
IV. Entender as necessidades dos clientes e repassar esse entendimento aos desenvolvedores do sistema.
As alternativas I, II, III e IV estão relacionadas às atribuições e responsabilidades inerentes, respectivamente, aos seguintes cargos/funções
Observe a figura, que mostra uma ferramenta empregada no desenvolvimento orientado a objetos, utilizada na construção do modelo do sistema desde o nível de análise até o de especificação. De todos, é o mais rico em notação.

Essa ferramenta é conhecida como Diagrama de