HW1: Chapter 1

1.3. Acceptability, understandable and usable for the users it was designed.  Dependability and security, should not cause economical or physical damage in case of system failure.  Efficiency, should not be wasteful of hardware.  Maintainability, should be able to evolve as result of a changing business environment.  My 4 are Scalability, should be able to maintain all essential attributes no matter how many users.  Availability, system has good up-times of 99.9% of the time and Service Level Agreements.  Configurability, personalization tailored to the diverse skills of the users.  Audit, be able to easily produce data metrics on how system is being used and the data within in case of regulations.

1.8.  They should at the very minimum have a degree that relates to engineering discipline or have demonstrated enough competency in the systems they work on to be deemed efficient.  For high risk systems there should be exams that are taken to prevent the loss of life, for example self-driving algorithms or airplane piloting systems.  Because software is changing at such a rapid pace it would be difficult to establish the same norm that doctors and lawyers have where certain processes haven’t changed in centuries.

1.9.  Public, voting machines should register the correct vote count.
Client and Employer, no back doors into systems you are employed to program.
Product, document bugs and make these known if the final product contains any.  Ideally, eliminate all known bugs.
Judgement, should not discriminate based on age, orientation, race, etc, no matter what employer says.
Management, provide clear agreed upon requirements and documentation.
Profession, dubious and unethical practices such as targeting ads during elections reflect bad on the profession.
Colleagues, ask well researched questions to colleagues to gain support, don’t hoard critical information to yourself.
Self, certifications, classes, community coding groups, all are good to ensure we are up to date as this stuff changes fast.

1.10.  There have to be more metrics that flag citizens than the religion they practice and the color of their skin or the garments people wear, for instance.  Reducing the false-positives is imperative as this can clearly violate the many civil-rights citizens have fought hard to win.  Who watches the watchmen?

One comment

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>