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(108 ratings)
2,184 students

Software Engineering and Project Management

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

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

    Define software as the product built and maintained over time, encompassing instructions, data structures, and documentation, and engineered rather than manufactured, and does not wear out.

  • Introduction to Software and Process Model12:04

    Explore what software is, its maintenance, data structures, and documentation, and learn how software process models organize specification, design, implementation, validation, and evolution, including waterfall, evolutionary, component-based, and iterative approaches.

  • 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

    Divide software into modules and assign them to teams for parallel design and testing. Recognize that rad stands for rapid application development and delivery occurs in 60 to 90 days.

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