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-dependentruns only on one type of computer
Machine and assembly languages are low-level |
|
What are high-level languages?
|
Often machine-independentcan 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 calledfifth-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 leaderanalyzes requirements, designs solutions, and oversees software development process ex.Programmerwrites and tests computer programs ex.Software engineerdesigns and develops software ex.Computer scientistresearches, 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 checkprogrammers use test data to step through logic -Test datasample data that mimics real data that program will process Programmer checks logic for correctness and attempts to uncover logic errors --Logic errordesign flaw that causes inaccurate results --Inspectionsystems 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 |