Chapter 10

Card Set Information

Author:
MMJS
ID:
269783
Filename:
Chapter 10
Updated:
2014-04-08 12:28:03
Tags:
Vocab
Folders:
ITE,115
Description:
Studying
Show Answers:

Home > Flashcards > Print Preview

The flashcards below were created by user MMJS on FreezingBlue Flashcards. What would you like to do?


  1. Macros
    Custom built mini programs to automate features.
  2. An information system includes: _ _ _ _ _
    Data, people, procedures, software and hardware
  3. 6 steps of the system development life cycle (SDLC)
    • Problem/opportunity identification
    • Analysis
    • Design
    • Development
    • Testing & installation
    • Maintenance & evaluation
  4. Analysis of SDLC
    • Develop program specs.
    • Feasible assessment is performed
    • User requirements defined
    • Plan of action
  5. Design SDLC
    • Detailed plan for programmers:
    • Flowcharts: visual diagrams of a process
    • Data-flow diagrams: trace all data from entry to its final place. The way it travels in a system
  6. Development SDLC
    First phase of SDLC. Where programming begins. Documentation
  7. Scope creep
    Ever-changing set of requests for additional features from waiting.
  8. Programming: _ _ _ _
    • Translates task into commands for CPU
    • Identifying which tasks computer can perform
    • Defines tasks in specifically and completely 
    • Translates into a description for the CPU
  9. Program development life cycle
    • Describing problem (problem statement)
    • Make plan (algorithm development)
    • Coding (language of computer)
    • Debugging (getting rid of errors)
    • Testing and documentation (finished project)
  10. Simulation software performs _ tests
    Dry tests
  11. Most promising choices of results from simulation software are performed in _ _
    Wet labs
  12. Problem statements 3 goals:
    • Data: raw input users have to start
    • Information: results users need
    • Method: process of how program converts inputs to correct outputs
  13. Programmers handle bad inputs through:
    Error handling
  14. Testing plan covers:
    • Identifying categories of inputs
    • Specifies output generated
    • Describes how output generated or errors managed
  15. Diamonds in algorithm:
    Yes/no answer
  16. Rectangles:
    indicate instruction to follow
  17. Microsoft Visio:
    Popular flowchart program
  18. Pseudocode:
    • Text based approach for an algorithm.
    • Words describe actions in an outline. 
    • No standard vocab.
    • Use combo of common or special words as commands
  19. Two types of decisions that change flow of algorithm:
    • Binary: like "fork in road". Only two answers
    • Loops: Question asked, if yes then actions performed. Question asked again, if no then moves to step that follows loop
  20. 3 features in loop:
    • Beginning point of initial/default value
    • Actions to perform
    • Test condition checks to see if loop is completed
  21. Top Down:
    • Problem is broken down in series of high level tasks
    • Detailed subtasks created from high level
  22. Object oriented approach:
    • Programmers identify categories of input:
    • Classes (cat. of inputs) are identified
    • Classes defined by info (data) and actions (method or behavior)
    • Algorithm enables objects to interact
  23. Object oriented design benefits:
    • Lead to re usability
    • Force programmers to think in general terms
    • Can reuse existing classes
    • Can produce new code quickly
  24. Original class:
    Base class
  25. New or modified class:
    Derived class
  26. Joint application development (JAD)
    • AKA - accelerated design or facilitated team techniques.
    • Can be applied to SDLC to help programmers adapt quickly to program specs. 
    • Customer is involved from beginning
  27. First article of the Institute of Electrical and Electronics Engineers (IEEE):
    Alerts engineers of responsibility to protect the health and safety of others.
  28. ACM stands for:
    Association for Computing Machinery
  29. 8 principles for ethical software engineering:
    • Public
    • Client and employer
    • Product
    • Judgement
    • Management 
    • Profession
    • Colleagues
    • Self

What would you like to do?

Home > Flashcards > Print Preview