Pertemuan 13 Future Directions Review & Group Presentation Mata kuliah : T0144 – Advanced Topics in Software Engineering Tahun : 2010 Pertemuan 13 Future Directions Review & Group Presentation
Learning Outcomes Pada akhir pertemuan ini, diharapkan Mahasiswa dapat menguraikan arah pengembangan Software Engineering di masa yang akan datang beserta tantangan tantangan yang dihadapi
Outline Material Future Directions Adaptive / Evolutionary Systems Massive Parallelism Collaborative development
Adaptive / Evolutionary Systems “Adaptive” means the system can handle internal/external changes more gracefully “Self-Healing” system “High Reliability” system
Massive Parallelism Performance vs Complexity Server side performance and scalability Hardware improvements Multi core CPUs Programmable GPU For Video Encoding For Scientific Calculation ATI Stream vs nVidia CUDA
Collaborative Development Bazaar vs Cathedral model Social Networking Tools to help developers collaborate all over the world Project Kenai Google Code Will bring new challenges to tried-and-true methodologies
Review & Presentation
References Massive parallel processing http://en.wikipedia.org/wiki/Massive_parallel_processing CUDA – Supercomputing for the masses http://www.ddj.com/architect/207200659 Collaborative Software Development Model http://en.wikipedia.org/wiki/Collaborative_software_development_model