Shared Flashcard Set

Details

SU 12
IT Software and Data Organization
102
Accounting
Undergraduate 4
05/16/2015

Additional Accounting Flashcards

 


 

Cards

Term
software
Definition
consists of the sets of instructions, often called programs, that are executed by the hardware.
Software is written in languages that can be processed by the computer.
Term
programs
Definition
data are stored in a computer in a series of ones and zeros
Term
binary code
Definition
the ones and zeros in which programs/instructions are stored.

Binary code is grouped into larger units of fields, records, and files.
Files can be integrated into a database.
Term
two major types of software
Definition
systems and application software
Term
systems software
Definition
performs the fundamental tasks needed to manage computer resources
Term
operating system
Definition
common type of systems software that negotiates the conversation between the computer's hardware, the application the user is running, and the data that the application is working with.
Term
utility program
Definition
common type of systems software that performs basic functions not particular to a certain application.
Term
application software
Definition
consist of programs that tell the computer what steps the user wants carried out
Term
first-generation (machine) languages
Definition
written in binary code and therefore understood directly by the computer
Term
third-generation (procedural or programming) languages
Definition
consist of English-like words and phrases that represent multiple machine language instructions, making these languages much easier to learn, but they must be converted to binary through either compilation or interpretation.

3rd generation languages include COBOL, BASIC, C and C++, Java, etc.
Term
compilation
Definition
whole program converted at once, then executed (like batch processing)
Term
interpretation
Definition
the program is converted and executed one line at a time (like online processing)
Term
Common Business Oriented Language (COBOL)
Definition
designed in 1959 to be easy to read and maintain, and the standard has been extensively revised and updated over the years. Some COBOL still in use.
Term
Beginner's All-Purpose Symbolic Instruction Code (BASIC)
Definition
Developed to teach programming but not used in business application processing. Visual BASIC provides a graphical user interface to develop Microsoft Windows applications from code written in BASIC.
Term
Java
Definition
high-level, object-oriented programming language developed to write programs embedded in World Wide Web documents.
Term
applets
Definition
Java programs that run in a web browser
Term
servlets
Definition
Java programs that run on a web server
Term
fourth-generation (problem-oriented or nonprocedural) languages
Definition
permits a nonspecialized user to describe the problem to, and receive guidance from, the computer instead of specifying a procedure.
Term
generalized audit software (GAS)/computer-assisted audit techniques (CAAT)
Definition
perform calculations, extracting sample items, verifying totals, developing file statistics, and retrieving specified data fields.
Term
HTML
Definition
authoring software language commonly used to create and link websites.
Term
XML
Definition
open standard usable with many programs and platforms; focused on the content of the data.
Term
XBRL
Definition
specification developed for commercial and industrial entities that report in accordance with U.S. GAAP. The SEC allows firms to report using XBRL.
Term
binary storage
Definition
Digital computers store all information in binary format, which makes arithmetic operations and true/false decisions on the lowest level extremely straightforward.
Term
bit
Definition
either 0 or 1 (off or on) in binary code. Bits can be strung together to form a binary (base 2) number.
Term
byte
Definition
group of bits; byte can signify a character
Term
field
Definition
group of bytes; contains a unit of data about some entity
Term
record
Definition
group of fields; all fields contain information pertaining to an entity
Term
file
Definition
group of records
Term
database
Definition
group of files
Term
key
Definition
combination of the first two fields on each record. Essence of a key is that it contains enough information to uniquely identify each record.
Term
key designation
Definition
allows records to be sorted and managed with much greater efficiency. If all the records are sorted in the order of the key, searching for a particular one becomes much easier.
Term
flat file
Definition
all records are stored continuously one after the other, as on a reel of magnetic tape; oldest file structure. Search methods extremely limited.
Term
hierarchical/tree database model
Definition
records form branches and leaves extended from a root
Data is stored only once.
Every parent record can have multiple child records, but every child can only have one parent.
Tree structure improves speed and storage efficiency, but harder to add data than with with flat file system because relationships must be maintained.
Term
relational database
Definition
group of tables built following the principles of relational data structures; allows for easy searching of records
Term
primary purpose of a database system
Definition
to have a single storage location for each data item.
Term
table
Definition
Every record in a single row and every column containing a value that pertains to that record.
Term
attributes
Definition
columns in a table
Term
normalization
Definition
reduces data redundancy
Term
cardinality
Definition
refers to how close a given data element is to being unique

High cardinality- data can only exist once
Normal- not unique to a given table, but has a restricted range of possible values
Low- very small range of values
Term
referential integirty
Definition
for a record to be entered in a given table, there must already be a record in some other tables
Term
database management system (DBMS)
Definition
integrated set of software tools superimposed on the data files that helps maintain the integrity of the underlying database
Term
Importance of DBMS
Definition
DBMS make the maintenance of vast relational databases practical.
W/out the sophisticated capabilities of DBMS, enforcing relational database rules would be difficult.
DBMS allows programmers and designers to work independently of the physical and logical structure of the database.
W/ a DBMS, the physical structure of the database can be completely altered w/out having to change any of the programs using the data items. Thus, different users may define their own data views (called subschemas).
Term
database administrators
Definition
those in the IT function responsible for dealing with the DBMS
Term
schema/database design
Definition
consists of the layouts of the tables and the constraints on entering new records. The DBMS automates the enforcing of the schema.
Term
subschema
Definition
data view as designed by a particular user, since the physical structure of the database can be completely altered w/out having to change any of the programs using the data items.
Term
data definition language
Definition
allows the user to specify how the tables will look and what kinds of data elements they will hold
Term
data manipulation language
Definition
allows the DBMS retrieves, adds, deletes, or modifies records and data elements
Term
structured query language (SQL)
Definition
SQL uses both DDL and DML.
Term
data dictionary
Definition
contains the physical and logical characteristics of every data element in a database; contains the size, format, usage, meaning, and ownership of all data elements, as well as what persons, programs, reports, and functions use the data elements
Term
distributed database
Definition
database stored in 2+ physical sites.
Term
replication/snapshot database
Definition
DBMS duplicates the entire database and sends it to multiple locations; changes are periodically copied and similarly distributed
Term
fragmentation/partitioning method
Definition
specific records are stored where they are most needed
Term
organization needs assessment (ONA)
Definition
detailed process of study and evaluation of how information systems can be deployed to help the organization meet its goals
Term
steps in ONA
Definition
Determine whether current systems support organizational goals
Determine needs unmet by current systems
Determine capacity of current systems to accommodate projected growth
Propose path for information systems deployment to achieve organizational goals within budgetary constraints
Term
business process
Definition
flow of actions performed on goods and/or information to accomplish a discrete objective. Integrated systems are now the norm.
Term
business process reengineering
Definition
requires a complete rethinking of how business functions are performed to provide value to customers. Normally occurs when processes are automated or when an integrated system is acquired.
Term
business process design participants
Definition
Business processing functioning affects all stakeholders in the business, so input from each group should be considered.
End users are generally the drivers of a new or redesigned process.
Term
IT steering committee & members
Definition
B/c IT pervades every aspect of operations in a modern organization, the IT steering committee must study each request and approve or deny it.
Members include the CIO, head of systems development, and executive management from each division.
Term
What happens when the IT steering committee approves a new process?
Definition
Once a new process is approved, a project team is assembled, comprised of representation from the end users who requested it and the IT personnel who will design and build the software components that will support it.
Upper management supports process design.
If the new process or system crosses org. boundaries, external parties are participants.
Term
most important process for IT
Definition
creating requirements, especially when building, planning, and managing
Term
Who must approve progress on the new business process?
Definition
both IT management and the end users at the end of each stage. This requirement for ongoing review and approval of the project is a type of implementation control.
Term
Systems Development Life Cycle (SDLC)
Definition
Traditional methodology applied to the development of large, highly structured application systems.
Term
PAD-BID
Definition
Plan (need for new system recognized), analyze (definition), design, build/buy (development), implementation, deploy (maintenance).
Term
analyze/definition
Definition
A proposal for a new system is submitted to the IT steering committee, describing the need for application and the business functions that it will affect.
Feasibility studies
Steering committee gives the go-ahead.
Term
logical design
Definition
consists of mapping the flow and storage of the data elements that will be used by the new system and the new program module that will constitute the new system
Term
data flow diagram
Definition
structured flowcharts are commonly used in this step; used in logical design
Term
physical design
Definition
planning the specific interactions of the new program code and data elements with the hardware platform on which the new system will operate.
Term
systems analysts
Definition
determines how an application should be designed to best serve the users' needs; often works w/applications programmers;
heavily involved in the logical and physical design processes.
Term
development
Definition
actual program code and database structures that will be used in the new system are written.
Term
testing
Definition
most crucial step of the development process; test data is used in testing.
Term
user acceptance testing & beginning of implementation
Definition
final step before placing the system in live operation.
Once the user department is satisfied with the new system, they acknowledge formal acceptance and implementation begins.
Term
four strategies for implementation
Definition
parallel operation, cutover conversion, pilot conversion, phased conversion
Term
parallel operation
Definition
the old and new systems both are run at full capacity for a given period
Safest, but most expensive and time-consuming.
Term
cutover conversion
Definition
old system shut down and new one takes over at once
Riskiest, but least expensive and time-consuming.
Term
pilot conversion
Definition
one branch, department, or division at a time is fully converted to the new system.
Experienced gained from one section, but the conversion time is extended.
Term
phased conversion
Definition
under this strategy, one function of the new system at a time is placed in operation
Advantage of this strategy is allowing the users to learn one part of the system at a time.
Term
most critical parts of implementation
Definition
training and documentation
Term
documentation
Definition
consists of more than just operations manuals, but also layouts of the program code and database structures must also be available for the programmers.
Term
systems follow-up/post-audit evaluation
Definition
subsequent review of the efficiency and effectiveness of the system after it has operated for a substantial time.
Term
maintenance
Definition
important after fully implemented and post-audit evaluation is complete.
Term
prototyping
Definition
creating a working model of the system requested, demonstrating it for the user, obtaining feedback, and making changes to the underlying code.
Repeats through several iterations until user is satisfied with functionality.
Term
computer-aided software engineering (CASE)
Definition
applies the computer to software design and development
Provides capacity to maintain on the computer all of system documentation to develop input and output screens and generate program code (automate coding process).
Term
program change controls
Definition
relevant controls modified as systems maintenance (managing changes) occurs
Term
sandbox
Definition
copy of an approved change saved in a test area of the computer, not to the production version
Term
database administrators (DBAs)
Definition
responsible for developing and maintaining the organization's databases and for establishing controls to protect their integrity
Term
network technicians
Definition
maintains the devices that interconnect the organization's computers, as well as its connections to other networks
Term
webmaster
Definition
content of organization's website; works closely with programmers and network technicians
Term
computer (console) technicians
Definition
responsible for the moment-to-moment running of servers and mainframes
Term
librarians
Definition
maintain control over and accountability for documentation, programs, and data storage media.
Should have no programming knowledge.
Term
systems programmers
Definition
maintain and fine-tune the operating systems on servers and mainframes.
Term
operating system
Definition
core software that performs input, output and storage (transformation is done by application software)
Term
applications programmers
Definition
design, write, test, and document computer programs according to specifications provide by the end users
Term
help desk personnel
Definition
log problems reported by users, resolves minor difficulties, and forwards tougher problems to the DBA or the webmaster.
Term
information security (IS)
Definition
distinct function w/in IT; ensure that employees can only access to programs and data elements appropriate for their job duties.
Term
IT security officer
Definition
responsible for information security policy (to be used for organizational purposes only).
Term
Who are responsible for designing, building, and maintaining the organization's applications?
Definition
systems analysts and applications programmers
Term
console operators
Definition
responsible only for the smooth running of servers and mainframes, so they should not have access to change applications programs.
Term
totality of data
Definition
extremely valuable asset and not easily replaceable.
Term
data administrators
Definition
determine how the organization's data should be stored and what relationships among the data best achieve the business objectives.
Term
Every database is a unique combination of the...
Definition
schema- relationships among the data
software- database management system
hardware- equipment on which the database is stored
DBA should have no access to the application programs that process the data.
Term
owners of data
Definition
end users; should never be able to access the underlying code
Term
custodians of data
Definition
IT function
Supporting users have an ad free experience!