ABOUT THE COURSESoftware Engineering and Testing fundamentals course enables to design and develop reliable, error-free software. Starting with the basics of phases and activities involved in the software development life cycle, the course moves through the life cycle models, requirement engineering, maintenance, testing fundamentals, importance of configuration management and concluding with the glimpse of Agile Scrum framework.
COURSE OBJECTIVESUpon successful completion of the course, the learner will be able to :
Software engineering is the study and practice of engineering to build, design, develop, deliver and maintain software. There are different phases of software engineering and each of it serves different purpose throughout the development lifecycle.
Software development methodology involves a set of related activities that leads to the production of software. Let's get some exposure on them.
Requirement analysis helps to determine the actual needs of the stakeholders and also enables the development team to have a fair understanding on the requirements. Let's discuss on how this process is carried out in the software development.
Software Maintenance plays a vital role post delivery of software to make the software running , abreast with the latest changes and address the demands from the customers. Let's discuss about this in the module.
Software testing is the process of verifying a system with the purpose of identifying any errors, gaps or missing requirement against the actual requirement. Let's have a basic understanding about testing using this module.
Configuration Management and Version control streamlines the delivery of software product. Let's try to understand what roles they play in Software development using this module.
Agile is about collaborating to deliver the highest value product increment with high quality, as quickly and as frequently as possible and continuously focused in improving the delivery process. Let's utilize this module to understand how agile software development works.
You can opt for the following courses once you complete your ongoing course
E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.