Banner 468x 60

Sunday, February 7, 2010

Software Engineering 2008 - Ivan Marsic

Software Engineering
textbook by Ivan Marsic


Chapter 1   Introduction .................................................... 1

What is software engineering? | Software engineering lifecycle | Case studies | Object model | Student team projects
Chapter 2   Object-Oriented Software Engineering ............... 47

Software development methods | Requirements engineering, user stories, and use cases | Object-oriented analysis | Object-oriented design | Software architecture | Implementation and testing
Chapter 3   Modeling and System Specification .................. 115

What is a system? | Notations for system specification | Problem frames | Specifying goals
Chapter 4   Software Measurement and Estimation ............. 161

Fundamentals of measurement theory | What to measure? | Use case points | Measuring complexity | Measuring module cohesion | Psychological Complexity
Chapter 5   Design with Patterns ..................................... 186

Publisher-subscriber | Command | Proxy | Concurrent programming | Broker and distributed computing | Information security
Chapter 6   XML and Data Representation ......................... 238

Structure of XML documents | XML schemas | Indexing and linking | Document transformation and XSL
Chapter 7   Software Components .................................... 280

Components, ports, and events | Interaction with components in JavaBeans | Computational reflection | State persistence for transport | A component framework
Chapter 8   Web Services ............................................... 293

Service oriented architecture | SOAP communication protocol | WSDL for web service description | UDDI for service discovery and integration | Developing Web Services with Axis | OMG reusable asset specification
Chapter 9   Future Trends .............................................. 329
Aspect-oriented programming | OMG MDA | Autonomic computing | Software-as-a-service (SaaS) | End user software development | The business of software
Appendix A   Java Programming ....................................... 336
Appendix B   Network Programming .................................. 337
Appendix C   HTTP Overview ........................................... 351
Appendix D   Database-Driven Web Applications ................ 360
Appendix E   Document Object Model (DOM) ...................... 361
Appendix F   User Interface Programming .......................... 364

Solutions to Selected Problems ........................................ 366
References ................................................................... 401
Acronyms and Abbreviations ............................................ 411
Index ........................................................................... 413



Bookmark and Share

0 comments:

Post a Comment

 
Book Slip