Atividades da análise OO:
1) Identificando classes: para cada caso de uso, identificamos três tipos de classes (fronteira, controle [não aplicam regras de negócio] e entidade [contém as regras de negócios])
2) Identificar as responsabilidades
3) Identificar atributos
4) Identificar relacionamentos
Creio que o erro do item II é a nomenclatura classes de sistema, quando o correto seria classe de entidade.
Apresentando as definições para entendermos melhor a questão:
Classe de Entidade: É uma classe que modela objetos cuja informação e o comportamento associado são, de maneira geral, persistentes (serão armazenados num arquivo ou banco de dados).
Classe de Fronteira (ou Interface): classes de fronteira servem como fronteira entre os atores externos (desejando interagir com a aplicação) e o(s) demais tipos de classe(s) de um sistema. Muitas classes de fronteira são componentes da interface do usuário, as quais podem tomar a forma de um formulário ou tela usados para interagir com a aplicação. Portanto classe de fronteira é uma classe que modela a comunicação entre o ambiente do sistema e suas operações. Exemplos: interface do tipo janela, protocolo de comunicação, interface de impressão, etc.
Classe de Controle: classes de controle são coordenadoras das atividades no domínio da aplicação. Tipicamente, uma classe de controle possui um comportamento relacionado a transações, ou seja, um serviço que separa os objetos de entidade a partir dos objetos de fronteira. Basicamente, uma classe de controle, é uma classe que modela o comportamento de controle especifico para uma ou mais Casos de Uso. Suas principais características são:
++Cria, ativa e anula objetos controlados.
++Controla a operação de objetos controlados.
++Controla a concorrência de pedidos de objetos controlados.
++Trabalha somente com sinais (não com dados normais).
++Não sabe como fazer, mas sabe quem deve fazer (qual objeto controlado que faz).
FONTE: http://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/classe/tipos_de_classe.htm