Advanced Software Design & Engineering (ASDE)
![Join the chat at https://gitter.im/gunadarma-academy](https://badges.gitter.im/gunadarma-academy.svg)
Gunadarma Academy initiative presenting to have improved Advanced Software Design & Engineering (ASDE) course. This also includes System Testing and Implementation (STI) course. For complete material files, see inside the Drive Folder: http://bit.ly/ga-asde-folder and http://bit.ly/ga-sti-folder.
To have a real time talk, discussion, or sometimes called virtual class; join the chat on Gitter. It is also can be found on the badge above.
Course Format
- Competitive adventure class:
- Agile learning.
- Always have continuous evaluation and feedback.
- Present the important big picture first.
- Set a goal or victory condition that will be fulfilled.
- Group project-based assignment:
- Arrange random small groups, about 3 people x 8 groups.
- You can uniquely name your group/team.
- Learn upon the necessary materials to comprehend.
Syllabus
For more details, read on SYLLABUS.md.
Mainly we will talk about:
- Introduction
- Project Management
- Software Design
- Design Analysis
- Evaluation
- Software Quality
- Project Presentation
Group Project
- Ideation
- Choose an idea then present it.
- Constantly improve or iterate on the idea.
- The idea is a usable software application.
- Implement the idea using proper kind of methods.
- Build
- Document the software design and engineering theory sufficiently.
- Build the software using any kind of libraries or frameworks.
- Presentation
- Present the result to the class.
- The winner will be chosen.
References
- Sommerville, I., Software Engineering, Addison-Wesley, 2011.
- Koranne, S., Handbook of Open Source Tools, Springer, 2011.
- Galin, D., Software Quality Assurance, Pearson, 2004.
- Abrahamsson, P., et al, Agile software development methods, VTT Electronics, 2002
- Top 12 Software Development Methodologies and Its Advantages / Disadvantages. http://www.tatvasoft.com/blog/top-12-software-development-methodologies-and-its-advantagesdisadvantages
- Minimal Project Management. http://hiltmon.com/blog/2016/03/05/minimal-project-management