The success of a software project is dependent upon many factors and requires skillful leadership in both planning and tracking the project. There are numerous software development processes and methodologies to choose from and customize based on the organization’s unique environment. This course is for anyone seeking to learn more about planning and tracking a successful project.
Project #1 - Code Smells, Refactoring Patterns, and Refactoring Software Case Study - The code smells I focused on were Blob Class, Spaghetti Code, and Functional Decomposition
Project #2 - Software Configuration Management - The SCM tool I focused on was Ansible
Midterm Week
Project #3 - Illustrating the Use of the Model - COCOMO Estimation for building an ATM embedded system
Project #4 - Training Software Leaders - The topic I chose to discuss was Software Analytics
Project #5 - Software Maintainability - Deriving a measure of software maintainability based on the Maintainability Index
Final Exam