Engenharia de Software Sommerville 9 pt-BR

Engenharia de Software Sommerville 9 pt-BR

  • Modelo: Software Engineering Somerville 9 english
  • Disponibilidade: Em estoque
  • R$9,99



Prefácio
Parte 1 – Introdução à engenharia de software 1
Capítulo 1 – Introdução 2
1.1Desenvolvimento profissional de software 3
1.2Ética na engenharia de software 9
1.3Estudos de caso 11
Capítulo 2 – Processos de software 18
2.1Modelos de processo de software 19
2.2Atividades do processo 24
2.3Lidando com mudanças 29
2.4Rational Unified Process (RUP) 34
Capítulo 3 – Desenvolvimento ágil de software 38
3.1Métodos ágeis 39
3.2Desenvolvimento ágil e dirigido a planos 42
3.3Extreme Programming 44
3.4Gerenciamento ágil de projetos 49
3.5Escalamento de métodos ágeis 51
Capítulo 4 – Engenharia de requisitos 57
4.1Requisitos funcionais e não funcionais 59
4.2O documento de requisitos de software 63
4.3Especificação de requisitos .... 65
4.4Processos de engenharia de requisitos ... 69

vi Engenharia de software
4.5Elicitação e análise de requisitos.............................................................................................................................................................. 69
4.6Validação de requisitos .................................................................................................................................................................................. 76
4.7Gerenciamento de requisitos .................................................................................................................................................................... 77
Capítulo 5 – Modelagem de sistemas ................................................................................................. 82
5.1Modelos de contexto...................................................................................................................................................................................... 84
5.2Modelos de interação ..................................................................................................................................................................................... 86
5.3Modelos estruturais ......................................................................................................................................................................................... 89
5.4Modelos comportamentais ........................................................................................................................................................................ 93
5.5Engenharia dirigida a modelos................................................................................................................................................................. 96
Capítulo 6 – Projeto de arquitetura ................................................................................................. 103
6.1Decisões de projeto de arquitetura .................................................................................................................................................... 105
6.2Visões de arquitetura.................................................................................................................................................................................... 107
6.3Padrões de arquitetura................................................................................................................................................................................ 108
6.4Arquiteturas de aplicações ....................................................................................................................................................................... 115
Capítulo 7 – Projeto e implementação ............................................................................................. 124
7.1Projeto orientado a objetos com UML.............................................................................................................................................. 125
7.2Padrões de projeto ........................................................................................................................................................................................ 133
7.3Questões de implementação ................................................................................................................................................................. 135
7.4Desenvolvimento open source ............................................................................................................................................................... 139
Capítulo 8 – Testes de software ....................................................................................................... 144
8.1Testes de desenvolvimento ..................................................................................................................................................................... 147
8.2Desenvolvimento dirigido a testes...................................................................................................................................................... 155
8.3Testes de release .............................................................................................................................................................................................. 157
8.4Testes de usuário ............................................................................................................................................................................................ 159
Capítulo 9 – Evolução de software ................................................................................................... 164
9.1Processos de evolução ................................................................................................................................................................................ 166
9.2Dinâmica da evolução de programas ............................................................................................................................................... 169
9.3Manutenção de software .......................................................................................................................................................................... 170
9.4Gerenciamento de sistemas legados................................................................................................................................................. 177Sumário
vii
Parte 2 – Confiança e proteção ................................................................................... 183
Capítulo 10 – Sistemas sociotécnicos ............................................................................................... 184
10.1 Sistemas complexos ..................................................................................................................................................................................... 186
10.2 Engenharia de sistemas.............................................................................................................................................................................. 191
10.3 Aquisição de sistemas ................................................................................................................................................................................. 192
10.4 Desenvolvimento de sistemas ............................................................................................................................................................... 194
10.5 Operação de sistemas ................................................................................................................................................................................. 197
Capítulo 11 – Confiança e proteção .................................................................................................. 202
11.1 Propriedades da confiança ....................................................................................................................................................................... 203
11.2 Disponibilidade e confiabilidade.......................................................................................................................................................... 206
11.3 Segurança ........................................................................................................................................................................................................... 209
11.4 Proteção ............................................................................................................................................................................................................... 211
Capítulo 12 – Especificação de confiança e proteção ......................................................................... 216
12.1 Especificação de requisitos dirigida a riscos .................................................................................................................................. 217
12.2 Especificação de segurança..................................................................................................................................................................... 218
12.3 Especificação de confiabilidade ............................................................................................................................................................ 224
12.4 Especificação de proteção ........................................................................................................................................................................ 229
12.5 Especificação formal ..................................................................................................................................................................................... 232
Capítulo 13 – Engenharia de confiança ............................................................................................ 237
13.1 Redundância e diversidade...................................................................................................................................................................... 239
13.2 Processos confiáveis ..................................................................................................................................................................................... 240
13.3 Arquiteturas de sistemas confiáveis ................................................................................................................................................... 241
13.4 Programação confiável ............................................................................................................................................................................... 247
Capítulo 14 – Engenharia de proteção ............................................................................................. 255
14.1 Gerenciamento de riscos de proteção ............................................................................................................................................. 257
14.2 Projeto para proteção .................................................................................................................................................................................. 261
14.3 Sobrevivência de sistemas........................................................................................................................................................................ 269
Capítulo 15 – Garantia de confiança e proteção ................................................................................ 274
15.1 Análise estática ................................................................................................................................................................................................ 275
15.2 Testes de confiabilidade............................................................................................................................................................................. 279
15.3 Testes de proteção......................................................................................................................................................................................... 282viii
Engenharia de software
15.4 Garantia de processo ................................................................................................................................................................................... 283
15.5 Casos de segurança e confiança........................................................................................................................................................... 286
Parte 3 – Engenharia de software avançada ................................................................ 295
Capítulo 16 – Reúso de software ..................................................................................................... 296
16.1 O panorama de reúso.................................................................................................................................................................................. 298
16.2 Frameworks de aplicações ........................................................................................................................................................................ 300
16.3 Linhas de produto de software ............................................................................................................................................................. 303
16.4 Reúso de produtos COTS........................................................................................................................................................................... 307
Capítulo 17 – Engenharia de software baseada em componentes ...................................................... 315
17.1 Componentes e modelos de componentes................................................................................................................................. 317
17.2 Processos CBSE ................................................................................................................................................................................................ 321
17.3 Composição de componentes .............................................................................................................................................................. 326
Capítulo 18 – Engenharia de software distribuído ............................................................................ 333
18.1 Questões sobre sistemas distribuídos ............................................................................................................................................... 334
18.2 Computação cliente-servidor................................................................................................................................................................. 339
18.3 Padrões de arquitetura para sistemas distribuídos ................................................................................................................... 341
18.4 Software como um serviço ...................................................................................................................................................................... 349
Capítulo 19 – Arquitetura orientada a serviços ................................................................................. 355
19.1 Serviços como componentes reusáveis .......................................................................................................................................... 359
19.2 Engenharia de serviços............................................................................................................................................................................... 361
19.3 Desenvolvimento de software com serviços................................................................................................................................ 368
Capítulo 20 – Software embutido .................................................................................................... 375
20.1 Projeto de sistemas embutidos ............................................................................................................................................................. 377
20.2 Padrões de arquitetura................................................................................................................................................................................ 382
20.3 Análise de timing ............................................................................................................................................................................................ 387
20.4 Sistemas operacionais de tempo real................................................................................................................................................ 390
Capítulo 21 – Engenharia de software orientada a aspectos .............................................................. 395
21.1 Separação de interesses ............................................................................................................................................................................. 396
21.2 Aspectos, pontos de junção e pontos de corte .......................................................................................................................... 399
21.3 Engenharia de software com aspectos ............................................................................................................................................ 403Sumário
ix
Parte 4 – Gerenciamento de software ......................................................................... 413
Capítulo 22 – Gerenciamento de projetos......................................................................................... 414
22.1 Gerenciamento de riscos........................................................................................................................................................................... 415
22.2 Gerenciamento de pessoas ..................................................................................................................................................................... 421
22.3 Trabalho de equipe ....................................................................................................................................................................................... 423
Capítulo 23 – Planejamento de projeto............................................................................................ 431
23.1 Definição de preço de software ............................................................................................................................................................ 433
23.2 Desenvolvimento dirigido a planos .................................................................................................................................................. 434
23.3 Programação de projeto ............................................................................................................................................................................ 436
23.4 Planejamento ágil .......................................................................................................................................................................................... 440
23.5 Técnicas de estimativa ................................................................................................................................................................................ 442
Capítulo 24 – Gerenciamento de qualidade ...................................................................................... 454
24.1 Qualidade de software................................................................................................................................................................................ 456
24.2 Padrões de software ..................................................................................................................................................................................... 458
24.3 Revisões e inspeções.................................................................................................................................................................................... 462
24.4 Medições e métricas de software ........................................................................................................................................................ 465
Capítulo 25 – Gerenciamento de configuração ................................................................................. 475
25.1 Gerenciamento de mudanças................................................................................................................................................................ 477
25.2 Gerenciamento de versões ...................................................................................................................................................................... 481
25.3 Construção de sistemas ............................................................................................................................................................................. 484
25.4 Gerenciamento de releases ...................................................................................................................................................................... 488
Capítulo 26 – Melhoria de processos ................................................................................................ 493
26.1 O processo de melhoria de processos .............................................................................................................................................. 495
26.2 Medição de processos ................................................................................................................................................................................ 497
26.3 Análise de processos .................................................................................................................................................................................... 499
26.4 Mudança de processos ............................................................................................................................................................................... 502
26.5 Framework CMMI de melhorias de processos .............................................................................................................................. 504
Glossário ............................................................................................................................................................................................................................ 511
Índice remissivo ............................................................................................................................................................................................................ 521

Não há comentários para este produto.

Escreva um Comentário

Note: HTML não é traduzido!
Ruim           Boa
Captcha