(3) The equipment that accepts electrical signals from one part of a computer system and
renders them into a form that can be used by another part.
(4) Hardware or software that links the computer to a device.
(5) To convert signals from one form to another and pass them between two pieces of
equipment. [sun]
International Organization for Standardization (ISO)
A voluntary, non-treaty organisation founded in 1946, responsible for creating international
standards in many areas, including computers and communications. ISO produced the seven
layer model for network architecture (Open Systems Interconnection). Its members are the
national standards organisations of 89 countries, including the American National Standards
Institute. [foldoc]
Internationalisation
The process of altering a program so that it is portable across several native languages. This
portability may support both different character sets, such as the 8-bit ISO 8859/1 (ISO Latin 1)
character set and the 7-bit ASCII character set, and different languages for documentation, help
screens, and so on. [sun]
Language, 3rd Generation (3GL)
A language designed to be easier for a human to understand, including things like named
variables. A fragment might be let c = c + 2 * d. FORTRAN, ALGOL and COBOL are
early examples of this sort of language. Most "modern" languages (BASIC, C, C++) are third
generation. Most 3GLs support structured programming. [foldoc]
Language, 4th Generation (4GL)
An application specific language. The term was invented to refer to non-procedural high level
languages built around database systems. The first three generations were developed fairly
quickly, but it was still frustrating, slow, and error prone to program computers, leading to the
first "programming crisis", in which the amount of work that might be assigned to
programmers greatly exceeded the amount of programmer time available to do it. Meanwhile,
a lot of experience was gathered in certain areas, and it became clear that certain applications
could be generalised by adding limited programming languages to them. Thus were born
report-generator languages, which were fed a description of the data format and the report to
generate and turned that into a COBOL (or other language) program which actually contained
the commands to read and process the data and place the results on the page. Some other
successful 4th-generation languages are: database query languages, e.g. SQL; Focus, Metafont,
PostScript, RPG-II, S, IDL-PV/WAVE, Gauss, Mathematica and data-stream languages such as
AVS, APE, Iris Explorer. [foldoc]
Language, Interface Definition (IDL)
To accomplish interoperability across languages and tools, an object model specifies standards
for defining application interfaces in terms of a language independent - an interface definition
language. Interface definitions are typically stored in a repository which clients can query at
run-time. [renaissance96]
Language, Markup
Languages for annotation of source code to simply improve the source code’s appearance with
the means of bold-faced key words, slanted comments, etc. See also reformatting. [koschke95]
--
In computerised document preparation, a method of adding information to the text indicating
the logical components of a document, or instructions for layout of the text on the page or other
information which can be interpreted by some automatic system. [foldoc]
Language, Module Interconnection (MIL)
Page 11
Glossary of Re-engineering Terms
A module interconnection language is a language that is separate from and complementary to a
program implementation language. MILs are concerned with the overall architecture of
software systems. They deal with the composition of large systems out of modules, the
interfaces between these modules & their specification, and the versioning of the resulting
architecture over time. The purpose of MILs is to describe a system so that it can be
constructed, unequivocally identified, and identically reproduced. A MIL is both a notation for
design, documentation & communication, and a means of enforcing system architecture.
[renaissance96]
Language, Object Oriented
A language for object oriented programming. The basic concept in this approach is that of an
object which is a data structure (abstract data type) encapsulated with a set of routines, called
methods which operate on the data. Operations on the data can only be performed via these
methods, which are common to all objects which are instances of a particular class (see
inheritance). Thus the interface to objects is well defined, and allows the code implementing the
methods to be changed so long as the interface remains the same. Each class is a separate
module and has a position in a class hierarchy. Methods or code in one class can be passed
down the hierarchy to a subclass or inherited from a superclass. Procedure calls are described
in term of message passing. A message names a method and may optionally include other
arguments. When a message is sent to an object, the method is looked up in the object's class to
find out how to perform that operation on the given object. If the method is not defined for the
object's class, it is looked for in its superclass and so on up the class hierarchy until it is found
or there is no higher superclass. Procedure calls always return a result object, which may be an
error, as in the case where no superclass defines the requested method. [foldoc]
Language, Program Description/Design (PDL)
Any of a large class of formal and profoundly useless pseudo-languages in which management
forces one to design programs. Too often, management expects PDL descriptions to be
maintained in parallel with the code, imposing massive overhead of little or no benefit. [foldoc]
Language, Structured
A programming language where the program may be broken down into blocks or procedures
which can be written without detailed knowledge of the inner workings of other blocks, thus
allowing a top-down design approach. [foldoc]
Language, Specification and Description (SDL)
A language standardised by the ITU-T well suited to functional design of reactive systems
comprising concurrent processes with state-transition behaviour. [proteus]
Language, Structured Query (SQL)
A language which provides a user interface to relational database management systems,
developed by IBM in the 1970s. SQL is the de facto standard, as well as being an ISO and ANSI
standard. It is often embedded in other programming languages. SQL provides provided basic
language constructs for defining and manipulating tables of data, language extensions for
referential integrity and generalised integrity constraints, facilities for schema manipulation
and data administration, and capabilities for data definition and data manipulation.
Development is currently underway to enhance SQL into a computationally complete language
for the definition and management of persistent, complex objects. This includes: generalisation
and specialisation hierarchies, multiple inheritance, user defined data types, triggers and
assertions, support for knowledge based systems, recursive query expressions, and additional
data administration tools. It also includes the specification of abstract data types (ADTs), object
identifiers, methods, inheritance, polymorphism, encapsulation, and all of the other facilities
normally associated with object data management. [foldoc]
Language, Visual Programming (VPL)
Page 12
Glossary of Re-engineering Terms
Any programming language that allows the user to specify a program in a two-(or more)-
dimensionsional way. Conventional textual languages are not considered two-dimensional
since the compiler or interpreter processes them as one-dimensional streams of characters. A
VPL allows programming with visual expressions - spatial arrangements of textual and
graphical symbols. VPLs may be further classified, according to the type and extent of visual
expression used, into icon-based languages, form-based languages and diagram languages.
Visual programming environments provide graphical or iconic elements which can be
manipulated by the user in an interactive way according to some specific spatial grammar for
program construction. A visually transformed language is a non-visual language with a
superimposed visual representation. Naturally visual languages have an inherent visual
expression for which there is no obvious textual equivalent. [foldoc]
Legacy System
A typical computer legacy system may be 10-25 years old, have been developed using archaic
methods, have experienced several personnel changes, one for which current maintenance is
very expensive, and one for which integration with current or modern technology or software
systems is difficult or impossible. Legacy systems require reengineering to put them in a form
where they may better suit modern requirements and may evolve more efficiently. [sei95]
--
A computer system or application program which continues to be used because of the
prohibitive cost of replacing or redesigning it and despite its poor competitiveness and
compatibility with modern equivalents. The implication is that the system is large, monolithic
and difficult to modify. If the legacy software only runs on antiquated hardware the cost of
maintaining this may eventually outweigh the cost of replacing both the software and
hardware unless some form of emulation or backward compatibility allows the software to run
on new hardware. [foldoc]
Maintenance / Maintainability
An important part of the software life-cycle. Maintenance is expensive in manpower and
resources, and software engineering aims to reduce its cost. [foldoc]
--
Maintenance activities include:
Perfective maintenance - Changes which improve the system in some way without
changing its functionality;
Adaptive maintenance - Maintenance which is required because of changes in the
environment of a program;
Corrective maintenance - The correction of previously undiscovered sy
(3)อุปกรณ์ที่รับสัญญาณไฟฟ้าจากส่วนหนึ่งของระบบคอมพิวเตอร์ และทำลงในแบบฟอร์มที่สามารถใช้ส่วนอื่น(4) ฮาร์ดแวร์หรือซอฟต์แวร์ที่เชื่อมโยงคอมพิวเตอร์กับอุปกรณ์(5) เพื่อแปลงสัญญาณจากฟอร์มหนึ่งไปยังอีก และส่งต่อไประหว่างสองชิ้นอุปกรณ์ [ดวงอาทิตย์]องค์การระหว่างประเทศว่าด้วยการมาตรฐาน (ISO)องค์กรที่สมัครใจ ไม่ใช่สนธิสัญญาที่ก่อตั้งขึ้นในปี 1946 ชอบสร้างนานาชาติมาตรฐานในหลายพื้นที่ รวมถึงคอมพิวเตอร์และการสื่อสาร เจ็ดการผลิต ISOแบบจำลองชั้นในสถาปัตยกรรมเครือข่าย (เปิดระบบความเกี่ยวข้องกัน) สมาชิกองค์กรมาตรฐานแห่งชาติของประเทศ 89 รวมถึงมาตรฐานแห่งชาติอเมริกันสถาบัน [foldoc]ระดับกระบวนการในการดัดแปลงโปรแกรมให้เป็นแบบพกพาทั้งหลายภาษา นี้พอร์ตอาจสนับสนุนทั้งชุดอักขระที่แตกต่างกัน เช่น 8 บิต ISO 8859/1 (ISO 1 ละติน)ชุดอักขระ และชุดอักขระ ASCII 7 บิต และภาษาสำหรับเอกสาร ช่วยหน้าจอ และอื่น ๆ [ดวงอาทิตย์]ภาษา รุ่นที่ 3 (3GL)ออกแบบมาเพื่อทำให้มนุษย์เข้าใจภาษา สิ่งที่ต้องการรวมถึงชื่อตัวแปร ส่วนอาจให้ c = c + 2 * ALGOL, d. ภาษาฟอร์แทรน และภาษาโคบอลเป็นตัวอย่างการเรียงลำดับของภาษาก่อน ภาษา "ทันสมัย" (BASIC, C, c ++) เป็นสามกิน 3GLs ส่วนใหญ่สนับสนุนการเขียนโปรแกรมแบบมีโครงสร้าง [foldoc]ภาษา รุ่นที่ 4 (4GL)การใช้ภาษา คำคิดค้นไปถึงระดับสูงไม่ใช่ขั้นตอนภาษาที่ระบบสร้างขึ้น รุ่นสามที่แรกได้รับการพัฒนาค่อนข้างอย่างรวดเร็ว แต่ก็ยังคงน่าผิดหวัง ช้า และแนวโน้มที่จะโปรแกรมคอมพิวเตอร์ นำไปสู่ข้อผิดพลาดแรก "โปรแกรมวิกฤต" ซึ่งจำนวนของงานที่อาจใช้กับโปรแกรมเมอร์มากเกินจำนวนโปรแกรมเมอร์เวลาว่างจะทำ ในขณะเดียวกันมากมายถูกรวบรวมในบางพื้นที่ และมันก็ชัดเจนว่าโปรแกรมประยุกต์บางโปรแกรมสามารถ generalised โดยเพิ่มการเขียนโปรแกรมภาษาจำกัด จึง เกิดภาษา สร้างรายงานซึ่งได้รับคำอธิบายของรูปแบบข้อมูลและการรายงานสร้าง และเปิดให้เข้ากับภาษาโคบอล (หรือภาษาอื่น ๆ) โปรแกรมที่มีอยู่จริงคำสั่งในการอ่าน และประมวลผลข้อมูล และใส่ผลลัพธ์บนหน้า อื่น ๆ บางภาษารุ่นที่ 4 ประสบความสำเร็จ: ฐานข้อมูลภาษาสอบถาม เช่น SQL โฟกัส Metafontโพสคริปต์ RPG-II, S, IDL PV/เวฟ เกาส์ Mathematica และสต รีมข้อมูลภาษาเช่นAVS, APE ไอริส Explorer [foldoc]ภาษา คำจำกัดความของอินเทอร์เฟซ (IDL)สำเร็จทำงานร่วมกันข้ามภาษาและเครื่องมือ แบบจำลองวัตถุระบุมาตรฐานสำหรับการกำหนดอินเทอร์เฟซโปรแกรมประยุกต์ในภาษาอิสระ - ข้อกำหนดของอินเทอร์เฟซภาษา กำหนดอินเทอร์เฟซโดยทั่วไปเก็บในเก็บซึ่งลูกค้าสามารถสอบถามได้ที่ขณะใช้งาน [renaissance96]ภาษา มาร์กอัปภาษาสำหรับคำอธิบายของรหัสแหล่งที่มาเพียงแค่ปรับปรุงลักษณะที่ปรากฏของรหัสแหล่งที่มาด้วยหมายถึงคำสำคัญ bold-faced เอียงข้อคิดเห็น ฯลฯ ดูฟอร์แมตใหม่ยัง [koschke95]--ในการเตรียมเอกสารคอมพิวเตอร์ วิธีการเพิ่มข้อมูลเพื่อแสดงข้อความส่วนประกอบทางตรรกะของเอกสาร หรือคำแนะนำสำหรับรูปแบบของข้อความบนหน้าหรืออื่น ๆข้อมูลที่สามารถตีความ โดยบางระบบอัตโนมัติ [foldoc]ภาษา ความเกี่ยวข้องกันของโมดูล (ล้านบาท)หน้า 11อภิธานศัพท์ของวิศวกรรมเงื่อนไขใหม่ภาษาเชื่อมต่อโมดูลเป็นภาษาที่แยกต่างหากจาก และเสริมให้การภาษาที่ใช้งานโปรแกรม ท่านจะเกี่ยวข้องกับสถาปัตยกรรมโดยรวมของซอฟต์แวร์ระบบ พวกเขาจัดการกับองค์ประกอบของระบบใหญ่จากโมดูล การอินเทอร์เฟซระหว่างโมดูลเหล่านี้ และข้อกำหนดของพวกเขา และรุ่นของการส่งผลสถาปัตยกรรมช่วงเวลา วัตถุประสงค์ของท่านคือการ อธิบายระบบเพื่อให้สามารถสร้างขึ้น ระบุ unequivocally และทำซ้ำเหมือนกัน ล้านบาทเป็นสัญกรณ์แบบทั้งสำหรับออกแบบ เอกสาร และสื่อสาร และวิธีการบังคับใช้โครงสร้างระบบงาน[renaissance96]ภาษา วัตถุที่มุ่งเน้นภาษาสำหรับวัตถุเน้นการเขียนโปรแกรม แนวคิดพื้นฐานในวิธีการนี้คือการเรียกว่าวัตถุที่มีโครงสร้างข้อมูล (แบบชนิดข้อมูลนามธรรม) นึ้ ด้วยชุดคำสั่งวิธีที่ทำงานบนข้อมูล จะสามารถดำเนินการดำเนินการกับข้อมูลผ่านเหล่านี้วิธี ซึ่งเหมือนกับวัตถุทั้งหมดที่อินสแตนซ์ของคลาสเฉพาะ (ดูสืบทอด) ดังนั้นอินเทอร์เฟสสำหรับวัตถุไว้ด้วย และอนุญาตให้ใช้รหัสวิธีการเปลี่ยนแปลงตราบใดที่อินเตอร์เฟซยังคงเหมือนเดิม แต่ละชั้นมีแยกต่างหากโมดูล และมีตำแหน่งในชั้นเรียน สามารถผ่านวิธีการหรือรหัสในระดับหนึ่งลงในลำดับชั้นย่อยที่ หรือรับมาจากสที่ เรียกกระบวนอธิบายในระยะของข้อความที่ผ่าน ข้อความชื่อวิธี และอาจเลือกที่จะรวมกันอาร์กิวเมนต์ เมื่อส่งข้อความไปยังวัตถุ วิธีการจะดูค่าของวัตถุคลาค้นหาวิธีการทำการดำเนินการบนวัตถุที่กำหนด ถ้าไม่ได้กำหนดวิธีการของวัตถุ จะมองหาในซุปเปอร์ของคลาส และอื่น ๆ ค่าลำดับชั้นการเรียนจนกว่าจะพบหรือมีซุปเปอร์คลาสไม่สูง ตอนเรียกเสมอคืนวัตถุผล ซึ่งอาจเป็นการข้อผิดพลาด เช่นในกรณีที่ซุปเปอร์คลาสไม่กำหนดวิธีการที่ร้องขอ [foldoc]ภาษา คำอธิบาย/ออกแบบจากโปรแกรม (PDL)มีชั้นเรียนขนาดใหญ่ของภาษาลกันอย่างเป็นทางการ และไม่มีประโยชน์และลึกซึ้งในการจัดการที่บังคับให้โปรแกรมออกแบบ บ่อยเกินไป จัดการคาดว่า PDL อธิบายให้รักษาควบคู่กับรหัส สง่างามเหนือศีรษะขนาดใหญ่น้อย หรือไม่มีประโยชน์ [foldoc]Language, StructuredA programming language where the program may be broken down into blocks or procedureswhich can be written without detailed knowledge of the inner workings of other blocks, thusallowing a top-down design approach. [foldoc]Language, Specification and Description (SDL)A language standardised by the ITU-T well suited to functional design of reactive systemscomprising concurrent processes with state-transition behaviour. [proteus]Language, Structured Query (SQL)A language which provides a user interface to relational database management systems,developed by IBM in the 1970s. SQL is the de facto standard, as well as being an ISO and ANSIstandard. It is often embedded in other programming languages. SQL provides provided basiclanguage constructs for defining and manipulating tables of data, language extensions forreferential integrity and generalised integrity constraints, facilities for schema manipulationand data administration, and capabilities for data definition and data manipulation.Development is currently underway to enhance SQL into a computationally complete languagefor the definition and management of persistent, complex objects. This includes: generalisationand specialisation hierarchies, multiple inheritance, user defined data types, triggers andassertions, support for knowledge based systems, recursive query expressions, and additionaldata administration tools. It also includes the specification of abstract data types (ADTs), objectidentifiers, methods, inheritance, polymorphism, encapsulation, and all of the other facilitiesnormally associated with object data management. [foldoc]Language, Visual Programming (VPL)Page 12Glossary of Re-engineering TermsAny programming language that allows the user to specify a program in a two-(or more)-dimensionsional way. Conventional textual languages are not considered two-dimensionalsince the compiler or interpreter processes them as one-dimensional streams of characters. AVPL allows programming with visual expressions - spatial arrangements of textual andgraphical symbols. VPLs may be further classified, according to the type and extent of visualexpression used, into icon-based languages, form-based languages and diagram languages.Visual programming environments provide graphical or iconic elements which can bemanipulated by the user in an interactive way according to some specific spatial grammar forprogram construction. A visually transformed language is a non-visual language with asuperimposed visual representation. Naturally visual languages have an inherent visualexpression for which there is no obvious textual equivalent. [foldoc]Legacy System A typical computer legacy system may be 10-25 years old, have been developed using archaicmethods, have experienced several personnel changes, one for which current maintenance isvery expensive, and one for which integration with current or modern technology or softwaresystems is difficult or impossible. Legacy systems require reengineering to put them in a formwhere they may better suit modern requirements and may evolve more efficiently. [sei95]--A computer system or application program which continues to be used because of theprohibitive cost of replacing or redesigning it and despite its poor competitiveness andcompatibility with modern equivalents. The implication is that the system is large, monolithicand difficult to modify. If the legacy software only runs on antiquated hardware the cost ofmaintaining this may eventually outweigh the cost of replacing both the software andhardware unless some form of emulation or backward compatibility allows the software to runon new hardware. [foldoc]Maintenance / MaintainabilityAn important part of the software life-cycle. Maintenance is expensive in manpower andresources, and software engineering aims to reduce its cost. [foldoc]--Maintenance activities include:Perfective maintenance - Changes which improve the system in some way withoutchanging its functionality;Adaptive maintenance - Maintenance which is required because of changes in theenvironment of a program;Corrective maintenance - The correction of previously undiscovered sy
การแปล กรุณารอสักครู่..