Configuration management is an integral part of the software development process across all phases of the life cycle. It functions as a controlling discipline enabling changes to be made to existing documentation and products in such a way as not to destroy the integrity of the software. Since configuration management extends over the life of the product, and since tools, techniques, and standards exist solely aimed at its proper execution.
The module presented here is intended to be an in-depth consideration of configuration management including configuration item identification reporting and evaluation, change execution, tool evaluation and use, version control, and management related to configuration control.
In software engineering, software configuration management (SCM or S/W CM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision control and the establishment of baselines, among other activities.
Software Configuration Management can be referred to as the process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the Software Development Life Cycle. The primary goal is to increase productivity with minimal mistakes. If something goes wrong, SCM can determine what was changed and who changed it. If a configuration is working well, SCM can determine how to replicate it across many hosts.
- Teacher: Ishmael Obonyo
To enable the student understand and apply the principles and practices of distributed database systems.
- Teacher: Benjamin Munyao
The Course Purpose of this course is to create a careful balance of the audit process, governance,
and compliance regulations, as well as hands-on introduction to the latest technology tools.
By the end of the course you should be able to:
i. Explain the role of IS auditor and the IS audit function
ii. Describe the Course Purpose of controls in an information systems environment
iii. Demonstrate ability to assess the design, placement and quality of controls
iv. Demonstrate ability to analyze some of the basic theory underlying computer security policies
models and problems
v. Explain the basic issues in auditing computer security policies and mechanism
- Teacher: Augustine Kinuthia
This unit of study provides an introduction to the software development as an engineering discipline and the roles within it.
By the end of the course, the students should be able to:
1. Deliver high-quality, maintainable software projects on time and within budget
2. Select an appropriate software development life cycle model for your project
3. Apply appropriate requirements, analysis, design and testing methodologies
4. Identify and assess language, database, and software architecture and quality issues
5. Exploit verification and validation activities throughout the life cycle
- Teacher: Josephine Muniu
Design, Build, Deploy and Troubleshoot IP Networks
Mobile & Wireless Networks