Beginning Software Engineering

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Software engineers (SE) are in high demand, yet software engineering is often misunderstood. What is software engineering and why is it important? What are the building blocks of software engineering? And what are the processes and methods that differentiate it as a discipline? This course aims to answer all of the above questions and give the audience the absolute essential knowledge about software engineering.

The purpose of this course is to present (SE) as a body of knowledge. The course is designed to present (SE) concepts and principles in parallel with the software development life cycle. The course will begin with an introduction to (SE), giving you a definition of this body of knowledge, as well as a discussion of the main methodologies of (SE).

You will then learn about the Software Development Life Cycle (SDLC) followed by software modeling using Unified Modeling Language (UML), a standardized general-purpose modeling language used to create visual models of object-oriented software. You will go on to learn about five major phases of the SDLC: requirements gathering, requirements analysis, design, coding/implementation, and testing. You will also learn about project management for the purpose of delivering high-quality software that satisfies customer needs and is within budget.

 

>

Show More

What Will You Learn?

  • Introduction to Software Engineering
  • Learn Software Development Life Cycle Models
  • Learn Software Modeling
  • Learn Software Requirements Gathering
  • Learn Software Requirements Analysis
  • Learn Software Design
  • Learn Software Testing

Course Content

Beginning Software Engineering

  • software design
    00:00
  • assessing alternative architectural design-3
    00:00
  • architectural design
    00:00
  • user interface golden rules
    00:00
  • user interface analysis and design-1
    00:00
  • user interface analysis and design-2
    00:00
  • user interface analysis and design-3
    00:00
  • interface design steps
    00:00
  • web design goals
    00:00
  • web application design quality
    00:00
  • design pyramid for webapps
    00:00
  • assessing alternative architectural design -2
    00:00
  • assessing alternative architectural design-1
    00:00
  • coupling
    00:00
  • coupling classification
    00:00
  • software architecture
    00:00
  • object oriented design
    00:00
  • function oriented design
    00:00
  • user interface design
    00:00
  • architecture geners
    00:00
  • architecturel style
    00:00
  • architectural styles-1
    00:00
  • architectural styles -2
    00:00
  • component level design
    00:00
  • quality dimensions for end users
    00:00
  • interface design principle| part-1/3
    00:00
  • reverse engineering
    00:00
  • unit testing
    00:00
  • system testing
    00:00
  • regression testing
    00:00
  • software testing
    00:00
  • black box testing
    00:00
  • white box testing
    00:00
  • gray box testing
    00:00
  • integration testing-1
    00:00
  • integration testing-2
    00:00
  • Cost factors, Process activities & configuration management
    00:00
  • re engineering
    00:00
  • interface design principle| part-2/3
    00:00
  • interface design principle| part-3/3
    00:00
  • Aesthetic design
    00:00
  • content design
    00:00
  • navigation design
    00:00
  • Content & web app architecture
    00:00
  • maintenance process
    00:00
  • software maintenance
    00:00
  • software maintenance models -1
    00:00
  • software maintenance model-2
    00:00
  • integration testing -3
    00:00
  • what is software engineering
    00:00
  • personal software process
    00:00
  • team software process
    00:00
  • unified process model
    00:00
  • incremental model
    00:00
  • RAD model
    00:00
  • specialized process model
    00:00
  • information flow metric
    00:00
  • software metrics
    00:00
  • software myths
    00:00
  • Line of Code (LOC)
    00:00
  • process assessment
    00:00
  • process model
    00:00
  • software crisis
    00:00
  • prototype model in software engineering
    00:00
  • software life cycle model
    00:00
  • changing nature of software
    00:00
  • waterfall model
    00:00
  • spiral model
    00:00
  • software quality
    00:00
  • SEI CMM
    00:00
  • what is iso 9001
    00:00
  • process flow
    00:00
  • functional point analysis-1
    00:00
  • functional point analysis-2
    00:00
  • static single variate model
    00:00
  • Problem solving strategies
    00:00
  • ground work establishment-1
    00:00
  • ground work establishment-2
    00:00
  • uml model
    00:00
  • entity relationship diagram
    00:00
  • software requirement specification
    00:00
  • behavioral and non behavioral requirements
    00:00
  • prototyping in software process
    00:00
  • software prototyping
    00:00
  • cohesion
    00:00
  • requirement engineering
    00:00
  • risks in project management
    00:00
  • static multivariate model
    00:00
  • static single & multivariate model
    00:00
  • software project planning
    00:00
  • cost estimation
    00:00
  • COCOMO model-1
    00:00
  • COCOMO model-2
    00:00
  • COCOMO model-3
    00:00
  • scenario based modeling
    00:00
  • data dictionary
    00:00
  • risk management
    00:00
  • classification of cohesion
    00:00

Student Ratings & Reviews

No Review Yet
No Review Yet