Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Software Engineering and Project Management
Rating: 4.4 out of 5(107 ratings)
2,148 students

Software Engineering and Project Management

Software Engineering, Project Management, Testing, Software Design, Software Development.
Last updated 6/2024
English

What you'll learn

  • Define the Software Development Life Cycle (SDLC) models and software development process
  • Understand about Requirements Analysis, Planning and Management
  • Understand the software design and its implementation process
  • Acquire the knowledge about the software testing process

Course content

1 section5 lectures45m total length
  • Introduction to Software2:21
  • Introduction to Software and Process Model12:04
  • Software Process Models_Waterfall Model12:27

    Learn the waterfall model, a linear sequential software process with six phases—requirements, design, development, testing, deployment, maintenance. It emphasizes clear milestones and well-defined tasks while limiting change flexibility.

  • Software Process Models_Incremental Model8:55

    The incremental model builds a software product in successive increments, delivering a basic first release and adding prioritized functionalities through repeated design, coding, testing, and deployment, with ongoing customer feedback.

  • Software Process Models_RAD Model10:03

Requirements

  • No programming experience needed

Description

Software engineering is the branch of computer science that deals with the design, development, testing, and maintenance of software applications. Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users. Software Project Management is a proper way of planning and leading software projects. It is a part of project management in which software projects are planned, implemented, monitored, and controlled. Software engineering is a rapidly evolving field, and new tools and technologies are constantly being developed to improve the software development process. By following the principles of software engineering and using the appropriate tools and methodologies, software developers can create high-quality, reliable, and maintainable software that meets the needs of its users. Software Engineering is mainly used for large projects based on software systems rather than single programs or applications. The main goal of Software Engineering is to develop software applications for improving quality, budget, and time efficiency. Software Engineering ensures that the software that has to be built should be consistent, correct, also on budget, on time, and within the required requirements. Software Engineering is a systematic, disciplined, quantifiable study and approach to the design, development, operation, and maintenance of a software system.


Who this course is for:

  • Under Graduate Students