Search People Finder  
School of Engineering & Science
School of Technology Management 
School of Systems & Enterprises 
College of Arts & Letters    
Global Corporate Learning   
 
 

Quantitative System & Software Engineering

This instructor-led program delivers critical insights to create value through the implementation and management of new software innovation. Each topic is available as a two to five-day seminar or a two to five-week online course. Select the entire program or just those courses that meet your company’s key objectives. The entire program and individual courses may be customized to address your corporate goals. These courses qualify for CEU credits.

Quantitative System & Software Engineering
6 Strategic Courses

  • ESI001 Achieving Reliable Software
  • ESI002 Modern Software Testing
  • ESI003 Understanding Software
  • ESI004 Software Engineering Metrics
  • ESI005 Agent-driven Computer Graphics
  • ESI006 Managing and Synthesizing Software Requirement Specifications

Achieving Reliable Software
2-Day Business Class
ESI001 Software products are too often late, expensive and buggy. This course gives the executive faced with these problems an understanding of the nature of software and ways to manage it. The course treats “software” as a business and outlines the special business and engineering skills needed to build reliable software products. The implications of Sarbanes-Oxley to software developers are given along with balance sheets and income statements for software projects. Good practices are illuminated with case studies. If you want to understand when to use and when not to use Software Process Models, CMMI, Metrics, Estimating Techniques, Light and Heavy methodologies, UML, Agile and Extreme Programming, Open Source Development and Outsourcing, and others.

Modern Software Testing
5-Day Business Class
ESI002 Effective software testing is the hallmark of trustworthy software systems. Learn about different kinds of testing needed for quality software systems, stressing qualitative analysis. Not a high level overview, but an intensive look at real world software testing with a liberal number of case histories. Provides detailed coverage of software testing in various phases of the software development life cycle.

  • Day 1. Foundations of Testing and Test Planning. You build a list of exhaustive test cases using X.25 call setup, call clearing, call restart, and call reset state diagrams. You produce cases to test various scenarios. Learn how to read a state diagram.
  • Day 2.Test Design: Boundary Conditions, Structural Testing, and Functional Testing. Learn about testing requirements, testing two sorting routines to determine if the software meets requirements, with boundary conditions, and performance testing included.
  • Day 3.Test Design: Robust Testing with Orthogonal Arrays. Build test cases using Orthogonal Arrays based on AT&T Starmail system test experience with and without using orthogonal arrays. Learn how to build test cases using Orthogonal Arrays tables.
  • Day 4. Alternative Testing. Learn how to certify the reliability of software using negative testing and risk-based testing.
  • Day 5.Web-based Testing. Learn how to certify the reliability of web-based testing

    Understanding Software Architecture
    2-Day Business Class
    ESI003 Why do we need software architecture? Learn how to create and analyze architecture. Discover the software architect’s concerns and how decisions are made. Offers multiple views and layers of architecture and the coupling and cohesion of modules. Learn about the latest approaches of component-driven design and UML “4+1” Architecture. Explore the practice of architecture reviews.

    Software Engineering Metrics
    2-Day Business Class
    ESI004 If you’re a software engineer looking for ways to understand the complexity and extent of your projects, this Business Class introduces you to software metrics and estimation to control and channel your projects effectively. Explore the theory of metrics and measurement, focusing on size, functionality, and quality for both traditional and OOT development methods. Learn how to define valid metrics and how to recognize invalid ones. Discover how to measure complexity and size of software in order to understand the relationship to faults and failures. Secure knowledge of how to predict defect insertion and removal rates based upon process maturity and/or historical data. Acquire skills in judging system availability and reliability. Explore function points, feature points, and object points and how to use them to predict not only the effort required, but also the length of schedules in order to complete projects on time, on budget, and with the mark of consistently high quality.

    Agent-driven Computer Graphics
    2-Day Business Class
    ESI005 This is an introductory-level course to computer graphics. The course will study the conceptual framework for interactive computer graphics, introduce the use of OpenGL as an application programming interface (API), and cover algorithmic and computer architecture issues. Combines state-of-the-art knowledge in humancomputer interaction, artificial intelligence and multimedia interfaces, focusing on intelligent agents for constructing flexible interfaces that assist and adapt to users.

    Managing and Synthesizing Software Requirement Specifications
    2-Day Business Class
    ESI006 Introduces techniques used to evaluate opportunities that prepare software requirements in industry. Learn about special cases of hidden and emerging requirements. Explore opportunity analysis, customer value propositions, and requirements for modeling and analysis. Discover how to determine which features packages are more important than others using a simplified QFD approach and ICED-T metrics by calculating Function Points.

  •  
     
     
    Questions or comments?
    © 2005 Stevens Institute of Technology. All rights reserved.  
         Home
         Contact
         Corporate Programs
         WebCampus

     Pharmaceutical Industry