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.
Course Content
Beginning Software Engineering
-
what is software engineering
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 -
process model
00:00 -
process assessment
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 -
functional point analysis-1
00:00 -
functional point analysis-2
00:00 -
static single variate model
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 -
risks in project management
00:00 -
requirement engineering
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 -
classification of cohesion
00:00 -
software design
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 -
assessing alternative architectural design-1
00:00 -
assessing alternative architectural design -2
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 -
component level design
00:00 -
quality dimensions for end users
00:00 -
interface design principle| part-1/3
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 -
re engineering
00:00 -
Cost factors, Process activities & configuration management
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 -
integration testing -3
00:00