S/W Programming & Languages Chapter 10 Where Your Software Comes From © The McGraw-Hill Companies, Inc., 2000
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Programming Programming is a developed set of skills, used to do problem solving
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Analysis Analysis usually fails during the communication between analysis, users, and system administrators A good program is more likely to be successful if analysts can be trained to ask questions in different ways and develop the human-relationship skill of finding exceptions
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Design the Program There are more and more systems that take design and automatically convert to code While this saves time, it also requires more attention to detail If you design wrong, the automatic code generator will code an error
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Coding There is no substitute for practice The more hours spent coding in different situations, the better programmer
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Testing Testing should include black box testing –worried only about inputs and correct outputs And white box testing –insuring the proper handling of code internal to the program
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Fourth Generation Instead of having more and more programs written from scratch, businesses are finding it better to modify existing programs, such as office suites, to their business needs
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Fifth Generation Fifth generation computers and programs will arrive on the scene when both hardware and software have the bandwidth and speed to interact seamlessly
Ch 10 FAQ© The McGraw-Hill Companies, Inc., CCI Object-Oriented and Visual Programming OOP is becoming a standard for new code Sometimes legacy systems continue, with new programming done in OOP, to be used after normal legacy processing