Você está na página 1de 12

Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais

Folha: 1/12

PLANO DE TRABALHO DOCENTE

Curso: Técnico em Informática


MODELO PEDAGÓGICO SENAC
Carga Horária Total: 1200h
d a
Código do SA: Revisão: 01

UC9: Conceber, analisar e planejar o desenvolvimento de software

ol a 14.2.8.17
Carga Horária da UC: 72h

nt r
SITUAÇÃO DE APRENDIZAGEM 1

o
Indicadores

c
3. Desenvolve algoritmos que representem a lógica do aplicativo computacional apropriada ao desenvolvimento do software a ser
realizado, por meio de representações visuais, português estruturado ou linguagem algorítmica;

o
ã
4. Testa algoritmos para escolha dos algoritmos mais apropriados ao desenvolvimento do código aplicativo;

a n
5. Valida a estrutura de dados conforme os resultados dos testes dos algoritmos.
Elementos de Competência
Conhecimentos

p i
 Planejamento de carreira: mercado do  Resolver
Habilidades
problemas lógicos e 
Atitudes/Valores
Postura profissional no ambiente de

mercado

fornecedores.
de

Legislação
ó
trabalho. Formas de inserção no

C
trabalho. Marketing.

profissional.
aritméticos;

Oportunidades de negócio. Concorrentes e  Construir


matemáticas;
expressões lógicas e

trabalho;

Comportamento ético referente às


informações de sistemas e clientes,
Apresentação pessoal. Preparação de com sigilo e integridade no tratamento
currículos. Entrevista de emprego voltada  Comunicar-se com clareza e
objetividade de forma oral e/ou escrita; de dados;
para o planejamento e desenvolvimento de
software.
 Elaborar documentos técnicos, como  Cordialidade no atendimento ao cliente;
relatórios de atividades e checklist;
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 2/12

 Banco de dados: conceitos de banco  Ler e interpretar textos técnicos;  Proatividade com visão sistêmica no

a
de dados. Tipos de bancos de dados: desenvolvimento das atividades
 Localizar e selecionar informações

d
hierárquico, relacional e Orientado a profissionais;
necessárias ao desenvolvimento do
objetos. Implantação, instalação e
manutenção de banco de dados.
Sistema Gerenciador de Banco de 
seu trabalho;

Organizar materiais,
ol a
ferramentas,
 Atitude colaborativa com membros da
equipe, parceiros e clientes;


Dados (SGDB);
trabalho;

nt r
instrumentos, documentos e local de
 Cordialidade na interação com a equipe

o
Lógica de Programação: introdução à de trabalho e no relacionamento com o
 Trabalhar em equipe multi e

c
lógica. Conceito de algoritmo. cliente;
interdisciplinar;
Algoritmos naturais e estruturados.

 Representações visuais, português



o
Negociar com pessoas em situações

ã
adversas, identificando problemas e
 Zelo pela
conservação
higiene,
na
limpeza
utilização
e
dos

n
estruturado ou linguagem algorítmica. possíveis soluções. equipamentos, instrumentos e
Comandos de entrada, processamento ferramentas;
e saída de dados. Variáveis e
constantes. Expressões e operadores.

p
Teste de mesa. Estrutura condicional i a  Senso crítico frente ao processo de
trabalho;

C ó
simples e composta. Estrutura de
repetição. Vetores. Matrizes.  Atualização
desenvolvimento
contínua
das
no
atividades
profissionais;

 Atitude sustentável visando ao bem-


estar coletivo, tendo por base as
dimensões ambiental, social e
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 3/12

econômica.
Orientações específicas para esta Situação de Aprendizagem
 Os indicadores desta situação estão organizados em ordem sequencial de execução.

d a
 Esta situação de aprendizagem tem como foco o desenvolvimento da lógica de programação, na realização de vários

l a
exercícios para que os alunos realizem atividades práticas para aprenderem a lógica de programação.

o
t r
 Sugere-se que sejam utilizadas as linguagens python ou ruby por facilitar o desenvolvimento do aprendizado da lógica de
programação sem preocupar-se demasiadamente com a sintaxe.

n
o
Situação de Aprendizagem

c
Você deverá criar uma série de programas diversos desenvolvendo algoritmos que representem a lógica do aplicativo computacional,
testando-os e validando a estrutura de dados conforme os resultados dos testes.

o
n ã
Sugestões de Atividades de Aprendizagem
- Considerando que esta UC dá início à Qualificação Profissional Técnica em Assistente de Desenvolvimento de Aplicativos
Computacionais, deve ser realizada uma nova abordagem do Planejamento de Carreira no contexto dessa Qualificação. Pode-se

p i a
realizar estratégias diversas para abordar o mercado de trabalho na área de desenvolvimento de software. O docente deve explorar,
neste primeiro momento, aspectos como as formas de inserção no mercado, posições de cargos, segmentos de atuação e outras
questões relacionadas. O portfólio profissional pode ser continuado, agora com ênfase nas ações realizadas ao longo das UCs que

C ó
compreendem a Qualificação na área em questão.

- Realização dos exercícios previstos no RD Padrão – Exercícios de Algoritmos. Os exercícios devem ser realizados com o objetivo de
estimular e aprimorar o raciocínio lógico dos alunos, condição fundamental para o desenvolvimento do software.

Estratégias de Avaliação para esta Situação de Aprendizagem


Indicadores 3, 4 e 5: Esta situação de aprendizagem contempla todos os indicadores listados. Ao concluir esta atividade, o aluno
entregará para o docente os códigos dos respectivos programas desenvolvidos. Através do funcionamento deles poderá ser avaliado o
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 4/12

alcance ou não dos indicadores. O docente deve observar pontos importantes nos algoritmos desenvolvidos pelo aluno, como código
devidamente comentado, escolha de nome de variáveis, clareza do código, escolha de tipos de dados que permitam ao programa

a
economizar recursos do sistema e assim por diante.

l a d
t r o
o n
o c
n ã
p i a
C ó
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 5/12

SITUAÇÃO DE APRENDIZAGEM 2
Indicadores
1. Realiza o planejamento do desenvolvimento do software conforme análise de requisitos do cliente;
d a
l a
2. Seleciona a metodologia e as melhores práticas para decodificação ou aprimoramento de software, de acordo com as especificações

o
r
técnicas, a plataforma e as regras de negócio;

Conhecimentos Habilidades t
Elementos de Competência

n Atitudes/Valores
 Regras de
Características.
negócio:
Tipos.
funcionais e não funcionais;
Conceitos.
Requisitos
 Comunicar-se

co com clareza
objetividade de forma oral ou escrita;
e  Postura profissional no ambiente de
trabalho;

 Plataformas: Conceitos. Tipos.



o
Elaborar documentos técnicos como

ã
relatórios de atividades e checklist;
 Comportamento ético referente às
informações de sistemas e clientes, com

n
Características e especificações sigilo e integridade no tratamento de
técnicas;  Ler e interpretar textos técnicos; dados;

 Metodologias de desenvolvimento de

p i
software: introdução a metodologias de a  Localizar e selecionar informações
necessárias ao desenvolvimento do


Cordialidade no atendimento ao cliente;

ó
desenvolvimento de seu trabalho; Proatividade com visão sistêmica no
software. Metodologias tradicionais. desenvolvimento das atividades
Metodologias
C
interativas:
Metodologias ágeis: XP; SCRUM;
FDD;
RUP.  Organizar

trabalho;
materiais, ferramentas,
instrumentos, documentos e local de

profissionais;

Atitude colaborativa com membros da


equipe, parceiros e clientes;
 Melhores práticas de desenvolvimento  Trabalhar em equipe multi e
de software: padrões de projetos interdisciplinar;  Cordialidade na interação com a equipe
(Design Patterns). Refatoração de trabalho e no relacionamento com o
(Refactoring).  Negociar com pessoas em situações cliente;
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 6/12

adversas, identificando problemas e


possíveis soluções.  Zelo pela higiene, limpeza e
conservação na utilização dos

d a
equipamentos,
ferramentas;
instrumentos e

ol a Senso crítico frente ao processo de


trabalho;

nt r  Atualização
desenvolvimento
contínua
das
no
atividades

co 
profissionais;

Atitude sustentável visando bem-estar

ã o coletivo, tendo por base as dimensões


ambiental, social e

n
econômica.
Orientações específicas para esta Situação de Aprendizagem

a
 Esta situação de aprendizagem está centrada em processos de análise, planejamento e desenvolvimento de software. Esses

i
processos devem ser estruturados a partir da elaboração do documento do software (RD Padrão – Artefatos para o projeto do

p
sistema do Supermercado). Esse documento deve ser utilizado como parâmetro de desenvolvimento com a visão de melhorar a

C ó
qualidade dos produtos de software e aumentar a produtividade no processo de desenvolvimento, seguindo os conceitos básicos
da Engenharia de Software.
É um documento semiestruturado contendo os parâmetros principais para planejamento do software em questão e deve ser
preenchido e completado pelos alunos. Nessa etapa inicial de planejamento, sugere-se que o docente simule uma entrevista de
análise de sistemas, com o cliente que irá adquirir o software, como principal estratégia de análise de requisitos e realização da
documentação necessária para o desenvolvimento do software.
Situação de Aprendizagem
Após a expansão do supermercado MIG SUPERMARKET, os proprietários sentiram a necessidade de automatizar seus processos de
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 7/12

negócios através da informática, para isso, contrataram uma equipe para o planejamento e desenvolvimento de software destinado ao
controle de estoque e venda dos produtos do supermercado. Até o momento, sabe-se que a expectativa é de que o sistema seja usado

a
nos seis computadores do escritório administrativo para o registro dos produtos que irão para o estoque do supermercado e que os oito
computadores terminais de caixa tenham conexão com o software de controle de estoque, registrando as saídas dos produtos.

l a d
Diante da demanda, você foi designado para, junto com os representantes da empresa, ir até o supermercado realizar uma reunião de

t r o
entrevista com o proprietário com o intuito de captar mais aspectos sobre a necessidade do software.

n
Elabore a análise de requisitos e a documentação necessária para o desenvolvimento deste software, levando em conta os seguintes
aspectos:
 Artefatos da análise e projeto do sistema de supermercado;
 Especificação do sistema;
co
 Especificação de requisitos funcionais;
 Especificação de requisitos não funcionais;

ã o
 Precificação de regras de negócio.

n
Observação: Esta atividade irá incorporar o Documento do Projeto de Software que continuará em outras UCs.

a
p i Sugestões de Atividades de Aprendizagem

ó
- Discussão e debate. O debate proposto deve levar o aluno à reflexão sobre a importância das metodologias abordadas para criação
do software bem como realizar as melhores práticas para interpretar a documentação de requisitos do software e sua codificação, pois

C
durante o projeto, os alunos deverão ter em mente os problemas com os requisitos que são identificados, tentando antever outros
possíveis problemas como aqueles relacionados à codificação, àqueles relacionados ao projeto, dentre outros.
O debate deve ser conduzido com base nas seguintes questões:
o Diferença dos diversos métodos de desenvolvimento de software e impacto nas produtividades;
o O que é o estudo de viabilidade e em que fase do ciclo de vida ele deverá ser realizado?
o É possível realizar o planejamento do desenvolvimento de sistema antes de conhecer os seus requisitos? Por quê?
o Modelos de processos de software.
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 8/12

o Engenharia de requisitos.
o Qual a diferença mais importante entre o desenvolvimento do software genérico?

a
o Desenvolvimento de software sob demanda? O que isso pode significar na prática para os usuários?
o Processo de validação de software e sua importância para a verificação de que o sistema está de acordo com sua especificação
e satisfaz às necessidades reais dos usuários do sistema.

l a d
o
- Atividade Prática:
- Resoluções de situações-problema:

t r
A. Você está trabalhando com um usuário de software que contratou seu empregador anterior; juntos, buscam desenvolver um

n
sistema para ele. Você descobre que a interpretação dos requisitos por sua empresa atual é diferente da interpretação de

co
seu empregador anterior. Discuta o que você deve fazer em tal situação. Você sabe que os custos para seu atual
empregador aumentarão se as ambiguidades não forem resolvidas. No entanto, você também tem a responsabilidade da
confidencialidade com seu empregador anterior.

ã o
B. Usando a técnica sugerida de análise de requisitos, em que as descrições em linguagem natural são apresentadas em
Formato-padrão, escreva requisitos do usuário plausíveis para as seguintes funções:

n
1. Um sistema de bomba de gasolina autônoma, que inclui um leitor de cartão de crédito. O cliente passa
o cartão pelo leitor e, em seguida, especifica a quantidade de combustível requerida. O combustível é

a
p i
liberado e a conta do cliente debitada.
2. A função de distribuidor de dinheiro em um caixa eletrônico de banco (ATM).
3. Os recursos de verificação e correção ortográfica em um editor de texto.

C ó
o Suponha que um caixa disponha apenas de notas de 1, 10 e 100 reais.

O docente pode elaborar outras situações-problema para que os alunos resolvam.

- Reunião simulada de análise de sistemas. O docente deve promover uma atividade de reunião simulada que possibilite aos alunos
identificarem a natureza da demanda do desenvolvimento de software para atender ao supermercado. Nessa reunião ele pode se
posicionar como o demandante, e os alunos devem se posicionar como colaboradores da empresa que desenvolverá o sistema para o
empreendimento.

- Início da elaboração do documento do Projeto de Software – “ARTEFATOS PARA PROJETO DO SISTEMA DE SUPERMERCADO”
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais
Folha: 9/12

(RD Padrão) esse documento será continuado e retroalimentado nas próximas UCs.

a
Estratégias de Avaliação para esta Situação de Aprendizagem
 Indicadores 1 e 2. Avaliação do processo de planejamento realizado pelo aluno, considerando o início da elaboração do documento
“ARTEFATOS PARA PROJETO DO SISTEMA DE SUPERMERCADO”, que deverá estar pautado nas melhores práticas de

l a d
desenvolvimento de software, bem como na capacidade de síntese sobre as necessidades e desejos dos clientes. A qualidade do

t r
requisitos de software, desenvolvimento de software, testes e evolução.
o
documento se fundamenta no conhecimento do aluno a respeito das atividades fundamentais do processo de engenharia de

o n
o c
n ã
p i a
C ó
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais Folha:
10/12

SITUAÇÃO DE APRENDIZAGEM 3
Indicadores

d a
3. Desenvolve algoritmos que representem a lógica do aplicativo computacional apropriada ao desenvolvimento do software a ser

l a
realizado, por meio de representações visuais, português estruturado ou linguagem algorítmica;

o
r
4. Testa algoritmos para escolha dos algoritmos mais apropriados ao desenvolvimento do código aplicativo;

nt
5. Valida a estrutura de dados conforme os resultados dos testes dos algoritmos.

o
Elementos de Competência

c
Conhecimentos Habilidades Atitudes/Valores
 Banco de dados: conceitos de banco  Resolver problemas lógicos e  Postura profissional no ambiente de
de dados. Tipos de bancos de dados:
hierárquico, relacional e Orientado a

aritméticos;

ã o trabalho;

n
Construir expressões lógicas e
objetos. Implantação, instalação e  Comportamento ético referente às
matemáticas;
manutenção de banco de dados. informações de sistemas e clientes,
Sistema Gerenciador de Banco de
Dados (SGDB).

p i a  Comunicar-se com clareza


objetividade de forma oral e/ou escrita;
e com sigilo e integridade no tratamento
de dados;


lógica. Conceito de ó
Lógica de Programação: introdução à

C algoritmo.
Algoritmos naturais e estruturados.
 Elaborar documentos técnicos, como
relatórios de atividades e checklist;


Cordialidade no atendimento ao cliente;

Proatividade com visão sistêmica no


 Ler e interpretar textos técnicos;
desenvolvimento das atividades
 Representações visuais, português  Localizar e selecionar informações profissionais;
estruturado ou linguagem algorítmica. necessárias ao desenvolvimento do
Comandos de entrada, processamento seu trabalho;  Atitude colaborativa com membros da
e saída de dados. Variáveis e equipe, parceiros e clientes;
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais Folha:
11/12

constantes. Expressões e operadores.  Organizar materiais, ferramentas,


Teste de mesa. Estrutura condicional instrumentos, documentos e local de  Cordialidade na interação com a equipe
trabalho;

a
simples e composta. Estrutura de de trabalho e no relacionamento com o
repetição. Vetores. Matrizes.

d
cliente;
 Trabalhar em equipe multi e


interdisciplinar;

ol a
Negociar com pessoas em situações
 Zelo pela
conservação
higiene,
na
limpeza
utilização
e
dos

t r
adversas, identificando problemas e
possíveis soluções.

n
equipamentos,
ferramentas;
instrumentos e

co  Senso crítico frente ao processo de


trabalho;

ã o  Atualização contínua no

a n desenvolvimento
profissionais;
das atividades

p i 
Atitude sustentável visando ao bem-
estar coletivo, tendo por base as

C ó dimensões
econômica.
Orientações específicas para esta Situação de Aprendizagem
ambiental, social e

 Os indicadores desta situação estão organizados em ordem sequencial de execução.

 Esta situação de aprendizagem tem como foco o desenvolvimento da lógica de programação, considerando que a situação de
aprendizagem anterior tinha o foco voltado para requisitos e análise de software e sua documentação.
Serviço Nacional de Aprendizagem Comercial Administração Regional em Minas Gerais Folha:
12/12

 Sugere-se que sejam utilizadas as linguagens python ou ruby por facilitar o desenvolvimento do aprendizado da lógica de
programação sem preocupar-se demasiadamente com a sintaxe.

a
Situação de Aprendizagem

d
Após a realização do planejamento, os requisitos do software foram definidos. Neste momento sua tarefa será:

l a
a) Desenvolver um protótipo de software usando uma linguagem de script. Avaliar esse protótipo com os engenheiros de software,

o
que podem ser outro aluno ou o docente, em seguida, revisar os requisitos do sistema;

r
b) As aplicações terão que realizar troca de informações via rede, a fim de manter sempre o estoque atualizado;

t
c) Os dados do supermercado poderão ser persistidos em arquivos, simulando um banco de dados, ou o professor poderá

n
fornecer um banco de dados pronto para os alunos persistirem dados em um SGBD.

o
d) Os programas devem estar devidamente comentados.

c
Sugestões de Atividades de Aprendizagem
- Início do processo de desenvolvimento do software para o supermercado. Nesse sentido, os alunos devem:

ã o
o Desenvolver algoritmos que representem a lógica do aplicativo computacional apropriada ao desenvolvimento do software a ser

n
realizado, por meio de representações visuais, português estruturado ou linguagem algorítmica;
o Testar os algoritmos para escolha dos algoritmos mais apropriados ao desenvolvimento do código do aplicativo;

a
p i
o Validar a estrutura de dados conforme os resultados dos testes dos algoritmos.
Estratégias de Avaliação para esta Situação de Aprendizagem

C ó
Indicadores 3, 4 e 5: Deve-se avaliar todo o processo de desenvolvimento do sistema para o supermercado. O aluno deve entregar
para o docente os códigos dos respectivos programas desenvolvidos. Através do funcionamento deles poderá ser avaliado o
desenvolvimento dos indicadores. O docente deve observar pontos importantes nos algoritmos desenvolvidos pelo aluno, como código
devidamente comentado, escolha de nome de variáveis, clareza do código, escolha de tipos de dados que permitam ao programa
economizar recursos do sistema e assim por diante.

Você também pode gostar