Advanced Topics in Software Engineering
Mata kuliah ini memberikan pengetahuan kepada mahasiswa tentang bagaimana perancangan dan dokumentasi rekayasa perangkat lunak object oriented menggunakan Unified Modeling Language (UML), sehingga dapat menghasilkan perangkat lunak yang reliable berdasarkan metodologi yang komprehensif dan implementasi teknologi advance terkini yang tersedia.
Topik yang diajarkan:
• Introduction to Software Engineering
• Introduction to Object Oriented Analysis, Design, Implementation and Refactoring
• Advanced Concept in Object-Oriented Design
• MVC Architecture Introduction
• MVC Implementation
• Software Engineering Tools
• Servlet, Java Bean and MVC
• Introduction to Hibernate
• Web Service and Legacy Database
• Hibernate (MVC and Query Data)
• Design Pattern
• Framework Technology
• Hibernate (Modifying Objects)
• Hibernate Reporting
• Anti Pattern
• Software Measurement
• Software Testing
• Future Directions & Review
Buku yang dipakai:
1. Brahma Dathan, Samath Ramnath. (2011). Object Oriented Analaysis and Design. 01. SPRIN. London. ISBN: 978-1849965217 .
2. Roger S Pressman. Bruce R. Maxim (2015). Software Engineering A Practitioner’s Approach. 8 Edition. Mc Graw Hill Education. New York. ISBN: 978-0-07-802212-8
