university of maryland eastern shore & ibm preparing

103
Presented by: Abuobida Osman, Lecturer in the Department of Mathematics and Computer Science at UMES [email protected] Paul A. Wojciak, Sr. Technical Staff Member, IBM [email protected] Presented to: ECC Conference June, 2015 , NY University of Maryland Eastern Shore & IBM Preparing Students for an Enterprise Computing Testing Career

Upload: others

Post on 30-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: University of Maryland Eastern Shore & IBM Preparing

Presented by: Abuobida Osman, Lecturer in the

Department of Mathematics and

Computer Science at UMES

[email protected]

Paul A. Wojciak, Sr. Technical Staff

Member, IBM

[email protected]

Presented to: ECC Conference June, 2015 , NY

University of Maryland Eastern Shore & IBM

Preparing Students

for an Enterprise Computing Testing Career

Page 2: University of Maryland Eastern Shore & IBM Preparing

2

Agenda

University of Maryland Eastern Shore

Enterprise Skills Challenge

Testing as a Career

Course Development

Course Overview

Statistics

Online Course

Future Plans

Page 3: University of Maryland Eastern Shore & IBM Preparing

3

Founded in 1886; several name changes since 1948

Location on Maryland’s Eastern Shore in Princess Anne,

Maryland

One of four HBCU’s located in the State of Maryland

A member of University System of Maryland since 1988.

Undergraduate enrollment around 4000 students

Fully accredited by the Middle States Association of Colleges

and Schools

For more information: www.umes.edu

Who is University of Maryland Eastern Shore?

Page 4: University of Maryland Eastern Shore & IBM Preparing

4

UMES School of Business & Technology is composed of Five

Departments

Department of Business, Management and Accounting

Department of Engineering and Aviation Science

Department of Hotel and Restaurant Management

Department of Mathematics and Computer Science

Department of Technology

Page 5: University of Maryland Eastern Shore & IBM Preparing

5

Top System z Academic Initiative Reference Schools

UMES is the only school in Maryland University system having

this program

Contact: Abuobida Osman

[email protected]

For a complete list of schools, see: ibm.com/university/systemz

Page 6: University of Maryland Eastern Shore & IBM Preparing

6

Mainframe and Enterprise Skills in Demand

97 of 100 Top Banks run on Mainframes 1

2 http://insidetechtalk.com/so-you-heard-theres-a-mainframe-skills-shortage-2/

1 Emily Farmer, Senior Software Engineer, and Michael Casile, Senior Software

Engineer, Mainframe Modernization and Skills: The Myth and the , Reality, 2014-06-06

62% of businesses expanding use of Mainframes 3

3 Mainframe Outsourcing: Removing the Hidden Costs, Compuware Corporation, 2012

62% of z System customers adding skills within 5 years 1

800K+ new and replacement IT Admins by 2020, 80K+ for mainframes alone 4

4 2013 Occupational Outlook, US Department of Labor, Bureau of Labor Statistics,

March 2013.

2

Over 1000 colleges and universities in 67 countries in academic initiative with 360 member companies recruiting skills 1

5 http://investor.compuware.com/releasedetail.cfm?ReleaseID=826280

81% of CIOs believe mainframe to remain key for next decade 5

Page 7: University of Maryland Eastern Shore & IBM Preparing

7

The Intro to Test curriculum is projected to carve approximately 6 months off the front-end learning curve (LC)

The extended course development can improve the LC even more

The Enterprise Systems Test Learning Curve is . . . “Very Steep”

Entry Level Graduate 3+ Years

Intro to Test Extended Courses

ROI

ROI

Corporate America Skills Replacement Challenge

Page 8: University of Maryland Eastern Shore & IBM Preparing

8

Enterprise Testing as a Career

Demand for Testing Skills $60 Billion Industry worldwide 1

Over 300 companies deriving revenue primarily from Testing Services

Top 5 Testing Services companies only share ~ $5 B of the worldwide market

Testing Services Industry Leaders by Revenue

Company Revenue (US$) Customers Testers

Cognizant $1.3 billion 450 23,500

Infosys $800 million 300 17,000

TCS $900 million 400 19,000

Wipro $700 million 300 17,500

Capgemeni $850 million 500 12,000

CSC $600 million Not available 9,000

1 Matson, Susanne; van der Heiden, Gilbert; Sullivan, Patrick J., Competitive Landscape: Application Testing Services, G00248720, July 13, 2013.

Page 9: University of Maryland Eastern Shore & IBM Preparing

9

Entry Level Testers Make Competitive Salaries

Graduates landing a job like this earn more than the median US income in ALL states for ANY job category for ALL ages and years of experience.

1 Test Engineer I - Interacts with other engineering groups to define, document, analyze, perform, and interpret tests for products,

systems, components, or modifications plus may require a bachelor's degree in area of specialty and 0-2 years of experience in

the field or in a related area.. Source: http://www1.salary.com/Test-Engineer-I-Salary.html

Page 10: University of Maryland Eastern Shore & IBM Preparing

10

Career Testers Make Even Better Salaries

1 Test Engineer IV – Same as for Test Engineer I plus may require a bachelor's degree and 6-8 years of experience in the field or

in a related area. Source: http://www1.salary.com/Test-Engineer-IV-salary.html

In Demand, competitive compensation, longevity, ample opportunities, what’s not to love?

Page 11: University of Maryland Eastern Shore & IBM Preparing

11

Origin of the Class-CSDP188 (Pt. 1)

• The Test Community in IBM Systems mainframe development recognized challenge of training new testers.

• Sought partner University to co-develop and deliver an Enterprise testing best practices curricula.

• University of Maryland, Eastern Shore (UMES) approached IBM in 2010, via the IBM Academic Initiative, for a relationship to add such testing to their Enterprise Computing curriculum.

Page 12: University of Maryland Eastern Shore & IBM Preparing

12

Origin of the Class-CSDP188 (Pt. 2)

• UMES and IBM collaborated to realize the foundation courses an Introduction to Enterprise System Test and an Introduction to z/OS.

• Instructor Abuobida Osman (UMES faculty, Comp Sci) & Michael Phay (UMES student) engaged in IBM on-site assignment, July ’10 – Jan ’11.

• Curriculum development completed and course pilot phase began Spring 2011 at UMES.

• Intro to Enterprise System Test and Intro to z/OS courses now offered each semester as part of Mathematics and Computer Science Department.

Page 13: University of Maryland Eastern Shore & IBM Preparing

13

Why testing is important

The engineering goal of testing at all levels performs

two basic functions:

Verification according to the product specification

Validation of the user’s requirements

The business goal of testing is to reduce risk and

associated costs

Page 14: University of Maryland Eastern Shore & IBM Preparing

14

Learning Objectives

Understand different test models and their phases of

testing.

Scope, target defects , environment, limitation, cost, and

efficiency issues.

The relationship between development and testing.

Strategies beyond just reading the specifications.

Topics specific to complex industrial strength Software.

The basics of testing approaches, test execution, test

management, and the customer role in testing.

Page 15: University of Maryland Eastern Shore & IBM Preparing

15

Intro to Enterprise System Test Topics (Pt. 1)

1. Introduction, Development Models, and Test – The Big Picture, Test and Development Divide

2. Testing Overview Week 1 – Enterprise Computing Environment, Tester Mindset – Where to Start

3. Testing Overview Week 2 – Mathematics, Management, Test Plans, and Contingency

4. Injecting Testability, Test Code Reuse, Developing Test Programs, Test Tools

5. Unit Test

6. Function Test

7. System Test

8. Integration Test (Solution Test)

Page 16: University of Maryland Eastern Shore & IBM Preparing

16

Intro to Enterprise System Test Topics (Pt. 2)

9. Test Methodologies

10. Performance Test

11. Hardware Test Week 1 – Background, Overview, Processor, Input/Output, Virtualization Testing, Firmware Service Test

12. Hardware Test Week 2 – Reliability, Availability, Serviceability Testing, Regulatory Compliance Testing, Installation and Upgrade Testing

13. Overview of Service and Regression Testing

Page 17: University of Maryland Eastern Shore & IBM Preparing

17

Intro to Enterprise System Test Texts

SOFTWARE TESTING TECHNIQUES: FINDING THE DEFECTS THAT MATTER, written by four members of IBM’s mainframe testing technical community.

SOFTWARE TESTING: FUNDAMENTAL PRINCIPLE AND ESSENTIAL KNOWLEDGE, By JAMES MCCAFFREY

Page 18: University of Maryland Eastern Shore & IBM Preparing

18

Instructional Methodology

Lectures

Videos

Guest Lectures from test industry experts (2-3 times per semester)

Problem solving & hands-on laboratory time

Exercises

Discussion

Computer application is discussed and used with the assignments

Page 19: University of Maryland Eastern Shore & IBM Preparing

19

Student Success

Hiring by Depository Trust Clearinghouse Corporation

(DTCC), Walmart, Fidelity Investments, IBM and others.

2011 – 2014

Students Taking Enterprise Systems Testing Course 90+

Job placements amongst Enterprise Systems Testing Course

Graduates 21+

Page 20: University of Maryland Eastern Shore & IBM Preparing

20

Online Class Motivation – For the Students

More flexible scheduling alternatives for our current students in general.

Meeting the University System of Maryland’s requirement that students must have a minimum of 12 credit hours from alternative sources (i.e. online courses, internship/co-op experiences, and non-UMES study).

Page 21: University of Maryland Eastern Shore & IBM Preparing

21

Online Class Motivation – For the University

Provide more convenient access to our enterprise curriculum for retooling and skill development.

Provide UMES with an additional revenue stream from non-UMES students or alumni.

Page 22: University of Maryland Eastern Shore & IBM Preparing

22

Online Class Rollout

Targeting Fall 2015

Working with the center for instructional technology at UMES

Divide current course materials for 6 – 7 sections

Lectures, videos, assignments, labs

Discussion board > link with IBM & LinkedIn testing group

Exams

Page 24: University of Maryland Eastern Shore & IBM Preparing

24

Future Plans

Remain committed to concept: Center of enterprise testing

educational competency.

Seek like minded academic and industry partners in course

delivery and development.

Expand curricula with additional classroom and online

offerings.

Fold in emerging computing industry trends to courses:

cloud, analytics, mobile, security, cognitive

Page 25: University of Maryland Eastern Shore & IBM Preparing

25

UMES INTRO TO ENTERPRISE SYSTEM TESTING

Online - August - December, 2015

Students would register as NON-DEGREE SEEKING through our online

admission application:

https://www.umes.edu/Admissions/Default.aspx?id=4344

Page 26: University of Maryland Eastern Shore & IBM Preparing

Seventh Annual National Conference on Enterprise

Computing 2015 Marist College

Creating Learning Experiences for

Undergraduate Students to Better Understand

Production Management, Master Production

Scheduling with the ERP Tool used at

Farmingdale State College.

Dr. Jill O’Sullivan Gene Caiola

1

Page 27: University of Maryland Eastern Shore & IBM Preparing

We need to address the skills shortage

encountered in large, small and medium size

manufacturers, distributors and service

providers

2

Page 28: University of Maryland Eastern Shore & IBM Preparing

Need in academia to effectively

teach ERP concepts

• using a hands-on, real

world ERP software tool in

the classroom, that reflects

what is used by employers

during their ERP training

and business use.

3

Page 29: University of Maryland Eastern Shore & IBM Preparing

Need for employees with these ERP skills

• just as we see many skills

lacking in machining,

programing, we see the

lack of cross functional

knowledge in the effective

use of an enterprise

system.

4

Sales Planning Production

Page 30: University of Maryland Eastern Shore & IBM Preparing

As technology becomes more

advanced in industry

• the need for a better trained

and prepared workforce

becomes more critical to

building a sustainable talent

pipeline.

5

Page 31: University of Maryland Eastern Shore & IBM Preparing

Industry speaks

• In a recent survey, 30

percent of companies said

finding the right applicant has grown harder in the

past few years.

6

Page 32: University of Maryland Eastern Shore & IBM Preparing

Manufacturing is playing a significant role

in its re-shoring into America.

• Companies are grappling with

ways to distinguish themselves

through their intellectual

capabilities, process

improvements, information

technology, people, and

shop floor management tools.

7

Page 33: University of Maryland Eastern Shore & IBM Preparing

The flow of accurate information within a

manufacturing company

• enables that company to

successfully transform the

inputs (raw materials) into

outputs (finished goods)

that customer’s value.

• Just as important are the

people they need to do

that!

8

Page 34: University of Maryland Eastern Shore & IBM Preparing

Skills gap

• There is a current skills gap in

employee’s knowledge of ERP systems that prohibit companies from

operational excellence.

9

Source: Deloitte -The Skills Gap in U.S. Manufacturing 2015 and Beyond

Skills in which manufacturing workers are most deficient

Page 35: University of Maryland Eastern Shore & IBM Preparing

Our purpose is to describe the effort at

Farmingdale State College :

• to educate our students in

understanding Production

Management and Master

Production Schedule (MPS) by

using an ERP tool, used in over 700

local manufacturer, distributors

and service providers.

10

Page 36: University of Maryland Eastern Shore & IBM Preparing

Creating the Environment

• The “hands on” ERP learning environment was facilitated by

a gift of ERP software licenses

from Infor Global Solutions

• The courses were then

developed by Farmingdale

State College and Synergy

Resources. Synergy Resources

helps manufacturers improve

their organizations and their

productivity

11

Page 37: University of Maryland Eastern Shore & IBM Preparing

Students learn from companies SME’s how they perform their functions using this tool on the job .

12

• Estimating

• Engineering

• Order Entry

• Purchasing

• Inventory Control

• Work Orders

• Shipping

• Billing

Page 38: University of Maryland Eastern Shore & IBM Preparing

This learning is complimented with

• touring local manufacturers

who use this tool and having

production control experts

using this tool come into our

classrooms.

13

Page 39: University of Maryland Eastern Shore & IBM Preparing

Company Visits

• Students see these exact screens at local

manufacturers during the information

sessions at these company’s before the walking tours.

14

Page 40: University of Maryland Eastern Shore & IBM Preparing

Creating Learning Experiences

• Students are introduced to a

company that manufactures

Solar Collectors

• Students identify the desired

schedule (forecast) and

populate a Master Production

Schedule.

• They create a BOM with work

orders adding operations and

material.

15

Page 41: University of Maryland Eastern Shore & IBM Preparing

A Solar Collector is built using ERP

Page 42: University of Maryland Eastern Shore & IBM Preparing

Students meet the staff of the Superior

Solar Company and their Goals

John Ward wants

to break into the

residential solar

market with a new

product called the

SX-1001

The company will need

to reduce product costs,

plan inventory levels,

increase capacity and

plan to purchase the

right materials

Page 43: University of Maryland Eastern Shore & IBM Preparing

All manufacturing companies

that produce products

must define in detail;

• how a product is made,

• what materials are used,

• and what it should look

like when it is completed

18

Page 44: University of Maryland Eastern Shore & IBM Preparing

Students learning how to use

an ERP tool

• need to understand this entire

process which is called

“Product Management”.

(APICS) planning, scheduling, execution, and control of the process of

converting inputs into finished goods

19

Page 45: University of Maryland Eastern Shore & IBM Preparing

Differs in complexity from company to

company

• students learn fundamentals

that are typically:

• critical dimensions of the

product “Assembly” drawing

• List of materials; Bill of

Material or BOM.

• list of steps; Operations Sheet

• Together they create a

structure called a “Bill of Manufacture”

20

Page 46: University of Maryland Eastern Shore & IBM Preparing

Students learn that every ERP system has a module that allows Designers and Engineers to store the information

• This module is a series of tables

that store the materials

needed for a part (BOM),

(Operation Sheet), the Quality

information and all Drawings

that may be required.

21

Page 47: University of Maryland Eastern Shore & IBM Preparing

The information that is stored in these tables

are then used

• to create ”Work Orders” when the Planning

Department decides that it

is time to build a part to

meet demand.

22

Page 48: University of Maryland Eastern Shore & IBM Preparing

Students Enter Parts into the system

23

Page 49: University of Maryland Eastern Shore & IBM Preparing

The ERP system allows students to enter

information about a product by using

three primary areas:

• Shop Resources – this table allows us to define the resource areas that we will need.

• Part Maintenance – as seen in earlier chapters, this table will contain the parts that are needed to produce the solar panel.

• Manufacturing Window - allows us to associate operations and material to develop a product structure

24

Page 50: University of Maryland Eastern Shore & IBM Preparing

Shop Resources in Shop Resource

Maintenance

Students Entering Data into the ERP System

25

Page 51: University of Maryland Eastern Shore & IBM Preparing

Making an Engineering master

26

Page 52: University of Maryland Eastern Shore & IBM Preparing

When students build the product:

• first step is an Operation called Foundation

Assembly coded as FOUNDASSY.

• Students follow these steps to add this operation

Click on the card so that an arrow points at it

– Right Click and a menu will appear

– Select ‘Add an Operation’ – A new box will appear on the screen

27

Page 53: University of Maryland Eastern Shore & IBM Preparing

Students Add Material to the Product

Structure

28

• To add material

Page 54: University of Maryland Eastern Shore & IBM Preparing

If we complete all of the parts and

resources, the “Bill of Manufacture” should look like this:

29

Page 55: University of Maryland Eastern Shore & IBM Preparing

Now they select the File pull down menu and

then they select the Master Production

Schedule.

30

Page 56: University of Maryland Eastern Shore & IBM Preparing

Students enter a Master Production

Schedule into Visual

31

Students Receive a Forecast from

Sales

Then enter into a Master Production Schedule in the ERP System

Page 57: University of Maryland Eastern Shore & IBM Preparing

Running MRP • File pull down menu again but now

select ‘Material Requirements Planning

32

Page 58: University of Maryland Eastern Shore & IBM Preparing

When the MRP run is complete, the

Material Planning Window will look this

33

Page 59: University of Maryland Eastern Shore & IBM Preparing

Student Inputs

• Students can see that MRP used

the Master Production Schedule

data to generate ‘planned’ work orders’ for the quantity and dates on the schedule.

34

Page 60: University of Maryland Eastern Shore & IBM Preparing

Scheduling and Capacity Planning are

Reviewed Scheduling

To Capacity Planning

Page 61: University of Maryland Eastern Shore & IBM Preparing

Theory of Constraint Concepts

Page 62: University of Maryland Eastern Shore & IBM Preparing

Understanding how

Throughput can be optimized

Page 63: University of Maryland Eastern Shore & IBM Preparing

Conclusion

By addressing the skills shortage

in large, small and medium size

manufacturers, distributors and

service providers,

we are preparing our students

to use this enterprise technology

effectively and efficiently.

38

Page 64: University of Maryland Eastern Shore & IBM Preparing

Conclusion

In matching, the

undergraduate curriculum in

these ERP courses with skills

that our local industries need

we are meeting those critical

elements in our national and

local economy.

39

Page 65: University of Maryland Eastern Shore & IBM Preparing

Conclusion

• Students from all disciplines

take these ERP courses at

Farmingdale State College

and there are many now

placed at local companies

meeting these needs.

40

Page 66: University of Maryland Eastern Shore & IBM Preparing

Conclusion

• With over 700 companies

locally, that use this ERP, there

is a demand for this type of

prepared student

• prepare our students for entry

into manufacturing,

distribution and or service

companies.

41

Page 67: University of Maryland Eastern Shore & IBM Preparing

Partnerships

• Classroom visits are very

valuable to helping the

students connect the idea

and acquire the knowledge

• Hands on applications in

the lab reinforce the

process

• Tours cement the

understanding

42

Page 68: University of Maryland Eastern Shore & IBM Preparing

43

Farmingdale State College

is dedicated to:

Teaching through

innovative and effective

methods by developing

and promoting the use of

real world tools in our

business and computer

courses with the help of our

Industry Partners

Page 69: University of Maryland Eastern Shore & IBM Preparing

44

Questions?

Thank you Gene and Jill

Page 70: University of Maryland Eastern Shore & IBM Preparing

Contact Info

Dr. Jill O’Sullivan Gene Caiola

[email protected] [email protected]

Farmingdale State College Synergy Resources

45

Page 71: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

A Scalable Online Enterprise Systems Curriculum

Cameron Seay North Carolina A & T State University

John Thompson

Mobile Collaborative Education Consulting

Page 72: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

In this presentation we will: Provide background on the need for online Enterprise Systems (ES) education Describe the process of developing an multi-campus ES online program Provide school and student profiles of those involved Describe the steps needed for course roll-out Comment on course delivery Summarize course outcomes Define next steps for scaling this and other courses to other schools

Page 73: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

Background on the need for online Enterprise Systems (ES) education The increasing retirement of ES professionals has created concern for replacing their expertise The IBM Academic Initiative for System z has aggressively addressed this issue, but… The number of schools/students being exposed to ES concepts is not sufficient to fill the need Several schools- Marist, NC A & T, Robert Morris and others- are teaching these courses but several issues must be addressed for multi-campus scalability Students need to be able to take courses that lead toward their graduation Most schools do not have faculty with ES expertise. Most students need the cost of the course included in their tuition.

Page 74: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

Developing a multi-campus ES online program In order to provide a within-curriculum course: Must get approval of Provost, Deans, Chairs, and Faculty For me to teach the course I had to go through the application process Must convince students to sign up for an elective course Participation of a local faculty member is essential

Page 75: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

www.ncat.edu

5

School and student profiles of those involved Intro to Enterprise Systems was selected as pilot course Alcorn State was selected as the pilot school John developed relationships with senior administrators and the computer science faculty First students were 7 computer science students and 2 business students Computer Science Chair Lixin Yu was a student in the class, with the goal of eventually teaching the class.

Page 76: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

www.ncat.edu

6

Steps needed for course roll-out Select the course- Introduction to Enterprise Systems Select the delivery technology – Blackboard Collaborate Record lectures and labs Create the quizzes and exams Test connectivity

Page 77: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

www.ncat.edu

7

Comment on course delivery and course outcomes Students who took the course were all interested in ES careers Class met twice each week online Attendance was usually 100% Alcorn students outperformed A & T students on the same material There were 5 A’s 2 B’s and 2 C’s Student engagement was excellent

Page 78: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

www.ncat.edu

8

Next steps for scaling this and other courses to other schools The intro course will be deployed at Tennessee State this fall. The Dept of Computer Science will own the intro course, but other units will drive different courses- School of Business will own the DB2 course, other technology units will own other courses This method is highly scalable; spring of 2015 I hosted 100 students in 5 courses We feel this is an excellent solution not only for the ES skills gap, but the IT skills gap

Page 79: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

www.ncat.edu

9

Page 80: University of Maryland Eastern Shore & IBM Preparing

North Carolina Agricultural and Technical State University

www.ncat.edu

10

THANKS!

Page 81: University of Maryland Eastern Shore & IBM Preparing

VisibleZ: A Tool for Teaching and Learning System/z Assembler

June 15, 2015

Dr. David Woolbright

[email protected]

www.punctiliousprogrammer.com

Page 82: University of Maryland Eastern Shore & IBM Preparing

Who Could Use VisibleZ?

• Anyone who teaches IBM System/z Assembly Language

• Anyone trying to learn IBM System/z Assembly Language

• Java teachers looking for large Java projects for their students

• Computer Organization teachers

• Anyone looking for resources for teaching assembly language

Page 83: University of Maryland Eastern Shore & IBM Preparing

Teaching Assembler Requires Lots of Pictures

C1 C2 C3 AB 20 F9 F2 F3

CLC 1(2,12),5(12)

R12

Condition Code

01

Page 84: University of Maryland Eastern Shore & IBM Preparing

Evolving Design Goals of VisibleZ

• Create an emulator that would execute object module code (Program loaded at address 0)

• Allow students to contribute new instructions or machine components by writing Java code

• Provide visual clues for understanding how an instruction works

• Provide lots of sample code that illustrates the use of each instruction

• Work with real programs that support simple I/O and parameter passing

Page 85: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface

Page 86: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface General Purpose

Registers

Page 87: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface Floating Point Registers

Page 88: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface PSW Panel

Page 89: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface Current Instruction

Page 90: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface Current Instruction Info

Page 91: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface Source

Address

Page 92: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface Target Register

Page 93: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface Register Highlighting

Page 94: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface

Controls

Page 95: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface User Program area

(Configurable)

Operating System Area (Configurable)

Page 96: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface

JCL Tab

• 3 Input Files

• 3 Output Files

• 80 Byte Records

Page 97: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface

Parameter Tab

• Parameters can be created and

passed to the program you load.

• R1 will contain the address of

table of addresses.

Page 98: University of Maryland Eastern Shore & IBM Preparing

VisibleZ Interface

Distributed with a Codes directory that

contains multiple object programs for each

instruction. (300+ programs)

Page 99: University of Maryland Eastern Shore & IBM Preparing

Three Ways to Teach With VisibleZ

1. To teach a particular instruction: Load one of sample object code programs from the Codes directory. Multiple programs exist for each instruction and were designed to exercise the instruction. Cycle through the program and explain/ask what is happening.

2. To teach a particular instruction, along with base/displacement addressing, relative addressing, instruction formats: Write an object code program (a snippet) that exercises the instruction.

3. To teach a particular instruction and encourage familiarity with architectural co po e ts: Write a i structio ’s e ecute method in Java.

Page 100: University of Maryland Eastern Shore & IBM Preparing

VisibleZ is Written in Java

Page 101: University of Maryland Eastern Shore & IBM Preparing

Instructions are Java Classes

• There is an object-oriented inheritance hierarchy for instructions

• The Instruction class is at the top of the hierarchy

• Instruction format classes are next in the hierarchy

• Finally, each machine instruction is a subclass of its Instruction format class

Instruction

SS1

MVC

Page 102: University of Maryland Eastern Shore & IBM Preparing

Other Major Classes

• CPU

• Register

• PSW

• Channel

• DCB

• JCL

• GUI Panels – Me or Pa el, P“WPa el, …

• MemoryRenderer

• Data Classes – PackedDecimal, Hex

Page 103: University of Maryland Eastern Shore & IBM Preparing

Assembler Resources

• My assembler blog: www.punctiliousprogrammer.com

• My assembler page: http://csc.columbusstate.edu/woolbright/WOOLBRIG.htm

• Email: [email protected]