Career Training >> Information Technology Training >> Telecomunications Training >> Software Engineering: An Advanced Tutorial Training Seminar
Course ID: 14916 | Course Duration: 3 Days
 
Career Training
 

Software Engineering: An Advanced Tutorial Training Class

Course ID: 14916
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

Software Engineering: An Advanced Tutorial Training Seminar

This, the second of our two courses on software engineering, focuses on the software engineering toolkit. Building on the overview of the software lifecycle provided by the first course, it undertakes an in-depth study of the methodology and practice of software engineering. Upon completion of this course, you will have acquired a good understanding of the tools and techniques used throughout the software lifecycle from the conception to the installation and maintenance.
 
     
     
  Course Details  
     
     
  Agenda  
 
- Introduction: Why Study Software Engineering?
   
- Life Cycle Models
   o Software Project Life Cycle Model
   o Software Process Life Cycle
   o Organization Process Assets
   o Software Project Life Cycle Process
   o Model Descriptions
   o Strengths and Weaknesses
   o Case Study
   
- Phase Artifacts/Outputs
   
- Software Life Cycle vs Project Management Life Cycle
   
- Objectives, Principles, Attributes
   o Objectives: Reusability, Maintainability, Concurrent Documentation, Testability, Correctness, Reliability, Portability
   o Principles: Concurrent Documentation, Hierarchical Decomposition, Functional Decomposition,Information Hiding, Stepwise Refinement, Structured Programming, Life-Cycle Verification
   o Attributes: Reduced Coupling, Enhanced Cohesion, Reduced Complexity, Well-Defined Interfaces, Readability, Ease of Change, Traceability, Visibility of Behavior, Early Error Detection
   
- Documentation Principles
   o Concurrency, Maintainability, Correctness, Portability, Reusability, Reliability, Testability, Traceability, Adaptability, Accessibility
   
- Types of Interfaces
   
- Project Initiation
   o Description of the Business Needs/Problem to Be Solved, Objective(s), Scope
   o Feasibility Studies and Estimating
   o People Management (Socio-Technical Systems)
   - Technical and social skills and skill sets
   - Team size and communication
   - Developing, maintaining, and updating a resourced project schedule and resource plan.
   o Configuration Management
   o Change Management
   o Risk Management
   
- Process Improvement: Software Engineering Institute's Capability Maturity Model (SEI CMM)
   
- Object Oriented Analysis and Design
   
- Requirements Definition
   o Stakeholders, Buy-in
   o Joint Application Development (JAD)
   o Requirements Management
   o User Interfaces, Prototyping
   o Alternatives Analysis
   o Validation and Verification
   
- Design
   o Architectural Design
   o Application Architectures
   o Decomposition: Functional and Modular
   o Object Oriented Analysis and Design
   o Procurement
   o Design Patterns
   
- Development and Testing
   o Object Oriented Programming
   o Validation and Verification
   o Types of Testing
   - Unit, integration, white-box, black-box, path, boundary value analysis, equivalence classes, regression
   
- Implementation and Support
   o Deployment
   o Types of Maintenance: Corrective, Perfective, Preventive, Adaptive
   
- Wrap-up:
   o Future of Software Engineering
   o Course Recap, Q/A, and Evaluations
   
 
     
     
  Audience  
  Individuals involved in software development who have a general understanding of the software development lifecycle and wish to deepen their knowledge of software engineering techniques and tools.  
     
  Pre-requisites  
  - Principles of Software Engineering (SWENG1, 2 days)  
     
  Comments  
  - Are you a project manager, analyst, programmer, testing/debugging, or integration specialist and need a better understanding of how your work fits into the software lifecycle? We can emphasize the phases relevant to your particular needs while also trying to give you a broad understanding of the full lifecycle. - Are you involved in certain areas or phases of software development? The course can be tailored to focus on those areas or phases. - Are you interested in particular techniques of software development? If so, we can emphasize those parts of this course that focus on the areas and tools pertinent to your project or product. - Are you involved in the marketing, sales, or post-sales support of software and need a better understanding of how your job fits into the overall software lifecycle? We can customize the course to focus on those issues.  
     
     
 
On-Site Training Bring this Software Engineering: An Advanced Tutorial training class in-house at your facility. Request More Information Request More Information On Software Engineering: An Advanced Tutorial
 
Career Training
 
 
Career Training
  Software Engineering: An Advanced Tutorial Training Course Dates and Locations  
     
  Course ID: 14916 | Course Duration: 3 Days  
     
  Locations:  
     
   
     
 
Start Date Price      Location/Event Details Register Online Request
More Info
  Print/Fax
Register
Request More Information Request More Information    On-Site, VA Request More Information  
Career Training
 
     
 
On-Site Training Bring this Software Engineering: An Advanced Tutorial training class in-house at your facility. Request More Information Request More Information On Software Engineering: An Advanced Tutorial
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more Information Technology courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace