Archive for August, 2017

Software Engineers are Quality Assurance Managers

August 16, 2017

Have you ever noticed that Quality Assurance, ISO-9001,
and the Deming Cycle is taught only in Business Administration?

I have found that when Quality Assurance was taught in Engineering
Schools, it was in Engineering Management Classes.

Is Quality Assurance just an Engineering Management Problem? Is
a Software Engineer a Quality Assurance Manager?

Computer Programs are special Deming Plans to be Done at the
client’s site by a computer not by a human being.

Software Engineers are, in reality, Quality Assurance Managers.
For the most part, they do not realize this fact.

WHATIFWE taught Quality Assurance, ISO-9001, and the Deming
Cycle to all Engineers in our Engineering Schools?

Disaster Seminar 7 — Disaster Preparation Goals

August 15, 2017

Our preparation goals must be to minimize the:

1. Preparation cost

2. Preparation time.

3. Time during a disaster without a machine.

4. Recovery Cost.

5. Recovery Time.

MORE IN THE NEXT MESSAGE

The Purpose of My Blog

August 14, 2017

The original purpose of my blog was to provide me an easy
means of reporting my activity on my personally funded
research and development activities on error-free software
development methods.

I subsequently expanded the purpose of my blog to encourage
others to improve their skills by conducting their own
regular experimental process.

I became a software engineer in 1966 due to an experiment
that I had performed. I have never taken a course in
Software Engineering. You are encouraged to take a similar
path. If my tools can be of any benefit, they can be
downloaded free-of-charge from my web-site, http://www.whatifwe.com

Limitation to My Response to Your Comments

August 12, 2017

Every day I receive between 50 and 100 comments. Many of these comments request information or advise from me.

I appreciate the honour of your request for information.

Unfortunately, there is only one of me managing and writing the blog. Consequently, I simply do not have enough time to reply to each of your questions.

There are many comments that ask the same question. In these situations where I have the information, I will provide my knowledge in a post, time permitting.

I will respond to any comment made by a person who is experimenting with my software development tools.

Thank You

PROGRESS REPORT

August 11, 2017

This purpose of this post is to publish single line
status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017-08-04

APPLE PORTABILITY

I have been taking my Apple course relative to the use of the
Terminal. I have also found a “UNIX-bash” manual which I downloaded
and library book which I reserved.

My software development tool is designed to work
in both the Windows and Linux terminal. I want it to work
on the apple terminal and am trying to find a means to use
the gcc development package to development the equivalent tool.

**************************************************************

2017-08-05

RELATIVITY

I have started revising “New Discovery?!” section and will
be reading a section at the next Toastmasters meeting. Reading
the book out loud at a Toastmasters meeting is a great way
of improving its quality.

**************************************************************

2017-08-09

TYPEDEF SOFTWARE PARTS LIBRARY

A Minor modification to facilitate the detection of previously
defined alias has been implemented and tested. This will render
it possible to reject an identical aliases in other software parts
library such as the array software parts library

ARRAYY SOFTWARE PARTS LIBRARY

The preparation of the software parts associated with the
Array software parts library has been started.

Software “Breaks”!

August 8, 2017

A 17 year old sailor on a submarine must be able to
fix a critical piece of electronic equipment within
15 minutes.

Critical submarine hardware has the required subsystems
to facilitate the location of a failed replaceable components.

Most hardware these days has at least one computer within it.
This includes critical submarine systems.

Can the same 17 year old sailor on a submarine find and
correct a critical software failure within 15 minutes?

Does software “break”? Not really. but software fails when
it illegally or incorrectly writes some data.

Programmers have many ways of preventing illegal writes which
they use in checkout and then remove before delivery.

WHATIFWE used formal illegal write prevention code in delivered
software?

Disaster Seminar 6 — Have prompt access to more than one computer

August 8, 2017

The second computer should also:

1. Be a notebook or desktop.

2. Have the same capabilities as your primary machine.

3. Be easy to maintain in a functionally current status.

Ideally, the second machine should be at a remote location.

For example, it can be:

1. A notebook in your car or storage locker

2. A friend’s machine.

MORE IN THE NEXT MESSAGE

How Do I Make My Blog

August 6, 2017

There have been quite a few requests for advice on
“how to build a blog”. As you can see from my blog, I have
prepared a lot of posts. Therefore, I have learned how
to do it efficiently.

There are some simple rules for making your blog easy
to prepare.

1. Have a well-defined purpose for your blog. For myself,
my blog was a means of publicly documenting my research and
development efforts.

2. Use a standard format. Then you can build a template
which will greatly facilitate its preparation. I use
my development software to write the blog.

3. Don’t get carried away with an artistic design. I use
the free WordPress. I do not use any pictures; all I
have to do is paste in the text. Above all, I did not
have to develop the blog web-site.

Above all, recognize that every post you publish will be
in the public domain forever. I have been very careful
to put just enough information to identify and date my
efforts but not to give away any proprietary data.

Hope that this helps.

My Problems With LinkedIn.

August 5, 2017

I need to alert everyone that I do not have a working LinkedIn system.

I have made several attempts at correcting the problems without success.

People trying to connect with me on LinkedIn will be unsuccessful, no
matter how much I want to connect with them.

PROGRESS REPORT

August 4, 2017

This purpose of this post is to publish single line
status
reports on the projects performed during the week.

**************************************************************
**************************************************************

2017-07-29

TYPEDEF SOFTWARE PARTS LIBRARY

Testing the typedef read software parts has begun.
BASIC_TYPEDEF_READ_BEGIN has been successfully tested.

**************************************************************

2017-07-30

TYPEDEF SOFTWARE PARTS LIBRARY

All of the sofware parts needed to read the data associated
with signed integer have been successfully functional tested.
Testing the software parts needed to read the data associated
with the unsigned integer is the next step.

RELATIVITY BOOK

The belief, einstein proposal, einstein problem, math truth,
and postulates pages have been prepared/modified. Printing
and reviewing these pages is the next step.

**************************************************************

2017-08-01

TYPEDEF SOFTWARE PARTS LIBRARY

All of the software parts needed to read the typedef data have
been successfully tested. The typedef software parts library
is ready for use. Future changes will be defined by the using
software parts library.

RELATIVITY BOOK

The belief, einstein proposal, einstein problem, math truth,
and postulates pages have been printed and are ready for a
critical review.

APPLE PORTABILITY

I have purchased an Apple course relative to the use of the
Terminal. My software development tool is designed to work
in both the Windows and Linux terminal. I want it to work
on the apple terminal and am trying to find a means to uss
the gcc development package to development the equivalent tool.