• Home
uCertify Logo
  • Search Titles
  • Career Tracks
  • platform
    • Learn
    • Course
    • Lab
    • Test
    • Mobile App
    • Create
  • partner with us
    • Educator
    • Publisher
    • Request Demo
  • 0
    • Your cart is empty
    • Continue Shopping
    • View Cart
  • Login or Signup
    • Help & Support
    • Accessibility
    • Testimonials
  • Request Demo
  • Search Titles
  • Cart 0
    • Your cart is empty
    • Continue Shopping
    • View Cart
  • Career Tracks
  • Technology
    • Learn
    • Course
    • Lab
    • Test
    • Learn Smart App
    • Create
  • I am...
    • Professional (Self-Paced Learner)
    • Educator
    • Publisher
  • Hello GuestLogin or Signup
  • Feedback & Support
    • Support
    • Help
    • Keyboard Shortcuts
    • Features
    • Send Feedback
Scroll to top button

Software Engineering for Beginners

(SOFT-ENG-BEG.AE2) / ISBN: 9781644593097
This course includes
Lessons
TestPrep
Lab
software-engg software-engg
Share
$279.99
Try This Course
Are you an instructor?
Request a free evaluation copy

Software Engineering for Beginners

Here's what you will get

Lessons
  • 15+ Lessons
  • 98+ Quizzes
TestPrep
  • 45+ Pre Assessment Questions
  • 45+ Post Assessment Questions
Lab
  • 31+ Performance lab
Here's what you will learn
Download Course Outline
Lesson 1: Introduction
  • What Is Software Engineering?
  • Why Is Software Engineering Important?
  • Who Should Read This Course?
  • Approach
  • What This Course Covers (And What It Doesn't)?
  • What Tools Do You Need?
  • Conventions
Lesson 2: Software Engineering From 20,000 Feet
  • Requirements Gathering
  • High-Level Design
  • Low-Level Design
  • Development
  • Testing
  • Deployment
  • Maintenance
  • Wrap-Up
  • Everything All At Once
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 3: Before The Beginning
  • Document Management
  • Historical Documents
  • E-Mail
  • Code
  • Code Documentation
  • Application Documentation
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 4: Project Management
  • Executive Support
  • Project Management
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 5: Requirement Gathering
  • Requirements Defined
  • Requirement Categories
  • Gathering Requirements
  • Refining Requirements
  • Recording Requirements
  • Validation and Verification
  • Changing Requirements
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 6: High-Level Design
  • The Big Picture
  • What To Specify
  • UML
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 7: Low-Level Design
  • OO Design
  • Database Design
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 8: Development
  • Use the Right Tools
  • Selecting Algorithms
  • Top-Down Design
  • Programming Tips and Tricks
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 9: Testing
  • Testing Goals
  • Reasons Bugs Never Die
  • Levels of Testing
  • Testing Techniques
  • Testing Habits
  • How to fix a Bug
  • Estimating number of Bugs
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 10: Deployment
  • Scope
  • The Plan
  • Cutover
  • Deployment Tasks
  • Deployment Mistakes
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 11: Metrics
  • Wrap Party
  • Defect Analysis
  • Software Metrics
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 12: Maintenance
  • Maintenance Costs
  • Task Categories
  • Task Execution
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 13: Predictive Models
  • Model Approaches
  • Prerequisites
  • Predictive and Adaptive
  • Waterfall
  • Waterfall with Feedback
  • SASHIMI
  • Incremental Waterfall
  • V-MODEL
  • Systems Development Life Cycle
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 14: Iterative Models
  • Iterative versus Predictive
  • Iterative versus Incremental
  • Prototypes
  • Spiral
  • Unified Process
  • Cleanroom
  • Summary
  • Exercises
  • What You Learned In This Lesson
Lesson 15: RAD
  • RAD Principles
  • James Martin RAD
  • Agile
  • XP
  • Scrum
  • Lean
  • Crystal
  • Feature-Driven Development
  • Agile Unified Process
  • Disciplined Agile Delivery
  • Dynamic Systems Development Method
  • Kanban
  • Summary
  • Exercises
  • What You Learned In This Lesson

Hands on Activities (Performance Labs)

Software Engineering From 20,000 Feet

  • Understanding Software Development Project Phases
  • Understanding the Steps of Software Development

Before The Beginning

  • Understanding E-mail Subject Tags
  • Learning Good Document Management System

Project Management

  • Understanding Duties of Executive Champion and Project Manager
  • Understanding Project Management and Executive Support

Requirement Gathering

  • Understanding Methods for Recording Requirements
  • Learning the FURPS Categories

High-Level Design

  • Understanding the Types of Architecture
  • Understanding the Class Diagram Visibility Symbols

Low-Level Design

  • Understanding Normalization Forms
  • Understanding Object-Oriented and Database Design

Development

  • Understanding Algorithm Characteristics and Programming Tips
  • Understanding the Types of Development Tools

Testing

  • Understanding the Levels of Testing
  • Working with the Testing Techniques

Deployment

  • Learning Deployment Tasks
  • Understanding Cutover, Deployment Tasks, and Deployment Mistakes

Metrics

  • Understanding Defect Analysis and Software Metrics
  • Understanding Function Point Metrics

Maintenance

  • Understanding Categories of Task Maintenance
  • Understanding the Types of Maintenance Tasks

Predictive Models

  • Understanding Types of Predictive Models
  • Learning the Features of a Predictive Model
  • Understanding Success and Failure Indicators

Iterative Models

  • Understanding the Unified Process and Prototypes
  • Learning the Spiral Model

RAD

  • Understanding Kanban, Disciplined Agile Delivery, and the Agile Unified Process
  • Learning Features of the RAD Model
  • Understanding Crystal Methods
  • Understanding the Phases of FDD
×
uc logo for app downloadDownload our uCertify App [lms_setting_placeholder: This filed is used to set the LMS settings.

Share with your friends and colleagues

ucertify logo
uCertify provides Courses, Lab, TestPrep for IT certifications including Microsoft, Oracle, Cisco, CompTIA, CIW, PMI, ISC2, Linux, Zend, IC3, Adobe, Axelos and many more.

The logos and certification names are the trademarks of their respective owners.
Connect
  • About Us
  • Awards
  • Contact Us
  • Sitemap
  • Careers
  • Partners with us
  • Platform
Resources
  • Titles Catalog
  • Vendors
  • Certifications
  • Exams
  • Blog
  • Sitemap
  • Unsubscribe

Subscribe To Our Newsletters
Sign up for our monthly newsletter to get the latest news, updates and amazing offers delivered directly in your inbox.
Accessibility Terms & Conditions Privacy Statement
© 2002-2022 uCertify. All Rights Reserved
uCertify App
android app image
ios app image
We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. More information
Accept