|
Overview :
In
this technologically advanced world, professionals with specialized expertise
are needed to fit all types of technological and business needs. With this in
mind, GCN put together a team of experts with the aim in fulfilling this
particular requirement. This team brings to the region over 60 years of
cumulative experience in American corporations. Our staff members are proud of
the class of work they produce because it exemplifies the quality of their
capability and expertise.
We provide complete and comprehensive solutions in specialized areas. When it
comes to developing web applications, GCN is in a class of its own. The fact
that we specialize in web applications gives us the opportunity to excel in the
services that we provide. We focus vertically on our client’s application to
provide the best solution that can serve their individual needs. Since the
customer’s application is the point of their concentration, it becomes the
point of our focus as well.
Another area of GCN’s specialization is in the field of Web Design. Our
in-house designers spend their time to fulfill the customer’s requirements,
design according to their preference, and offer the assurance that the site
will be among the best in its category.
GCN is the ONLY Company in Jordan that provides software quality control (SQC)
and software test services. When software is GCN certified, it carries a label
of excellence and of being reliable software that will not break down due to
pressures of utilization.
GCN’s team of experts provides consultation services in their areas of
expertise to help their customers find the best solutions that fit their needs.
Hence, saving them money and time and guaranteeing that the applications they
end use will best suit their existing, as well as future needs
Services
Each business is
unique, and this uniqueness makes different businesses require different
solutions and different treatment and servicing. In response to this, GCN
provides a variety of services to help clients solve problems in the most
effective and economical way possible. For clients addressing specific software
development projects, our
Software Development services may be the
best fit.
Applications
Developing web
applications is GCN’s area of expertise. This gives us the opportunity to excel
in the services we offer you. Our customer’s application is the point of our
concentration, so we make sure to focus vertically to provide you with the best
solution that can serve your individual business needs.
GCN utilizes
the latest technologies to serve you. Our software project management
procedures lead to timely completion, cost effectiveness, and satisfied
customers and end users. Utilizing the expertise of our professionals, we work
very closely with our customers so that we can integrate their personal ideas
into their system. After the customer analyzes their application, we then
suggest the best software available to provide you with the solution that best
fits your application.
GCN’s solutions
and applications are cutting edge technology, cost effective, timely, and
effective. GCN’s staff members are proud of the work they produce, and work to
ensure that the customer is proud of the application they receive.
Web Services
Overview:
The growth and
development of technology over the internet is fast paced and ever growing. In
order to keep up to date with the advancements, it is crucial to be able to
utilize the services offered over the internet to its full potential. Because
GCN recognizes this, it assists its customers in taking advantage of these
services by offering to them a collection of services to fulfill and accomplish
their business needs and to give their company a cutting edge over their
competitors. Our service package includes the proposal, design and development,
optimization, hosting, and marketing of our customer’s website.
Web Design
GCN’ web Web design is one of GCN’s specialties; our web design service is
exceptional and incomparable in quality. Our in-house designers spend their
time to fulfill your requirements, design according to your taste, and offer
the assurance that your website will be among the top in its rank. We
understand that a company’s website is its face to the world, so our customer’s
seal of approval is very important to us. We work very hard in making sure your
site will fully represent your company and the services you offer. We guarantee
fast loading for your site, and that it operates on all standard operating
systems. Also, we carry out routine thorough checkups on to the site to make
sure it is still performing flawlessly.
Web Site Optimization
GCN’s web site optimization is the key to getting your web site noticed. In
order to getting your website publicized, we employ the solutions that increase
the number of hits on search engines. The purpose of your website is to get
your company the maximum amount of exposure as possible, so without being on
the ‘radar screen’ of search engines, it would be very difficult to attain
this. GNC guarantees your site will be amongst the high ranking websites of
search engines.
Web Site Hosting
One of the perks offered by GCN to its customers is FREE website hosting. We
recognize the need for affordable and efficient services for businesses in
Jordan. We work one-on-one with start up businesses and consider them as our
partners. We use this as an opportunity for them to grow as a business with us,
as we in turn grow with them.
Web Site Development
GCN provides its customers with the latest technologies in order to transform
their websites into an e-business platform. GCN uses these technologies to make
your interactive website attractive, smart, user friendly, and profitable.
Web Site Marketing
GCN owns and operates www.ammanyahoo.com, the website that markets Amman and
Jordan to the world. If you own a business in Jordan, working with GCN is
essential for you. We provide you with the visibility and attractiveness your
business needs. Partnership with GCN is your opportunity to hit the road of
success.
Domain Name Registration
GCN provides its customers with assistance when it comes time to choose a
domain name. Once you have chosen the domain name right for you, we help in
registering it and hosting it. We also provide you with a domain name under our
highly marketed website. For further information, please contact our offices.
GCN
Software Quality Control (SQC)
Overview
GCN Software Quality Control (SQC) provides analysis, design, development,
certification, Quality Control and testing services to its clients in Jordan
and abroad. Our staff of professional software engineers has over 50 years of
cumulative experience in designing and developing complex application software,
test software, and test systems. Each member of our staff has a strong general
background in computer science, as well as areas of expertise that they can
bring to solve your particular problem. When GCN puts together a project for
you, our staff works hard to integrate with your existing team - becoming part
of the project, not just an external testing resource.
Why Utilize GCN?
-
Our
extensive experience allows us to efficiently evaluate an application or Web
site and objectively define and implement the most effective solutions for
testing it.
-
We
provide expertise with system software and middleware as well as application
software environments. This allows us to design the right tests for your
product and also
assist with identifying fixes for functional problems, performance bottlenecks,
etc.
-
We
implement production-quality test campaigns, with quality, reliability, and
productivity of the first order.
-
We
are organized to provide quick turnarounds on proposals and rapid engagements
on projects, allowing you maximum flexibility in your development schedule.
At GCN, we make the quality of your product our personal responsibility
Why Test and Qualify Your Software
Most of Software Development Cost occurs during the Diagnosis and Repair phase
which is
normally after delivery to the customer. See figure 1. This cost is mostly due
to poor testing during the test phase. Finding and fixing bugs during the
Diagnosis and Repair phase cost a lot of money and time compared to finding
them during the test phase (see table 1). Companies who don't pay enough
attention to their testing program will suffer the consequences later on in the
form of lost revenue by loosing customers due to bad quality software, gain bad
reputation, and minimize their profit margin due the resources spent trying to
rectify bugs discovered after delivery (see figure 2).
Figure 1 Software Development Cost

Finding and fixing defects at an early stage of a software project, insures
delivering reliable, bug free software (see figure 2) which will keep customer
happy.
Figure 2 Software Defect Rate of
Discovery Versus Time

Poor software testing costs companies up to 40 % of total project cost.
Figure 3 Poor Testing Cost

Proper software testing, done by GCN, saves up to 20% of your project cost.
Figure 4 Proper Testing Savings

Table 1- Guidelines for the Cost
of Fixing Errors Across the SW Development Life Cycle
|
Prevention is Cheaper Than Cure
|
|
Phase
|
Relative Cost to
Correct in $
|
|
Definition
|
1
|
|
High Level Design
|
2
|
|
Low Level Design
|
5
|
|
Code
|
10
|
|
Unit Test
|
15
|
|
Integration Test
|
22
|
|
System Test
|
50
|
|
Post Delivery
|
100
|
|
|
|
|
Source: B. Littlewood,
Software Reliability Achievement and Assessment
|
GCN Software Quality Control
GCN SQC provides the following services as a part of its software quality
progra
Software Quality Control
The requirements in testing software vary
substantially due to differences in the target market, implementation
technologies used, development practices, and the like. A wide range of test
processes are available to help meet these requirements, some more applicable
to a certain project than others. We are knowledgeable about contemporary
testing methods and can recommend to you options for defined and well managed
test procedure that are tailored to your needs and requirements. We can also
supply implementation resources for installing new test methods for your
organization.
SQC Objectives
-
Certifies that after following a set of test processes, the product functions
as specified per the specification.
-
Find most of the problems (a.k.a. “bugs”) in the product before release
-
Classify problems found
-
Verify functions mentioned in the requirement document are all present and
working
-
Verify the accuracy of the system documentation
SQC Benefits
-
Increased user satisfaction
-
Higher quality product (“Quality Software”)
-
Reduce development cost
-
Improvement revenue
-
Contribute to the ultimate growth and recognition of the company
-
The process of executing a program with the intent of finding errors
-
Usability
Software Tests Required To Produce Quality Software
GCN runs all the software tests listed below to
verify and certify quality software. However, some software projects may not
require all the tests listed depending on their development stage.
-
White Box Testing (Unit Test) – Tests the internal structure of the program to
verify the logic
-
Black Box (Functional) Testing - checks product operation against its
functional specification to ensure that operation is as designed. This
test can be quite simple to ensure primary functional operation, or as detailed
as checking a variety of scenarios and validating that all output meets
specified expectations. This includes the following tests:
-
Nominal
Test – Tests that focus on ensuring the system functions as intended when
normal conditions are encountered
-
Stress Testing
-Tests that focus on ensuring the system functions as intended when abnormal
conditions are encountered. Stresses on the system may include extreme
workloads, insufficient memory, unavailable services/hardware, or diminished
shared resources
-
Boundary Testing
- Tests that focus on ensuring the system functions as intended when out of
range entries are entered into the system
-
Load Testing -
Tests to verify and assess acceptability of the system's operational limits
under varying workloads. Measurements include the characteristics of the
workload and response time
-
Regression Testing Similar in scope to a functional test, a regression test
allows a consistent, repeatable validation of each new release of a product or
Web site. Such testing ensures reported product defects have been corrected for
each new release and that no new quality problems were introduced in the
maintenance process. Though regression testing can be performed manually an
automated test suite is often used to reduce
the time and resources needed to perform the required testing.
-
System Testing – The following tests are performed as part of systems testing:
-
Fundamental
Tests
Software Quality Certificate
GCN issues a Software Certificate for the software it tests. The certificate
means that the software certified by GCN has been tested thoroughly, of very
high quality, meets all customer requirements and software standards. Certified
software by GCN provides you with the following benefits:
-
Frees
your in-house resources to concentrate on your core business
-
Puts
a team of “Quality Software” experts with proven experience at leading
international enterprises
to test your product
-
Assists
in developing the acceptance criteria for the project
-
Generate
regular reports targeted at Executives and Software Developers to ensure
consistent communications
-
Verifies
that all your requirements are met
-
Verifies
that all functionalities are present and working as required
-
Makes
sure the documentation delivered is clear, error free, and meets your
requirements
-
Guarantees Results
Test Documentation
Typical software project test documentation provided by GCN consists of the
following:
-
A Software Test Plan (STP) is a detailed project plan for testing, covering the
scope
of testing, the methodology to be used, the tasks to be performed, resources,
schedules,
risks, and dependencies. A Test Plan is developed prior to the implementation
of a
project to provide a well defined and understood project roadmap.
-
A Test Specification defines exactly what tests will be performed and what
their scope
and objectives will be. A Test Specification is produced as the first step in
implementing a Test Plan, prior to the onset of manual testing and/or automated
test suite development. It provides a repeatable, comprehensive definition of a
testing campaign. It will also list requirements that are not testable.
-
Test Report that summarizes all test activities such as number of test cases
run and
whether they pass or fail, number of bugs discovered, and any deviations
from original plan.
-
When applicable, test logs and result files will be saved on media and/or
attached to a
bug report.
After the test documents are completed, they will go through formal peer review
process to ensure accuracy and completeness. The test documents are controlled
and stored.
Software
Acceptance Criteria (Pass / Fail )
GCN will develop a success and fail criteria jointly with the customer. Below
is a typical success criterion.
-
All requirements as defined in the requirements documents must be
functional.
-
Before the start of Alpha, all Software Quality Control (SQC) tests
must be completed.
-
Before the exit of Beta, all open bugs with Priority one must be
closed.
-
Before the product can be released, all open bugs with a Priority
two and three must be closed.
Software Quality
and Test Metrics
Metrics are concept of measurements that are used to control a project
activities .GCN will provide a set of test metrics for each project.
Risks
Assessment
GCN will generate a list of risks for each project. Below is a typical list of
risks
Areas of Expertise
GCN is your resource for software quality control and testing. Whether it be
test plan definition, manual SQC test cycles, test suite automation, or a
certification program, quality is our number one priority
We can assist with manual or automated testing for a wide variety of projects:
We can also assist with establishing and operating certification programs for
software interoperability and conformance based on testing.
Software life cycle
GCN follows the standard
Software Life Cycle (SLC) process followed by the well known software companies
worldwide. In following this standard (process), GCN guarantees that the
software it produces is error free, on time, within budget and meets or exceeds
customer’s requirements
GCN Software Life Cycle Process
Requirements Development and Planning -
Software
requirements developed, reviewed with the customer and common understanding is
reached.
Project Planning -
Project schedule is developed including dates for
major milestones and release (delivery to customer) date. This also includes
resource planning such as staffing and financial.
Design Development -
Project design is developed based on the requirements. Customer may review the
design at this phase.
Coding and Unit Testing -
Code is developed and unit tested.
Internal Test -
The software quality control (SQC) team takes control of the code and performs
comprehensive testing on it to verify that all requirements are present and
working as specified. GCN SQC testing is explained in details in the SQC
section of this profile
Alpha Test - The
SQC team tests the software in an environment similar to the customer’s
environment at GCN facility
Beta Test - The
customer tries/tests the software at its own site under GCN SQC team
supervision
Release - The
software is certified by GCN and formally released to the customer.
Below is a detailed graphical description of the of the GCN SLC process.

Knowledge Base
What really makes a
software solution provider unique is its knowledge base, which ultimately
determines its ability to deliver the right solution in a timely and coast
efficient manner.
This team brings to
the region over 60 years of cumulative experience in American corporations. Our
staff members are proud of the class of work they produce because it
exemplifies the quality of their capability and expertise.
GCN’s team has college
degrees in engineering, computer science, project management, international
business, and other relevant degrees
Below is a brief
description of GCN’s knowledge base:
|
|
|
|
|
|
|
Programming
Languages
|
C, C++, VC++
MFC, VB, Assembly, Java, XML.
|
|
|
|
|
Software
Configuration Management (SCM)
|
Microsoft
SourceSafe and GCN’s Internal Management System
|
|
Software
Quality Control (SQC)
|
All the
internationally known SQC test methodologies and standards
|
|
Databases
|
MSSQL,
POET (OO database), ORACLE, MYSQL, PLSQL,SYBASE
|
|
Modeling
Languages
|
UML,
“HOW”, Microsoft Modeler
|
|
Networking
|
Client-Server, 3-Tier, n-Tier, MTS, COM, COM+,
DCOM
|
|
|
IIS,
iplanet, ColdFusion.
|
|
Support
Applications
|
Install Shield,
Crystal Reports, DirectX,
ADO, CDO
|
|
|
|
|
Special
Capabilities
|
Video conferencing protocols. Hospitals Scheduling rules.
Web traffic analysis, Communication
systems. IVR systems, MLM.
|
|
Technical
Resources
|
DICOM toolkits,
MS SDK platform, Java developer toolkit.
|
|
Web design
|
Macromedia
Dreamweaver, Microsoft FrontPage, CSS, DHTML
|
|
Graphic design
|
Adobe Products,
Macromedia Products
|
|
Multimedia
|
Adobe Premiere,
Macromedia Flash, Macromedia Director
|
Clients
|
|
|
|
|
e-dimension
/ Elaf Travel Agency
|
|
|
|
Industrial
Equipments and Services Co.
|
|
|
|
ABOVO
|
|
|
|
Holy
land Real Estate
|
|
|
|
GlobelFone
|
|
|
|
SAS-ME
Inc.
|
|
|
|