'Computer/Terms'에 해당되는 글 513건

  1. 2008.10.15 Facebook by 알 수 없는 사용자 1
  2. 2008.10.15 MySpace by 알 수 없는 사용자
  3. 2008.10.14 Black box testing by 알 수 없는 사용자 1
  4. 2008.10.14 White box testing by 알 수 없는 사용자
  5. 2008.10.14 Software release stages - Alpha vs. Beta by 알 수 없는 사용자 1
  6. 2008.10.10 Cloud computing by 알 수 없는 사용자
  7. 2008.10.09 Apache Maven by 알 수 없는 사용자
  8. 2008.10.09 What is GEF? by 알 수 없는 사용자
  9. 2008.10.09 Project Object Model by 알 수 없는 사용자
  10. 2008.09.12 Revision Control System by 알 수 없는 사용자

Facebook

Computer/Terms 2008. 10. 15. 11:16

Facebook is a social networking website launched on February 4, 2004. The free-access website is privately owned and operated by Facebook, Inc. Users can join networks organized by city, workplace, school, and region to connect and interact with other people. People can also add friends and send them messages, and update their personal profile to notify friends about themselves. The website's name refers to the paper facebooks depicting members of a campus community that some US colleges and preparatory schools give to incoming students, faculty, and staff as a way to get to know other people on campus.

Mark Zuckerberg founded Facebook while he was a student at Harvard University. Website membership was initially limited to Harvard students, but was expanded to other colleges in the Ivy League. It later expanded further to include any university student, then high school students, and, finally, to anyone aged 13 and over. The website currently has more than 100 million active users worldwide.

Facebook has met with some controversy over the past few years. It has been blocked intermittently in several countries including Syria and Iran. It has also been banned at many places of work to increase productivity. Privacy has also been an issue, and it has been compromised several times. It is also facing several lawsuits from a number of Zuckerberg's former classmates, who claim that Facebook had stolen their source code and other intellectual property.

Reference:
http://en.wikipedia.org/wiki/Facebook

Posted by 알 수 없는 사용자
,

MySpace

Computer/Terms 2008. 10. 15. 10:26

MySpace is a popular social networking website offering an interactive, user-submitted network of friends, personal profiles, blogs, groups, photos, music and videos for teenagers and adults internationally. Its headquarters are in Beverly Hills, California, USA, where it shares an office building with its immediate owner, Fox Interactive Media; which is owned by News Corporation, which has its headquarters in New York City. In June 2006, MySpace was the most popular social networking site in the United States. According to comScore, MySpace has been overtaken by main competitor Facebook in April 2008, based on monthly unique visitors. The company employs 300 staff and does not disclose revenues or profits separately from News Corporation. The 100 millionth account was created on August 6, 2006 in the Netherlands and the site counted approximately 106 million accounts on September 8, 2006. MySpace.com attracts 230,000 new users per day.

Reference:
http://en.wikipedia.org/wiki/Myspace
Posted by 알 수 없는 사용자
,

Black box testing

Computer/Terms 2008. 10. 14. 19:01

Black box testing takes an external perspective of the test object to derive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid input and determines the correct output. There is no knowledge of the test object's internal structure.

This method of test design is applicable to all levels of software testing: unit, integration, functional testing, system and acceptance. The higher the level, and hence the bigger and more complex the box, the more one is forced to use black box testing to simplify. While this method can uncover unimplemented parts of the specification, one cannot be sure that all existent paths are tested.

Reference:
http://en.wikipedia.org/wiki/Black_box_testing

Posted by 알 수 없는 사용자
,

White box testing

Computer/Terms 2008. 10. 14. 18:57

White box testing (a.k.a. clear box testing, glass box testing or structural testing) uses an internal perspective of the system to design test cases based on internal structure. It requires programming skills to identify all paths through the software. The tester chooses test case inputs to exercise paths through the code and determines the appropriate outputs. In electrical hardware testing, every node in a circuit may be probed and measured; an example is in-circuit testing (ICT).

Reference:
http://en.wikipedia.org/wiki/White_box_testing
Posted by 알 수 없는 사용자
,

Alpha
The alpha build of the software is the build delivered to the software testers, that is, persons different from the software engineers, but usually internal to the organization or community that develops the software. In a rush to market, more and more companies are engaging external customers or value-chain partners in their alpha testing phase. This allows more extensive usability testing during the alpha phase.

In the first phase of testing, developers generally test the software using white box techniques. Additional validation is then performed using black box or grey box techniques, by another dedicated testing team, sometimes concurrently. Moving to black box testing inside the organization is known as alpha release.

Beta
Betaware is a nickname for software which has passed the alpha testing stage of development and has been released to a limited number of users for software testing before its official release. Beta testing allows the software to undergo usability testing with users who provide feedback, so that any malfunctions these users find in the software can be reported to the developers and fixed. Beta software can be unstable and could cause crashes or data loss.

Developers release either a closed beta or an open beta; closed beta versions are released to a select group of individuals for a user test, while open betas are to a larger community group, usually the general public. The testers report any bugs that they found and sometimes minor features they would like to see in the final version.

Reference:
http://en.wikipedia.org/wiki/Software_release_life_cycle

Posted by 알 수 없는 사용자
,

Cloud computing

Computer/Terms 2008. 10. 10. 16:37

Cloud computing is Internet-based ("cloud") development and use of computer technology ("computing"). The cloud is a metaphor for the Internet (based on how it is depicted in computer network diagrams) and is an abstraction for the complex infrastructure it conceals. It is a style of computing in which IT-related capabilities are provided “as a service”, allowing users to access technology-enabled services from the Internet ("in the cloud") without knowledge of, expertise with, or control over the technology infrastructure that supports them. According to the IEEE Computer Society, "It is a paradigm in which information is permanently stored in servers on the Internet and cached temporarily on clients that include desktops, entertainment centers, table computers, notebooks, wall computers, handhelds, etc."

Cloud computing is a general concept that incorporates software as a service (SaaS), Web 2.0 and other recent, well-known technology trends, in which the common theme is reliance on the Internet for satisfying the computing needs of the users. For example, Google Apps provides common business applications online that are accessed from a web browser, while the software and data are stored on the servers.

Reference:
http://en.wikipedia.org/wiki/Cloud_computing

Posted by 알 수 없는 사용자
,

Apache Maven

Computer/Terms 2008. 10. 9. 20:12

Maven is a software tool for Java project management and build automation created by Sonatype's Jason van Zyl in 2002. It is similar in functionality to the Apache Ant tool (and to a lesser extent, PHP's PEAR and Perl's CPAN), but has a simpler build configuration model, based on an XML format. Maven is hosted by the Apache Software Foundation, where it was formerly part of the Jakarta Project.

Maven uses a construct known as a Project Object Model (POM) to describe the software project being built, its dependencies on other external modules and components, and the build order. It comes with pre-defined targets for performing certain well defined tasks such as compilation of code and its packaging.

A key feature of Maven is that it is network-ready. The core engine can dynamically download plug-ins from a repository, the same repository that provides access to many versions of different Open Source Java projects, from Apache and other organisations and developers. This repository and its reorganized successor, the Maven 2 repository, strives to be the de facto distribution mechanism for Java applications, but its adoption has been slow. Maven provides built in support not just for retrieving files from this repository, but to upload artifacts at the end of the build. A local cache of downloaded artifacts acts as the primary means of synchronizing the output of projects on a local system.

Maven is built using a plugin-based architecture that allows it to make use of any application controllable through standard input. Theoretically, this would allow anyone to write plugins to interface with build tools (compilers, unit test tools, etc.) for any other language. In reality, support and use for languages other than Java has been minimal. Currently a plugin for the .Net framework exists and is maintained [1], and a C/C++ native plugin was at one time maintained for Maven 1.[

Reference:
http://en.wikipedia.org/wiki/Apache_Maven

Posted by 알 수 없는 사용자
,

What is GEF?

Computer/Terms 2008. 10. 9. 19:51

The Graphical Editing Framework (GEF) allows developers to create a rich graphical editor from an existing application model. GEF consists of 2 plug-ins. The org.eclipse.draw2d plug-in provides a layout and rendering toolkit for displaying graphics. The developer can then take advantage of the many common operations provided in GEF and/or extend them for the specific domain. GEF employs an MVC (model-view-controller) architecture which enables simple changes to be applied to the model from the view.

GEF is completely application neutral and provides the groundwork to build almost any application, including but not limited to: activity diagrams, GUI builders, class diagram editors, state machines, and even WYSIWYG text editors.

Reference:
http://www.eclipse.org/gef/overview.html

Posted by 알 수 없는 사용자
,

The Project Object Model (POM) is the central construct of the Apache Maven build management system. In Maven, it is represented by an XML file which contains general information about the project and configuration details, which are used by Maven to build the project. Some of the configuration that can be specified in the POM-file are project dependencies, plugins or goals that can be executed, the build profiles, and so on.

Reference:
http://en.wikipedia.org/wiki/Project_Object_Model
Posted by 알 수 없는 사용자
,

The Revision Control System (RCS) is a software implementation of revision control that automates the storing, retrieval, logging, identification, and merging of revisions. RCS is useful for text that is revised frequently, for example programs, documentation, procedural graphics, papers, and form letters. RCS is also capable of handling binary files, though with reduced efficiency and efficacy. Revisions are stored with the aid of the diff utility.

RCS was initially developed in the 1980s by Walter F. Tichy while he was at Purdue University as a free and more evolved alternative to the then-popular Source Code Control System (SCCS). It is now part of the GNU Project but is still maintained by Purdue University.

RCS operates only on single files, has no way of working with an entire project. Although it provides branching for individual files, the version syntax is cumbersome. Instead of using branches, many teams just use the built-in locking mechanism and work on a single head branch.

A simple system called CVS was developed capable of dealing with RCS files en masse, and this was the next natural step of evolution of this concept, as it “transcends but includes” elements of its predecessor. CVS was originally a set of scripts which used RCS programs to manage the files. It no longer does that, rather it operates directly on the files itself.

A later higher-level system PRCS uses RCS-like files but was never simply a wrapper. In contrast to CVS, PRCS improves the delta compression of the RCS files using Xdelta.

In single-user scenarios, such as server configuration files or automation scripts, RCS may still be the preferred revision control tool as it is simple and no central repository needs to be accessible for it to save revisions. This makes it a more reliable tool when the system is in dire maintenance conditions. Additionally, the saved backup files are easily visible to the administration so the operation is straightforward. However, there are no built-in tamper protection mechanisms (that is, users who can use the RCS tools to version a file also, by design, are able to directly manipulate the corresponding version control file) and this is leading some security conscious administrators to consider client/server version control systems that restrict users' ability to alter the version control files.

Some wiki engines, including TWiki, use RCS for storing page revisions.

Reference:
http://en.wikipedia.org/wiki/Revision_Control_System

Posted by 알 수 없는 사용자
,