1.2k likes | 1.24k Views
Historical Perspective. 1965. 1 Got Married 2 First Computer Course . Got Married. Got Married. Got Married. Got Married. Got Married. Got Married. Got Married. Got Married. Got Married. First Computer Course Fortran .
E N D
1 Got Married 2 First Computer Course
First Computer Course Fortran
Fortran Fortran was only 8 years old Already Several Versions Fortran IV
One of the Big Issues How do you get the program In the computer?
Historical Computing • Computers were very expensive
Historical Computing • Computers were very expensive • Could only run one program a time
Historical Computing • Computers were very expensive • Could only run one program a time • So one object was to get the program into the computer as fast as possible
A Good Media • The Punched Card • Card Readers
IBM 7094 • Fastest Machine • .35 MIPS • 32K Memory (36 bit word) • Very Expensive
IBM 7094 • Fastest Machine • .35 MIPS • 32K Memory (36 bit word) • Very Expensive • Over 3 Million Dollars
Contract Programmer • Go from Job to Job • Sometimes call ourselves gypsies • Subject to technical interviews
Technical Interviews • Contract programmers • Level of questions are often quite simple • Have to do a lot of technical interviews
Technical Interviews • What PROC do you use for printing?
Technical Interviews • What PROC do you use for printing? • What manual describes the PROCs?
Once in a discussion about the quality of questions, a fellow contractor spoke up and said that the best he ever got was:
This fellow had just reviewed software • development methods. • And answer was: Yes
Needs analysis Systems analysis System design Unit design Unit coding Subsystem coding System coding System acceptance
Needs analysis Systems analysis System design Unit design Unit coding Subsystem coding System coding System acceptance Then it goes forever into maintenance
That is what you might do for a Huge System • With dozens of pages of documentation • If not hundreds
That is not what we are doing today! • For a small ad hoc program • ONE sheet (keep it simple)
Needs analysis Analysis Design
The Request • Usually an email • Stating what the requestor wants
The Request – part 1 • The Marketing Group is planning to do a telephone survey to determine the interest level for using solar as part of an individual household electrical supply. Needed is a sample of 10,000 customers meeting for following qualifications:
The Request – part 2Qualifications • Residential • Household income of at least $75,000 • Monthly power usage of at least 2500 Kwh • Live in the metro area
The Request – part 3 • Needed for each person in the sample: Name Address Telephone number Age Solar user
I build single sheet starting with three columns • Item number • Flag • User request