Software Engineering for Students A Programming Approach

Software Engineering for Students A Programming Approach Software Engineering for Students A Programming Approach

web.firat.edu.tr
from web.firat.edu.tr More from this publisher
21.08.2013 Views

Detailed contents xvii 29.4 Faults and reliability – estimating bugs 361 29.5 Software quality 362 29.6 Quality assurance 364 29.7 Process improvement 365 29.8 The Capability Maturity Model 366 Summary 367 Exercises 367 Answers to self-test questions 368 Further Reading 368 30 Project management 370 30.1 Introduction 370 30.2 Project inception 371 30.3 Cost estimation 372 30.4 Selecting tools and methods 375 30.5 The project plan 376 30.6 In the heat of the project 377 30.7 Managing people 378 Summary 380 Exercises 380 Answers to self-test questions 381 Further reading 381 Part G ● Review 383 31 Assessing methods 385 31.1 Introduction 385 31.2 How to assess methods 386 31.3 Case study – assessing verification techniques 387 31.4 The current state of methods 388 31.5 A single development method? 389 31.6 Introducing new methods 390 Summary 390 Exercises 390 Further reading 391 32 Conclusion 392 32.1 Introduction 392 32.2 Software tools 392 32.3 The world of programming languages 393

xviii Detailed contents 32.4 Software reuse 394 32.5 The real world of software engineering 395 32.6 Control versus skill 397 32.7 Future methods and tools 398 32.8 History 400 32.9 The future of software engineering 400 Summary 401 Exercises 402 Further reading 402 Appendices 405 A Case studies 407 A.1 The ATM 407 A.2 The word processor 408 A.3 Computer game 408 A.4 The library 409 A.5 Patient monitoring system 410 B Glossary 411 C UML Summary 412 C.1 Use case diagrams 412 C.2 Class diagrams 413 C.3 Package diagrams 414 C.4 Activity diagrams 414 Further reading 416 Bibliography 417 Index 419

xviii Detailed contents<br />

32.4 <strong>Software</strong> reuse 394<br />

32.5 The real world of software engineering 395<br />

32.6 Control versus skill 397<br />

32.7 Future methods and tools 398<br />

32.8 History 400<br />

32.9 The future of software engineering 400<br />

Summary 401<br />

Exercises 402<br />

Further reading 402<br />

Appendices 405<br />

A Case studies 407<br />

A.1 The ATM 407<br />

A.2 The word processor 408<br />

A.3 Computer game 408<br />

A.4 The library 409<br />

A.5 Patient monitoring system 410<br />

B Glossary 411<br />

C UML Summary 412<br />

C.1 Use case diagrams 412<br />

C.2 Class diagrams 413<br />

C.3 Package diagrams 414<br />

C.4 Activity diagrams 414<br />

Further reading 416<br />

Bibliography 417<br />

Index 419

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!