ACPA Pipe School January 6, 2017 Brian Barngrover and Becca Alford

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

An Introduction to Visual Basic Terms & Concepts.
Water Rights Accounting. New Accounting Model New Technology: 1979 versus 2011 – Faster processors – Faster graphics – Larger, faster, memory – Larger,
Chapter 1 - VB 2008 by Schneider1 Chapter 1 - An Introduction to Computers and Problem Solving 1.1 An Introduction to Computers 1.2 Windows, Folders, and.
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Hands On: Configuring Windows XP Home for Networking Chapter 1b Panko’s Business Data Networks and Telecommunications, 6 th edition Copyright 2007 Prentice-Hall.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials Implementation and Testing.
Agile Requirements Methods CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute October 26, 2004.
Computers: Tools for an Information Age
Introduction to Visual Basic. What is Visual Basic? An environment for developing Windows applications Components –A GUI (Graphical User Interface - gooey)
P OTENTIAL OCR S OFTWARE FOR N UTRITION F ACTS L ABELS Dennis Given.
Windows XP Language Interface Packs (LIPs) - Localized OSs for the Masses Russ Rolfe Program Manager.
Migrating Access Applications to.NET and SQL Server Ken Tim
Web Design Software Alyssa Lagimoniere. Adobe Dreamweaver Pros Relatively low-cost price ($99) Produces very "clean" HTML code; easy to transport and.
Comparing Python and Visual Basic
Lesson 4 Computer Software
CW-V1 SDD 0201 Principals of Software Design and Development Introduction to Programming Languages.
Using Microsoft ACCESS to develop small to medium applications on campus.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
An Introduction to Visual Basic
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
The Art of Programming. The process of breaking problems down into smaller, manageable parts By breaking the problem down, each part becomes more specific.
Are you familiar with Microsoft word 2010 ?? Well this time it is all about the world of MSW 2010.
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
INTRO. To I.T Razan N. AlShihabi
Windows XP Home Networking
Introduction ITEC 420.
Chapter 1 : Introduction to Computers
SharePoint Broken Link Manager
Development Environment
CS 106 Computing Fundamentals II Chapter 5 “Excel Basics for Windows”
Operating System Concepts
Microsoft Expression Web 2
Introduction to Computer CC111
CSCI-235 Micro-Computer Applications
Microsoft office setup tech support
Engineering and Debugging an App Chapter 15
HISTORY Of API.
History of compiler development
Software engineering – 1
Chapter 1 - An Introduction to Computers and Problem Solving
Introduction CSE 1310 – Introduction to Computers and Programming
An Introduction to Visual Basic
Introduction to Computers
Chapter 4 Computer Software.
An Introduction to Visual Basic .NET and Program Design
The Three R’s of Office 2013 and Office 365
Femap API Introduction
Compiler Construction
Using ETCulvert Workshop
Web Development Using ASP .NET
SharePoint Broken Link Manager
From Navision To Microsoft
Chapter 7 –Implementation Issues
Teaching slides Chapter 6.
Database Actors.
CS 2530 Intermediate Computing Dr. Schafer
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
CMPE 135: Object-Oriented Analysis and Design March 14 Class Meeting
Review of Previous Lesson
QuickServe Online Training
QuickServe Online Training
Software Re-engineering and Reverse Engineering
PNW SQL Users Group August 10th, 2011
Presentation transcript:

ACPA Pipe School January 6, 2017 Brian Barngrover and Becca Alford PipeCar ACPA Pipe School January 6, 2017 Brian Barngrover and Becca Alford

Agenda How did we get here? What have we done? Where are we going? Rigid Rugged Resilient

How did we get here?

First developed in 1989 Rigid Rugged Resilient Combination of SGH, FWHA, and ACPA Rigid Rugged Resilient

Fortran on DOS platform Very linear as was the custom for DOS programs, this is not a knock, we all basically had to program DOS in this manner, event driven architecture was difficult to do in DOS, unless you purchased an expensive platform that sat on top of DOS, and then we got Windows, which was originally a relatively inexpensive platform that set on top of DOS Rigid Rugged Resilient

Introduction of Windows Platform Big differences, more graphical, event driven, program was converted to VB for Windows (which is what I refer to as VB6), worked well for earlier versions of Windows (XP, for example), I have a computer at my office that is XP so I can work on VB6 programs for long time clients, unfortunately VB6 is no longer updated or supported by Microsoft, and as a results of that users were having trouble using PipeCar on modern operating systems, plus it is tough to find VB6 programmers, why the change? Rigid Rugged Resilient

Internet Revolution Now we have the Internet, this necessitated a new paradigm for software development, Microsoft introduced .NET platform, program development is much more complex today (glorified text editor for DOS to a complex development environment in .NET), also the interface is much larger part of programming than before (use example of percentages of interface design vs. engineering algorithms), so that’s when we came to an agreement with ACPA to take over PipeCar development Rigid Rugged Resilient

What have we done?

Changed name to Eriksson Pipe Rigid Rugged Resilient

Changed name to Eriksson Pipe And that’s it Rigid Rugged Resilient

Changed name to Eriksson Pipe And that’s it (just kidding) Rigid Rugged Resilient

Converted to VB.NET Rigid Rugged Resilient Brought code base forward to latest development environment (.NET), did not convert to C# (really no need to, as all .NET compliant languages are very similar) Rigid Rugged Resilient

Modernized the interface Allow both linear and event driven approach (will show in our live demo), but kept the familiar PipeCar dialog boxes, similar to ETCulvert, generation 2 of our interface paradigm, remember that interface design is a very large part of a Windows program, we are trying to reduce that, our current approach in Eriksson Culvert is generation 3, and we are already working on generation 4, where we are combining the text report and input (eliminating dialog boxes – actually did that in generation 3, reducing the learning curve – only one interface to learn instead of 2) Rigid Rugged Resilient

Expanded the documentation Updated user manual and help file, added QC manual, discuss QC problems (both published and unpublished) and how we run all of them before every release Rigid Rugged Resilient

Fixed lingering problems Some of these problems have been around for years (none of them were serious), we take calculation errors very seriously and we generally fix them within a week Rigid Rugged Resilient

Added Features Rigid Rugged Resilient Major ones were the support for 7th and ‘8th’ editions of LRFD, also have gone to subscription based (as has a lot of software these days), automated tech support option, we will cover other additions in our live demo Rigid Rugged Resilient

Live Demo

Where are we going?

Future of Eriksson Pipe Keep up with specification changes CANDE replacement? Pipe Jacking? Internal pressure? Future of Eriksson Software Spring chicken story Rigid Rugged Resilient

Requests?