{"id":30678,"date":"2023-04-17T18:23:57","date_gmt":"2023-04-17T21:23:57","guid":{"rendered":"https:\/\/faculdadeinfnet.com.br\/?post_type=faculdade&p=30678"},"modified":"2023-09-27T14:01:17","modified_gmt":"2023-09-27T17:01:17","slug":"disciplinada-softwares","status":"publish","type":"faculdade","link":"https:\/\/faculdade.infnet.site\/faculdade\/engenharia-de-software\/disciplinada-softwares\/","title":{"rendered":"Engenharia de Software : Engenharia Disciplinada de Softwares"},"content":{"rendered":"\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Faculdade de Engenharia de Software<\/span><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Engenharia disciplinada de softwares<\/span><\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t
<\/td>\n<\/tr>\n
Entreg\u00e1vel do Bloco:<\/strong><\/td>\n<\/tr>\n
Um software complexo escrito em Java ou .NET C#, utilizando a metodologias \u00e1geis DAD (Disciplined Agile) e Unified Process, acompanhado de relat\u00f3rio com artefatos de modelagem de objetos e de engenharia de software demonstrando a execu\u00e7\u00e3o de pelo menos tr\u00eas itera\u00e7\u00f5es.<\/td>\n<\/tr>\n
<\/td>\n<\/tr>\n
Projeto de Bloco: Engenharia Disciplinada de Softwares<\/strong><\/td>\n<\/tr>\n
1 – Explicar o Disciplined Agile Delivery e sua rela\u00e7\u00e3o com o Unified Process e outras metodologias de engenharia de software<\/td>\n<\/tr>\n
2 – Conceber um projeto de software<\/td>\n<\/tr>\n
3 – Levantar requisitos, escrever e testar casos de uso<\/td>\n<\/tr>\n
4 – Usar modelagem \u00e1gil<\/td>\n<\/tr>\n
5 – Implementar sucessivas itera\u00e7\u00f5es no desenvolvimento de um software<\/td>\n<\/tr>\n
6 – Aplicar design patterns no desenvolvimento de um sistema<\/td>\n<\/tr>\n
<\/td>\n<\/tr>\n
An\u00e1lise, Projeto e Constru\u00e7\u00e3o Disciplinada de Softwares I<\/strong><\/td>\n<\/tr>\n
1 – Explicar a engenharia de software \u00e1gil, iterativa e evolutiva<\/td>\n<\/tr>\n
2 – Conceber um projeto de software: vis\u00e3o, escopo e requisitos iniciais<\/td>\n<\/tr>\n
3 – Projetar um software: modelagem de dom\u00ednio e projeto de objetos<\/td>\n<\/tr>\n
4 – Implementar um software a partir de um projeto<\/td>\n<\/tr>\n
5 – Refinar um software em sucessivas itera\u00e7\u00f5es, aplicando design patterns<\/td>\n<\/tr>\n
<\/td>\n<\/tr>\n
Melhores Pr\u00e1ticas de Codifica\u00e7\u00e3o<\/strong><\/td>\n<\/tr>\n
1 – Debugar software<\/td>\n<\/tr>\n
2 – Explicar os melhores princ\u00edpios, padr\u00f5es e pr\u00e1ticas de leitura, cr\u00edtica e escrita de c\u00f3digo limpo.<\/td>\n<\/tr>\n
3 – Melhorar um c\u00f3digo com refinamento sucessivo<\/td>\n<\/tr>\n
4 – Melhorar o c\u00f3digo de um framework p\u00fablico<\/td>\n<\/tr>\n
<\/td>\n<\/tr>\n
An\u00e1lise, Projeto e Constru\u00e7\u00e3o Disciplinada de Softwares II<\/strong><\/td>\n<\/tr>\n
1 – Aplicar princ\u00edpios de responsabilidade e padr\u00f5es de projeto GoF na evolu\u00e7\u00e3o de um software<\/td>\n<\/tr>\n
2 – Refinar o projeto e modelagem de um software<\/td>\n<\/tr>\n
3 – Aplicar mais padr\u00f5es e um framework de persist\u00eancia com padr\u00f5es em um projeto de software<\/td>\n<\/tr>\n
<\/td>\n<\/tr>\n
Refatora\u00e7\u00e3o<\/strong><\/td>\n<\/tr>\n
1 – Explicar o que \u00e9 refatora\u00e7\u00e3o, suas as limita\u00e7\u00f5es e alcance em casos avan\u00e7ados<\/td>\n<\/tr>\n
2 – Explicar os princ\u00edpios e heur\u00edsticas do c\u00f3digo bom e da suspei\u00e7\u00e3o de c\u00f3digo ruim<\/td>\n<\/tr>\n
3 – Construir testes s\u00f3lidos<\/td>\n<\/tr>\n
4 – Aplicar refatora\u00e7\u00f5es no desenho de m\u00e9todos, objetos, dados, express\u00f5es condicionais, chamadas de m\u00e9todos e orienta\u00e7\u00e3o a objetos<\/td>\n<\/tr>\n
<\/td>\n<\/tr>\n
Certifica\u00e7\u00f5es do Bloco:<\/strong><\/td>\n<\/tr>\n
O bloco n\u00e3o tem foco no apoio \u00e0 prepara\u00e7\u00e3o para certifica\u00e7\u00f5es profissionais.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\t
<\/div>\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t

blocos do curso<\/b><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Fundamentos do Desenvolvimento de Software<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Processamento de Dados<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Desenvolvimento Front-end com Frameworks<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Desenvolvimento Back-end<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Ci\u00eancia da Computa\u00e7\u00e3o<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Intelig\u00eancia Artificial e Machine Learning<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Engenharia Disciplinada de Softwares<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

Engenharia de Softwares Escal\u00e1veis\t<\/a><\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tVoltar \u00e0 p\u00e1gina principal da gradua\u00e7\u00e3o<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t

precisa de mais<\/span> informa\u00e7\u00f5es?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t