CIS 3750 Study Guide - Final Guide: Agile Software Development, Software Engineering, Design Thinking

81 views10 pages

Document Summary

Software engineer person who designs, implements, maintains, manages, etc. computer programs. Wicked problem a problem that could be clearly defined only by solving it, or by solving part of it. Software engineering a collection of techniques, methodologies, and tools that help with the production of a high quality software system developed with a given budget before a given deadline while change occurs. Technique formal procedure for producing results using some well-defined notation. Methodology collection of techniques applied across software development and unified by a philosophical approach. Tools instruments or automated systems to accomplish a technique (ide or case) Design thinking empathize, define, ideate, prototype, test. Empathize work you do to understand people, within the context of your design challenge. It is your effort to understand the way they do things and why, their physical and emotional needs, how they think about the world, and what is meaningful to them.