1. Dot Coms
    company that does most of its work online
  2. Offshoring
    relocating business processes, such as development and production, to lower cost locations in other contries
  3. Outsourcing
    Use of components or labor from outside suppliers.
  4. Database Administrator
    • Analyzes a companies data to determine the most affective way to collect and store it.
    • Create databases, data entries, and reports.
    • Supervise day to day
  5. Computer Engineer
    Design and test new hardware products, such as computer chips, circuit boards, and peripheral devices.
  6. Technical Writer
    Creates documentation for large programming projects and writes online manuals.
  7. Software Engineering
    Takes a disciplined approach to developing software that is reliable, efficient, affordable, user friendly, and scalable.
  8. Network Specialist/Administrator
    • Plans, installs and maintains one or more local area networks.
    • These specialists also provide network accounts and access rights to approved users
    • troubleshoot
  9. VAR
    (Value-added reseller) combines commercially available products with specialty hardware or software to create a computer system designed to meet the needs of a specific industry.
  10. Exception Report
    Contains information that is outside normal or acceptable range.
  11. Summary Report
    Combines, groups, or total data. It can have stuff like annual revenue.
  12. Ad Hoc Report
    (Demand report) Is a customized report, generated to supply specific information not available in scheduled reports.
  13. Transaction Processing
    (TPS) provides a way to collect, process, store, display, modify, or cancel transactions.
  14. Decision Support System
    (DSS) Helps people make decisions by directly manipulating data, analyzing data from external sources, generating statistical projections, and creating data models or various scenarios.
  15. Batch Processing vs. OLTP
    • Collect and hold a group of transactions until the end of the day or payment period. Needs no human intervention.
    • Needs steps to be completed
  16. Expert System
    (Knowledge-based system) A computer system designed to analyze data and produce a recommendation, diagnosis, or decision based on a set of facts and rules.
  17. Neural Network
    Simulates the brain.
  18. PERT
    (Program Evaluation and Review) Tallies up time and then decides how long the project will take.
  19. WBS
    (work Breakdown Structure) Breaks task into series of tasks.
  20. Gantt Chart
    Represents length of project with bar.
  21. SDLC/Phases of the SDLC
    • (System development life cycle)
    • Planning
    • Analysis
    • Design
    • Implementation
    • Maintenance
  22. Centralized vs Distributed Processing
  23. Unit Testing
    Ensures that it operates reliably and correctly
  24. Integration Testing
    Insures module operates together properly
  25. System Testing
    Ensures all hardware and software components work together.
  26. Database/Database Model
    Collection of information
  27. DBMS
    (Database Management System) refers to software that is designed to manage data stored in a database.
  28. Data Warehouse
    Responsible for data from more than one database
  29. Data Mining
    the process of analyzing existing database information to discover previously unknown and potentially useful information, including relationships and patterns.
  30. Cardinality
    The number of associations between two record types
  31. XML
    A markup language that allows field tags, data, and tables to be incorporated into a web document.
  32. Normalization
    Helps store data with increasing efficiency. Minimizes data redundancy.
  33. Primary Key
    field that contains data unique to a record.
  34. Foreign Key
    A foreign key is a field in a relational table that matches a candidate key of another table. The foreign key can be used to cross-reference tables.
  35. SQL
    (Structured Query Language) Intermediate between database data and user
  36. SQL Statements
    • create database/table
    • add, modify, delete data
    • retrieve, join data
  37. High-Level vs. Low-Level Languages
    • Command words and grammar based on human language to provide what computer scientists call a level of abstraction that hides the underlying low-leveled assembly or machine language
    • typically includes commands specific to a particular CPU or Microprocessor family. Needs writer.
  38. 1st, 2nd, 3rd, 4th, and 5th Generation Languages
    • 1,0
    • short command
    • command words
    • Sentence
    • decorative language
  39. Problem Statement
    • Defines certain elements that must be manipulated to achieve a result or goal.
    • Specifies assumptions
    • Clearly specifies unknown
    • Specifies when solved
  40. Algorithm
    Set of steps written down to achieve something
  41. Variable vs. Constant
    Changes and does not
  42. GoTo vs. GoSub
    • is a statement found in many computer programming languages. It is a combination of the English words goand to. It performs a one-way transfer of control to another line of code; in contrast a function call normally returns control. The jumped-to locations are usually identified using labels, though some languages use line numbers. At the machine code level, a goto is a form of branch or jump statement.
    • is a command in many versions of the BASIC computer programming language. A GOSUB statement jumps to a line elsewhere in the program. That line and the following lines up to a RETURN are used as a simple kind of a subroutine without (sometimes with) parameters or local variables.
  43. Syntax, Run-Time, and Logic Errors
    • messed up syntax rules
    • Unexecutable commands
    • Messed up logic or design of program
  44. Pseudocode/Structured English
    Mixture of English and favorite programming language
  45. Flowchart
    Graphical representation of a computers steps
  46. Programming Control Structures
    • Selection: Tells it what to do based on true or false
    • Repetition: repeats until complete
    • Sequence Control Structures:changes order by telling computer to execute somewhere else
  47. Class
    Template for a group of objects with similar characteristics
  48. Attribute
    Defines the characteristics of class
  49. Method
    A segment of code that defines an action. End in ()
  50. Inheritance
    Passing characteristics from one class to another
  51. Polymorphism
    (Overloading) Redefine a method in a subclass
  52. Encapsulation
    process of hiding the internal details of objects and their methods
    • (Software development kit) Language specific for specific programs.
    • (integrated development environment) Type of SDK that packages a set of development tools in a sleek package
    • (Visual Development environment) provides programmers with tools to build substantial sections of a program by pointing and clicking.
Card Set