• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/75

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

75 Cards in this Set

  • Front
  • Back
what is information system
hardware, software, data people and procedures that work together to produce quality info
what is a system
set of components that interact to achieve common goal
what are the phases of the system development cycle
1) Planning- Review project requests
Prioritize project requests
Allocate resources
Form project development team

2)Analysis - Conduct preliminary investigation
Perform detailed analysis activities:
Study current system
Determine user requirements
Recommend solution

3) Design- Acquire hardware and software, if necessary
Develop details of system

4) Implementation- Develop programs, if necessary
Install and test new system
Train users
Convert to new system

5)-Operating, Support, and Security- Perform maintenance activities
Monitor system performance
Assess system security
What is a systems analyst
Responsible for designing and developing information system
What is the project team?
-Formed to work on project from beginning to end
-Consists of users, systems analyst, and other IT professionals
What is project management?
Process of planning, scheduling, and controlling activities during system development cycle
Project leader identifies elements for project
What is a Gantt chart?
Popular tool used to plan and schedule large, complex projects
What is project management software?
Program used by project leaders to plan, schedule, and control development projects
What is feasibility?
Measure of how suitable system development will be to the company
Four feasibility tests:
-Operational feasibility
-Schedule feasibility
-Technical feasibility
-Economic feasibility (also called cost/benefit feasibility)
What is documentation?
Collection and summarization of data and information
-Includes reports, diagrams, programs, and other deliverables
What is the preliminary investigation?
Determine exact nature of problem or improvement and whether it is worth pursuing

--Findings are presented in feasibility report, also known as a feasibility study
What is detailed analysis?
1. Study how current system works
2. Determine user’s wants, needs, and requirements
3. Recommend solution

Sometimes called logical design
What is process modeling?
Technique that describes processes that transform inputs into outputs
Also called structured analysis and design
Three tools used for process modeling
-Entity-relationship diagrams
-Data flow diagrams
-Project dictionary
What is a data flow diagram (DFD)?
Tool that graphically shows flow of data in system
What is object modeling?
in software today we use object oriented methodology

(Combines data with the processes that act on data into single unit called an object)
What is a use case diagram?
Graphically shows how actors interact with information system


Actor= user or other entity
Use case= function that actor can perform
What are possible solutions?
Buy packaged software—prewritten software available for purchase
- Horizontal market software= meets needs of many co.
-Vertical market software= designed for particular industry

Write own custom software—software developed at user’s request

Outsource—have outside source develop software
What is an example of outsourcing?
Using Internet solutions provider

Internet solutions provider provides Web hosting services
What is the design phase?
Acquire hardware and software

Develop all details of new or modified information system
What is a mockup?
Sample of input or output that contains actual data


-external co. show you "outer skin" of program- not the acutal system not a working model
What is a prototype?
Working model of proposed system
What is computer-aided software engineering (CASE)?
Software tools designed to support activities of system development cycle


Examples of what CASE can do:
-Project repository—Stores diagrams, specifications, descriptions, programs, and other deliverables
-Graphics—Enables drawing of diagrams
-Prototyping—Creates models of proposed system
-Quality assurance—Analyzes deliverables for accuracy
-Code generators—Create actual computer programs from design specifications
-Housekeeping—Establishes user accounts and provides backup and recovery functions
What is an inspection?
Step-by-step review by project team and users of any system development cycle deliverable

Used to review detailed design specifications before they are given to programming team

Identifies any errors and allows IT personnel to correct them

Used throughout entire system development cycle to review a variety of deliverables
What is the implementation phase?
Purpose is to construct, or build, new or modified system and then deliver it to users

convert to new system-train users-install and test new system- develp programs
What is the program development cycle?
Programmers write programs from specifications
Follows six steps
1- analyze requirements 2- design solution 3- validate design 4- implement design 5- test solution 6- document solution
What is a computer program?
Series of instructions that directs computer to perform tasks
What are low-level languages
Machine-dependent runs only on one type of computer

Machine and assembly languages are low-level
What are high-level languages?
Often machine-independent can run on many different types of computers and operating systems
What is machine language?
Only language computer directly recognizes

Uses a series of binary digits (1s and 0s) with a combination of numbers and letters that represent binary digits


** still use machine lang. when using high speed applications - ex diaper machine ** use strictly #s
What is assembly language?
Instructions made up of symbolic instruction codes, meaningful abbreviations and codes

-Source program contains code to be converted to machine language


1) a step up from machine lang
2)has some characters in it
What is COBOL?
-Designed for business applications
-English-like statements make code easy to read, write, and maintain
-COmmon Business-Oriented
Language

*** Still used today (English like lang.
ex. Fortran (science/academia world)
What is C?
-Powerful language originally designed to write system software
-Requires professional programming skills

ex. Vista, Office Programs
What is an object-oriented programming (OOP) language?
Used to implement object-oriented design
-Major benefit is ability to reuse existing objects
-Event-driven—checks for and responds to set of events


first OOP = Java
others are C++, C# and visual basic
What is Java?
-Developed by Sun Microsystems
-Similar to C++ but uses just-in-time (JIT) compiler to convert source code into machine code

** object-oriented version of C
What is C++?
-Includes all elements of C, plus additional features for working with object-oriented concepts
-Used to develop database and Web applications


**ex People soft
What is C#?
-Object-oriented programming language based on C++
-Accepted as a standard for Web applications and XML-based Web services
-Uses a JIT compiler
-Resulting code is called Microsoft Intermediate Language (MSIL)


** has nice background, programmers can debug it
What is a visual programming language?
Provides visual or graphical interface for creating source code
---- Visual programming environment (VPE) allows developers to drag and drop objects to build programs

*Sometimes called fifth-generation language

Often used in RAD (rapid application development) environment
----Programmer writes and implements program in segments
What is Visual Studio?
-.NET is set of technologies that allows program to run on Internet
-Comprised of Visual Basic, Visual C++, Visual C#, and Visual J#
What is HTML (Hypertext Markup Language)?
Used to create Web pages
What is the common gateway interface (CGI)?
Communications standard that defines how Web server communicates with outside sources
--CGI script—program that manages sending and receiving across CGI
What is a scripting language?
-JavaScript
-Perl (Practical Extraction and Report Language)
-PHP (PHP: Hypertext Preprocessor)
-Rexx (Restructured eXtended eXecutor)
-TCL (Tool Command Language)
-VBScript (Visual Basic, Scripting Edition)
What is Ajax?
-Stands for Asynchronous JavaScript and XML
-Method of creating interactive Web applications designed to provide immediate response

**used to create animation
-Combines JavaScript, HTML or XHTML, and XML
-Google Maps and Flickr use Ajax
What is an expert system?
Captures and stores knowledge of human experts and then imitates human reasoning and decision making


Consists of 2 parts:
1)knowledge base—combined subject knowledge and experiences of human experts
2)inference rules—set of logical judgments applied to the knowledge base


** make compt think like human

ex. health care industry
What is the expected demand for computer professionals?
-Currently 10.5 million computer workers with expected increase of 2 to 3% annually
-The number of students majoring in computer-related fields is declining
What is an IT department?
-Department in business or government agency that employs people in computer-related jobs
-Responsible for keeping all computer operations and networks operating smoothly
What is the computer equipment field?
-Manufacturers and distributors of computers and computer-related hardware
-Careers involve design, manufacture, and production of computer equipment
What is the computer software field?
-Companies that develop, manufacture, and support software

ex. Project leader analyzes requirements, designs solutions, and oversees software development process

ex.Programmer writes and tests computer programs

ex.Software engineer designs and develops software

ex.Computer scientist researches, invents, and develops solutions to complex software problems
What is the computer service and repair field?
-Provides preventative maintenance, component installation, and repair services
-Computer technician—installs, maintains, and repairs hardware
What are career opportunities in computer sales?
Computer salespeople need general understanding of computers and specific knowledge of the product they are selling
What are career opportunities in education and training?
Schools, colleges, universities, and private companies need educators and trainers
-Corporate trainers teach employees how to use software, design and develop systems, and program
What is an IT consultant?
Individual who draws upon expertise in specialized area of computers

-compt. selection, system design, communications, hardware and software configurations, network design and installation, web develp
What is computer information systems (CIS)?
-Programs that emphasize technical knowledge and skills

-Sometimes called management information systems (MIS) or management information technology
What is computer science (CS)?
Programs that stress theoretical side of programming and operating systems
-Also called software engineering
What is computer engineering (CE)?
-Teaches students how to design and develop the electrical components found in computers and peripheral devices
-Teaches students how to design and develop the electrical components found in computers and peripheral devices
How do companies advertise computer-related job openings?
Some Web sites specialized in helping people find jobs
What is a user group?
Collection of people with common computer equipment or software interests

ex. apple user group, c/c++ user group, .NET user group
What is professional growth and continuing education?
Events such as workshops, seminars, conferences, conventions, and trade shows
(-CES—trade show that brings together hundreds of vendors and more than 140,000 attendees)

-Training in form of books, video-based training, computer-based training (CBT), Web-based training (WBT), and instructor-led training
What is the program development cycle?
Steps programmers use to build computer programs

-Programming team—Group of programmers working on program
What is involved in analyzing the requirements?
1-Review requirements
2-Meet with systems analyst and users
3-identify input, output, processing, and data components

IPO chart- chart—Identifies program’s inputs, outputs, and processing steps
What is involved in designing the solution?
Devise solution algorithm, step-by-step procedure to solve problem


Two approaches:
1-Object-oriented design
2-Structured design, sometimes called top-down design
----Programmer begins with general design and moves toward detailed design
What is a hierarchy chart?
Shows program modules graphically

Also called structure chart
What is object-oriented (OO) design?
Programmer packages data and procedure into single unit, an object


-Objects are grouped into classes
-Class diagram represents hierarchical relationships of classes graphically
What is a sequence control structure?
Control structure that shows actions following each other in order


-Control structure depicts logical order of program instructions
What is a selection control structure?
Tells program which action to take, based on a certain condition


Two types:
1-Case control structure
2-If-then-else control structure—yields one of two possibilities: true or false
What is a case control structure?
Yields one of three or more possibilities
What is a repetition control structure?
Enables program to perform one or more actions repeatedly


-Do-while control structure—repeats as long as condition is true

-Do-until control structure—repeats until condition is true
What is a program flowchart?
Graphically shows logic in solution algorithm
What is flowcharting software?
Used by programmers to develop flowcharts
What is pseudocode?
Uses condensed form of English to convey program logic
What is involved in validating the design?
Check program design for accuracy
-Desk check programmers use test data to step through logic
-Test data sample data that mimics real data that program will process


Programmer checks logic for correctness and attempts to uncover logic errors
--Logic error design flaw that causes inaccurate results
--Inspection systems analyst reviews deliverables during the system development cycle
What is implementation?
Writing the code that translates the design into a program

-Syntax—rules that specify how to write instructions
-Comments—program documentation

**Extreme programming (XP)—coding and testing as soon as requirements are defined
What is involved in testing the solution?
Ensure program runs correctly and is error free

-Debugging—locating and correcting syntax and logic errors, or bugs
-Test copy of program, called beta, sometimes used to find bugs
What is involved in documenting the solution?
Programmer performs two activities

1-Reviews program code—removes dead code, program instructions that program never executes
2-Reviews documentation