Sobre este cursoOmitir Sobre este curso
Want to manage software development, but unsure where to begin? This computer science course will teach you the models, methods and practices of software development to make the process manageable and result in high-quality and efficient software products.
This course is an introduction to software lifecycle management using the approved principles and best practices developed by IT leaders and verified by large-scale systems operation. Starting with the basics of lifecycles, the course will open your mind and challenge you. You will learn how to make justified decisions on the industry-level software solutions, and instantly apply the principles and methods learned.
Taught by an instructor with over a decade of managing software development at a diverse multinational corporation, ITERA International Oil and Gas, this computer science course will equip managers with the skills they need to understand the principles and use the state-of-the-art methods and practices for lifecycle management. Additionally, learners (and managers) who require a systematic understanding of what happens inside the software development in terms of roles, activities, resources and deliverables can use this course to eliminate skill gaps.
No previous knowledge needed. Join us as you start your software engineering journey.
Lo que aprenderásOmitir Lo que aprenderás
- Basics of lifecycle
- Working knowledge of managing lifecycles for software systems
- Lifecycle models
- Management methods and best practices
Plan de estudiosOmitir Plan de estudios
Week 1: Software Engineering: From Chaos to Technology
Introduction to basic software engineering concepts, such as software system and software application, as well as the concept of enterprise. Week 2: Software Lifecycles
Introduction to software development lifecycle, including its basic stages, entry/exit criteria and key deliverables. Week 3: Basic Lifecycle Models
Overview of the software lifecycle models, including waterfall, incremental and rapid prototyping. Week 4: Advanced Lifecycle Models
Comparative study of more complex software lifecycle models, including spiral and object-oriented. Week 5: Methodologies: The Rational Process
Overview of the software development methodologies, including roles, artifacts and key deliverables for the Rational Unified Process (RUP). Week 6: Methodologies: The Microsoft Process
Comparative study of the RUP methodology and Microsoft Solution Framework. Week 7: Conclusion and Perspectives
Summary of the lessons learned on managing the lifecycles for large-scale software development, including major challenges and promising approaches.
Conoce a tus instructores
Obtén un Certificado Verificado para destacar los conocimientos y las habilidades que adquieras$49 USD
Oficial y verificado
Obtén un certificado con la firma del instructor y el logotipo de la institución para demostrar tus logros y aumentar las posibilidades de conseguir trabajo
Fácil de compartir
Agrega el certificado a tu currículum o publícalo directamente en LinkedIn
El certificado te da un motivo más para completar el curso
Apoya nuestra labor
edX, una organización sin fines de lucro, se sustenta con los certificados verificados para financiar la educación gratuita para todo el mundo