The number of softwares and platforms continue to grow at a steady pace. However, at the core of any software development endeavour, lies that one, basic essence of software engineering. Once this essence is understood and its application is mastered, every code written will automatically adhere to the best guidelines that will make it robust and universally applicable. Software development practices provide an aerial view of how software systems come together from a simple thought, or a convoluted logic, to a flawlessly working complex code.
This course helps the reader understand the lifecycle of a software development project. Making one understand how a code is constructed, deployed, and evolved. It showcases the legacy of software engineering life cycle models or prescriptive standards. The objective of the course is to inherently explain:
- Ramified web of technical processes
- Development situations
- Dynamically emerging contexts
The course offers you a walkthrough on the proven techniques required for the success of a software development project. It also puts forward some best practices with the help of use cases and widely ranging scenarios including large and successful projects at renowned organisations. The course has been developed in tandem with software engineering masters. Software Engineering Practices covers the following aspects:
- Estimating and planning
- Requirements analysis
- Change control
- Quality control
- Progress and cost tracking
- Maintenance and support
Ask a Question
e-book enables you to access interactive reading material to strengthen the skills learned in the sessions.
Online Lab enables you to practice the application of concepts you have learnt in the sessions in the virtual environment.
Tutorials enables you to get easy learning with clear, crisp, and to-the-point content on a wide range of technical and non-technical subjects without any preconditions and impediments.