“I” – IT Outsourcing Vocabulary

  • I-DEAS: Integrated-Design Engineering Analysis Software: Integrated-Design Engineering Analysis Software (I-DEAS) was a CAD/CAM software package of SDRC which was bought in 2002 by EDS and now merged into UGS’s product NX (Unigraphics). I-DEAS also incorporates Finite Element Method solver for mechanical stress/strain, thermal analysis, and other FEM analysis techniques
  • IZArc: IZArc is a freeware file archiver for Microsoft Windows. It handles a great variety of archive formats, including some of the commonly used ones like zip, rar, gzip, bzip2, and 7z. One distinguishing feature of IZArc is the ability to convert an archive from one format to another format
  • Integrated Software Package: Integrated software package refers to a suite of software with several applications integrated into one package. For example, a software package such as Microsoft Office that contains word processing, spreadsheet, database, graphics and communications. They are designed so that the user can move easily from one application to another, and transfer data easily from one application to another within the software package
  • Interface: An interface, in computer programming, is a defined means for a system to communicate with other systems. It is a boundary between a system and its environment providing ways of providing the system inputs and receiving outputs. In Object Oriented programming, class definitions and method signatures provide interfaces. Application program interfaces (APIs) form the interface of a system to applications and often consist of collections of functions or commands in a scripting language. Interfaces may be hidden (available only to the system developer) or exposed (available to others)
  • INI File: Initialization File: An initialization file (INI file) is a configuration file that contains configuration data for Microsoft Windows based applications. Starting with Windows 95, the INI file format was superseded but not entirely replaced by a registry database in Microsoft operating systems. Although made popular by Windows, INI files can be used on any system thanks to their flexibility. They allow a program to store configuration data, which can then be easily parsed and changed
  • IIS: Internet Information Server: Internet Information Server (IIS), also known as Internet Information Service, is a Microsoft developed system that provides a set of Internet-based services for servers using Microsoft Windows. It is the world’s second most popular web server in terms of overall websites behind the Apache HTTP Server although the gap is decreasing. IIS currently supports FTP, SMTP, NNTP and HTTP/HTTPS
  • IBALANCE: iBALANCE is the specialized software that recieves the data from the various sensors and gyroscopes on the IBOT powered wheelchair mobility system, allowing the iBOT to maintain balance during certain maneuvers. for example during curb climbing the seat remains level while parts of the chassis tilt to climb the curb
  • IM: Identity Management: Identity Management (IM) is an integrated system of business processes, policies and technologies that enable organizations to facilitate and control their users’ access to critical online applications and resources — while protecting confidential personal and business information from unauthorized users
  • Instruction : In computer technologies, instruction, also known as computer instruction, refers to a basic command at the level of computer’s machine language.   It is typically a single operation of a processor within a computer architecture
  • IDMS: Integrated Database Management System: Integrated Database Management System(IDMS) is a (network) CODASYL database management system first developed at B. F. Goodrich and later marketed by Cullinane Database Systems (renamed Cullinet in 1983). Since 1989 the product has been owned by Computer Associates, who renamed it CA-IDMS
  • Internal Command : Internal commands are executed by the command processor programs COMMAND. COM in DOS and CMD. EXE in OS/2. The command processor is always loaded when the operating system is loaded. In DOS and OS/2, a command, such as Copy, Dir and Rename, are internal commands which may be used at all times
  • ITS: Incompatible Time-Sharing System: Incompatible time-sharing System(ITS) is operating system written for the DEC PDP-6 and PDP-10 at MIT and long used at the MIT AI Lab. ITS pioneered many important innovations, including transparent file sharing between machines and terminal-independent I/O. After about 1982, most actual work was shifted to newer machines, with the remaining ITS boxes run essentially as a hobby and service to the hacker community
  • Inline Expansion: Inline expansion or inlining for short is a compiler optimization which “expands” a function call site into the actual implementation of the function which is called, rather than each call transferring control to a common piece of code. This reduces overhead associated with the function call, which is especially important for small and frequently called functions, and it helps call-site-specific compiler optimizations, especially constant propagation. The main drawback is that the expansion usually results in a larger binary code, which can actually hurt performance if it damages locality of reference or exceeds resource constraints
  • IRC Bot: Internet Relay Chat Bot: Internet Relay Chat (IRC) bot is a set of scripts or an independent program that connects to Internet Relay Chat as a client, and so appears to other IRC users as another user. It differs from a regular client in that instead of providing interactive access to IRC for a human user, it performs automated functions. Often, an IRC bot is deployed as a detached program running from a stable host. It sits on an IRC channel to keep it open and prevents malicious users from taking over the channel. It can be configured to give channel operator status to privileged users when they join the channel, and can provide a unified channel operator list. An IRC bot can also perform many other useful functions, such as logging what happens in an IRC channel, giving out information on demand (very popular in IRC channels dealing with user support), creating statistics, hosting trivia games, and so on
  • IEEE 829-1998 : IEEE 829-1998, also known as the 829 Standard for Software Test Documentation, is an IEEE standard that specifies the form of a set of documents for use in eight defined stages of software testing, each stage potentially producing its own separate type of document. The standard specifies the format of these documents but does not stipulate whether they all must be produced, nor does it include any criteria regarding adequate content for these documents
  • Interprocedural Optimization: Interprocedural optimization is an integral component in a compilation system  to improve computing performance. The importance of interprocedural optimization stems from two sources: it increases the context available to the optimizing compiler, and it enables programmers to use procedure calls without the concern of hurting execution time
  • IGS: Interactive Geometry Software : Interactive geometry software (IGS) are computer programs which allow one to create and then manipulate geometric constructions, primary in plane geometry. One starts construction by putting a few points and using them to define new objects (lines, circles, other points, etc). After some construction is done, one can move the points one starts with and see how the construction changes
  • Insure++: Insure++ is a memory debugger computer program, used by software developers to detect various errors in programs written in C and C++. It is made by Parasoft, and is functionally similar to other memory debuggers, such as Purify and Valgrind
  • Intelligent Device Management: Intelligent Device Management is a term used for enterprise software applications that allow various equipment manufacturers to proactively monitor and manage remote equipment, systems and products via the Internet and provide instant and cost-effective service & support to their customers
  • Iprism: IPrism is an Internet filter distributed by St. Bernard Software. It can monitor, block, and report on inappropriate Internet access
  • IT: Information Technology: Information Technology (IT) is a broad subject concerned with technology and other aspects of managing and processing information, especially in large organizations. In particular, IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and retrieve information. For that reason, computer professionals are often called IT specialists or Business Process Consultants, and the division of a company or university that deals with software technology is often called the IT department. Other names for the latter are information services (IS) or management information services (MIS), managed service providers (MSP)
  • Interface Encapsulation: An interface encapsulates refers to an implementation in a system in which the system implementation can be changed without changing the interface. With the interface encapsulation property, the changes in the system will not effect its way to communicate with other systems
  • IT Management: Information Technology Management: Information technology management (IT management), also called Management of Information Systems (MIS), is a combination of two branches: information technology and management. One implies the management of a collection of systems, infrastructure, and information that resides in them. Another implies the management of information technologies as a business function. This aims at achieving the goals and objectives of an organisation through computers
  • Instruction Set: An instruction set, also known as instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), the native commands implemented by a particular CPU design
  • Interpreter Program: An interpreter program is a computer program that executes an input program, while a compiler does not execute its input program (the source code) but only translates it into another language, usually executable machine code (also called object code) which is output to a file for later execution. People can execute the same source code either directly by an interpreter or by compiling it and then executing the machine code produced later. It takes longer to run a program under an interpreter than to run the compiled code but it can take less time to interpret it than the total time required to compile and run it. This is especially important when prototyping and testing code when an edit-interpret-debug cycle can often be much shorter than an edit-compile-run-debug cycle
  • ING: International Network of Crackers: International Network of Crackers (INC) was one of the premier cracking/releasing warez for the IBM PC during the very late 1980s and early 90s. The formation of INC was the result of the merger of several cracking groups, including Union, based out of Texas, and the Miami Cracking Machine (MCM), based out of Florida
  • Instruction Selection: Instruction selection is a compiler optimization that transforms an intermediate representation of a program into the final compiled code, either in binary or assembly format. It works by “covering” the intermediate representation with as few tiles as possible
  • IntelliJ IDEA: IntelliJ IDEA is a commercial Java IDE by JetBrains company. It includes a set of integrated refactoring tools that allow programmers to quickly redesign their code. A number of its features accelerate development and allow programmers to concentrate on functionality while IntelliJ IDEA handles more mundane coding tasks. Among other features, IntelliJ IDEA provides close integration with popular open source development tools such as CVS, Subversion, Apache Ant and JUnit
  • IDE: Integrated Development Environment : Integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. IDEs normally consist of a source code editor, a compiler and/or interpreter, build-automation tools, and (usually) a debugger. Sometimes a version control system and various tools to simplify the construction of a GUI are integrated as well. Many IDEs also integrate a class browser, an object inspector and a class hierarchy diagram, for use with object oriented software development. Although some multiple-language IDEs are in use, such as the Eclipse IDE, NetBeans or Microsoft Visual Studio, typically an IDE is devoted to a specific programming language, as in the Visual Basic IDE
  • Ingres: Ingres is a commercially supported, open-source relational database management system. Ingres was first created as a research project at the University of California, Berkeley starting in the early 1970s and ending in the early 1980s. The original code, like that from other projects at Berkeley, was available at minimal cost under a version of the BSD license. Since the mid-1980s, Ingres had spawned a number of commercial database applications, including Sybase, Microsoft SQL Server, NonStop SQL and a number of others. Ingres Corporation owns and provides support and services for Ingres, OpenROAD and the connectivity products. In February 2006, Ingres Corporation released Ingres 2006 under the GNU General Public Licence
  • Interchangeability:   In computer science, interchangeability is an ability that an object can be replaced by another object without affecting code using the object. That chance usually requires two objects share an interface that is either same strictly or compatible in particular case
  • Inverse mapping: Inverse mapping is a procedure used to create associations between real or virtual objects that involves some type of reversal of another process or concept. Various types of inverse mapping are used in a wide range of mathematical applications
  • IR: Information Retrieval: Information retrieval (IR) is the science of searching for information in documents, searching for documents themselves, searching for metadata which describes documents, or searching within databases, whether relational stand-alone databases or hypertext networked databases such as the Internet or intranets, for text, sound, images or data. There is a common confusion, however, between data retrieval, document retrieval, information retrieval, and text retrieval, and each of these has their own bodies of literature, theory, praxis and technologies
  • ISA: Instruction Set Architecture: Instruction set architecture, also known as instruction set, is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), the native commands implemented by a particular CPU design
  • Instruction Scheduling: Instruction scheduling, in computer technologies, is a compiler optimization phase used to improve instruction-level parallelism, which improves performance on machines with instruction pipelines. Without changing the meaning of the instructions, instruction scheduling tries to: 1) avoid pipeline stalls by rearranging the order of instructions; 2) order the instructions to avoid duplicated memory access
  • Interface Standard: Interface standard refers to a standard in communications that defines one or more functional and/or physical characteristics necessary to allow the exchange of information between two or more systems or equipments. An interface standard may include operational specifications and acceptable levels of performance
  • Integration Testing: Integration testing, also known as system integration testing (SIT), is the phase of software testing in which individual software modules are combined and tested as a group. It follows unit testing and precedes system testing. Integration testing takes as its input modules that have been checked out by unit testing, groups them in larger aggregates, applies tests defined in an Integration test plan to those aggregates, and delivers as its output the integrated system ready for system testing. The purpose of Integration testing is to verify functional, performance and reliability requirements placed on major design items