Mata kuliah Tahun : T0144 – Advanced Topics in Software Engineering : 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 3 Outline Material • Future Directions – Adaptive / Evolutionary Systems – Massive Parallelism – Collaborative development 4 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 9
© Copyright 2024 Paperzz