 |
 |
The Company
Our Methodology
Infrastructure Facilities
Management team
Solution Process
Development Method
Quality Assurance
BREW® Authorized Training Partner
The Company
Welcome to Apex Infosoft, Rajasthan’s customised software
solutions company.
Headquartered in Jodhpur, the SunCity, Apex Infosoft has
representative offices nationwide (Jodhpur, Ahmedabad, Jaipur, Mumbai).
At Apex Infosoft, we develop innovative and creative products
and services that provide total communication and information
solutions. Among a plethora of services, web designing and
programming, shared and dedicated hosting, e-commerce solutions,
customised software applications, network security are a few
that we offer.
Who We Are?
Apex InfoSoft was founded in 2006 with an aim to establish
itself among leading Global IT Solutions Providers. On road to
the vision, the company has already emerged among India’s
fastest growing organisations that provide quality IT and IT
enabled services to its clients.
The company’s motto “Deliverance through Perseverance” reflects
our dedication towards serving our clients. At Apex InfoSoft,
everything else takes back stage when Client Satisfaction comes
into consideration.
Our Mission
To Become One Stop IT Solution provider with the commitment to
deliver End-to-End, Creative, Quality Solutions at Cost
Effective Terms to our esteemed customers.
Quality Statement
To continuously improve our processes to design and develop
Quality, Bug Free IT Solution for our clients within Time Frame
and within their Budget.
Our Values
| To Our Customers |
strive and deliver to exceed customer's expectations! |
| To Our People |
empower and equip them to deliver their best! |
| To Workplace |
build extraordinary teams, maintaining open communication,
sharing values and knowledge, competing yet partnering, and improvising the
required infrastructure! |
| To Performance |
provide state-of-art technology, innovative and
Value-added solutions with commitment and excellence in service! |
Go to Top
Our Methodology
Managing The Software Project needs a well-defined Project Management Framework. We, at Apex InfoSoft follow the top project management practice especially for our offshore software development process. Our state-of the art IT Project Management process is both interactive and open that allows clients to keep track of everything related to his projects including important documents, communication, financial.
For our outsourcing clients, we follow the Outsourcing Project Management Process that is transparent and efficient as well. Our effective IT Process management allows them to monitor the whole development process and note any unforeseen problems even from their own end.
|
Below is our Project Management Framework to give you an insight on our software development methodology. |
 |
Go to Top
|
Infrastructure Facilities
Apex Infosoft has a robust infrastructure setup that is well engineered and equipped
with ergonomic, powerful workstations, and computing and communication apparatus.
The facility has a complete library, labs and conference halls.
Highlights of the setup are:
|
-
Extensive communications network that provides 24x7 high bandwidth.
-
Internal Network Communication: All the terminals are well connected with a High
Speed 100Mbs LAN through layer 3 switches.
-
Linux based email system.
-
The entire infrastructure has backup power, primary back up from centralized UPS
Systems.
|
|
|
Go to Top
|
Management team
|
|
Nimble, savvy, and seasoned, the leadership team stays ahead of the curve by working
hard to prepare for what's next on the business horizon inspiring a shared vision
and motivating everyone at Apex Infosoft to drive to it.
Team Apex Infosoft consists of persons who possess proven expertise, business experience
and in-depth knowledge to make your business a success story.
|
|
· |
Shri. Hera Lal Bishnoi
Chairman & Managing Director
|
|
· |
Mr Jayanti Bishnoi
Director (Finance)
|
|
· |
Dr. Sylvester Fernandes
Director (Technical)
|
|
· |
Mr. Suresh Bishnoi
Director (Operations)
|
|
· |
Mr. Devendra Bishnoi
Director (Marketing)
|
|
· |
Mr. Madhur
Financial Consultant, is a Chartered Accountant and Company Auditor, always helping
us with legal and financial issues. He has helped Apex Infosoft maintain a continuous
and impressive growth since its inception.
|
|
Go to Top
|
Solution Process
|
|
The business process at Apex Infosoft follows eight clear and distinct steps. The
process of design and solutions development works in tandem with a distinct process
of communication with our clients. This helps us to create the best possible solutions
in the shortest possible time for our clients. The steps are enumerated below:
|
|
|
|
Evaluation
Our business process starts with an understanding of the detailed scope of the project
and time requirements from the client. Our technical experts and our creative and
marketing wizards confer together to arrive at a realistic picture of the current
scenario and the potential, which can be achieved given various parameters. There
is a detailed interaction with the client at this stage. We prefer that this be
through chat - instant messenger - aol/icq/msn/yahoo etc. This usually answers most
primary details, required to begin the project. A detailed initial brief from the
client also suffices.
Strategy Selection
The primary basis of strategy selection is dependent on customer requirements. It
includes consulting for the Internet strategy of our clients. This is combined with
high-end technological innovation. Backed by inputs from our marketing and creative
departments, we present our clients with a detailed strategy plan. Based on customer
requirements and goals, our creative and technical experts seek to define the practical
boundaries while outlining the best solutions.
Conceptualisation
The fundamental business processes are detailed and enumerated at this point. A
techno-commercial proposal is made listing the basic technical details and their
interaction with the conceptual and functional aspects is enumerated to emphasise
the end-user experience. A time frame, the team working on the project and other
relevant details are all incorporated into the proposal. This proposal is then sent
to the client.
Design
At the design stage, we create a visual design; flowchart and architecture based
on client requirements backed by concept inputs from our creative department. The
actual user-interface is developed at this stage. Details depend largely on whether
the client would like inputs from our side or whether he has a specific idea of
their requirements. In case of the latter, a detailed design specification is required.
The client can also mention specific features of certain websites that appeal to
them.
Solutions development
At the development stage, we define the organisation of the software and how it
is to be developed. Subsystems are delineated and organised. Each developed component
can then be tested and the results obtained from our different technical teams are
then integrated into a final system.
Trial
Our trial process involves a series of reality checks with state-of-the-art tools
to improve the productivity and effectiveness of the hardware and software being
tested. Specially designed quality checks on individual components of the system,
as well as on the integrated system ensure a high performance of the product. This
is completed by on-line beta testing. We host it on our servers with a temporary
URL or Domain and ask the client for their feedback. This is usually through an
interactive Internet chat. Hosting on a temporary URL is maintained till the project
is completed and the client approves the web site for handover.
Implementation
This stage involves minor changes if any followed by the delivery and installation
of the software after receiving their approval. It includes any special installation
with all necessary modifications or add-ons. We also enable the customer to access
related software available on the Internet, which can enhance the value of the delivered
solution.
Maintenance
Maintenance of delivered solutions is both on-site and off-site. It includes both
a constant monitoring of the delivered system and client training. We enumerate
a list of actions and guidelines including both the tools and processes, which will
guide the maintenance team at the client's end. Depending on the situation, we suggest
updates or innovations either available in the market or custom-built updates to
maintain an edge in the market.
|
Go to Top
|
Development Methodology
|
|
Apex Infosoft has an in-house methodology, which is based upon the industry standard
Rational Unified Process. It provides for all major workflows in a project including
requirements capture, analysis, design, implementation, and testing. The documentation
of analysis and design work would be done using UML (Unified Modeling Language).
Apex Infosoft consultants are proficient in the use of UML based leading industry
tools like Rational Rose and Enterprise Architect
|
|

|
|
The major phases of project lifecycle are described in the following table: |
|
Phase
|
Description
|
|
Requirement Analysis |
- Gather details of requirements from the clients.
- Finalize the User Interface and Flows.
|
|
Analysis & Design |
- Prepare an Analysis model, comprising of Structural and Dynamic Models of the
system.
- Prepare a Design model, converting from Analysis model.
|
|
Implementation |
Coding |
|
Testing |
Testing the system |
|
Deployment |
Deploy the system at Client site. |
|
Process Description
Following Figure shows the process model with all the phases. |
|

|
|
Requirements Analysis
1. Purpose
The purpose of this phase is to collect and record requirements. It includes use
case diagrams as per the UML.
2. Activities
During this phase, the following information is collected and recorded.
- Functional requirements
- Operational constraints (performance, projected usage etc.)
- Nature of changes that are likely to occur
- User wish-lists that may require future consideration
- Any other |
Usual techniques of requirements collection via workshops and interviews may be
used for this.
3. Deliverables
|
- Use case model, consisting of a set of use case diagrams.
- Requirements document listing operational constraints, nature of changes likely
to occur, user wish-lists etc.
|
|
|
Analysis and Design
Analysis Modeling
1. Purpose
The purpose of this phase is to analyse the requirements and identify analysis models,
and functional specification. These models help in understanding the requirements.
2. Activities
During this phase, the collected requirements will be analysed to identify the following:
|
- Core domain classes and static associations between these classes (based on analysis
of requirements and the domain).
- Sequence diagrams to narrate core use cases.
- State diagrams, if required, for domain entity classes.
- Activity diagrams, if required.
|
3. Deliverables
Analysis models (class diagrams, sequence diagrams, state diagrams, and activity
diagrams), and functional specification document.
Architecture Design
Our trial process involves a series of reality checks with state-of-the-art tools
to improve the productivity and effectiveness of the hardware and software being
tested. Specially designed quality checks on individual components of the system,
as well as on the integrated system ensure a high performance of the product. This
is completed by on-line beta testing. We host it on our servers with a temporary
URL or Domain and ask the client for their feedback. This is usually through an
interactive Internet chat. Hosting on a temporary URL is maintained till the project
is completed and the client approves the web site for handover.
1. Purpose
The purpose of this phase is to design a structure for the software that includes
the various subsystems, and their interrelationships. This drives the various increments
and iterations.
2. Activities
The typical activities to be conducted during this phase include:
|
- Decompose use cases into abstract services.
- Identify subsystems or components to provide the above services.
- Identify infrastructure subsystems or components.
- Identify other structural aspects, such as processes, distribution, communication,
etc.
- Identify common frameworks, layers, and components for internal as well as external
reuse.
- Identify tools, technologies etc. If the tools have already been identified, the
choice may be reevaluated at this stage if necessary.
- Conduct a technical risk analysis to identify the technical unknowns and assumptions
|
3. Deliverables
Architecture of the software with logical and deployment views. To maintain integrity,
the architecture designed in this phase has the following characteristics:
|
- Realize all the identified use cases.
- Allow scope for changes to requirements.
- Pose constraints against changes that violate the architecture.
- Absorb future risks. This requires application of design patterns, components,
reflection etc. in building the architecture.
|
Development Planning
1. Purpose
The purpose of this phase is to plan for iterative and incremental development of
the software.
2. Activities
The activities include the following:
|
- Analyse the architecture to identify candidates for increments. This activity
should also consider the risk factors and plan for the risky increments to be started
early.
- Identify independent and infrastructure increments. Such increments create the
infrastructure for the rest of the software.
- Identify dependent and use-case increments. Dependent increments rely on the infrastructure
created by the independent increments.
- Identify integration points. This is based on the dependencies.
- Decide milestones, and teaming. This is driven by the technical requirements and
size of each increment.
|
3. Deliverables
|
- Detailed project schedule with activities, teaming, milestones for various increments
(with further iterations if necessary), and integration points.
- Integration test planning (integration points, test cases, etc).
|
Implementation and Testing
1. Purpose
|
- To construct the increments (over multiple iterations if necessary).
- To perform integrations and integration testing at the integration points.
|
2. Activities
The following activities are applicable for each increment.
|
- Detailed design
- Implementation
- Preparation of unit test cases
- Unit testing
- Integration testing if there is an integration point at the end of the increment.
- Risk analysis.
|
3. Deliverable
Constructed and tested subsystems or components.
Delivery
1. Purpose
To conduct system and acceptance testing and deliver the software.
2. Activities
The activities as described in the current QMS are applicable here.
3. Deliverables
The deliverables as described in the current QMS are applicable here.
The Vendor would deliver to the Client, outputs of select phases, which would be
termed as deliverables. The project deliverables as described in the current QMS
are:
|
- First Level Project Plan
- Requirement Analysis Report
- Final Project Plan
- Analysis Model
- Design Model
- Test Model
- Implementation model
- Documented Source Code.
|
|
Go to Top
|
Quality Assurance
|
|
Quality assurance is an essential part of any business activity at Apex Infosoft.
It is this emphasis on quality that sets Apex Infosoft apart and ensures that it
stays ahead of competitors.
|
|

|
The Software Development Life Cycle of any project starts with marketing activity,
moves through different phases of development of the product / solution and ends
with the successful installation and implementation of the same.
To ensure quality assurance we employ various technical methods and measures, conduct
formal technical reviews, and perform planned software testing. We use SQA (software
quality assurance) team testing that includes formal technical reviews, testing
strategies and techniques, procedures for change control, procedures for assuring
compliance to standards, and measurements and reporting mechanisms.
Our quality assurance (QA) team assists the project team in achieving a high quality
product. This team performs a set of activities that address quality assurance planning,
oversight, record keeping, analysis, and reporting.
A QA plan (governing the QA team and all activities performed by the project team)
for a project is developed during project planning and is reviewed by all parties.
The plan identifies:
- Evaluations which are to be performed
- Audits and Reviews that will be conducted
- All standards applicable to the project
- Procedures for error reporting and tracking
- Documents that will be produced by the QA team
- Amount of Feedback provided to software project team |
The project team narrows down a process for the work to be performed. The QA team
reviews the process description for compliance with organizational policy, internal
software standards, externally imposed standards, and other parts of the project
plan.
The QA team audits and reviews selected work products. It identifies documents and
tracks deviations from the process and verifies that relevant corrections have been
made. The team ensures that deviations in the software work and work products are
documented and handled according to a set procedure. Deviations encountered in the
project plan, process description, applicable standards, or technical work products
are then tracked till resolved. The team reports noncompliance to senior management.
Software reviews ensure that errors are removed while they are comparatively inexpensive
to correct. Software engineering process data needs to be collated and disseminated
to conduct proper software quality assurance. The SQA group collates software metrics.
The QA team improves the quality of the product and of the software process itself.
Software reliability models allow collated defect data to be extrapolated into projected
failure rates and reliability predictions. At Apex Infosoft, software reliability models
form an essential part of the Software Development Life Cycle. This ensures that
our clients receive software built and tested to perform under actual conditions.
|
Go to Top
|
BREW® Authorized Training Partner
|
|
Apex Infosoft is the first company in Rajasthan to establish a mobile training academy
to grow the base of skilled professionals for BREW application development. Geared
with this status as a BREW trainer based on the training that QUALCOMM has provided
us, we are now able to share our knowledge with a broad spectrum of companies looking
to work on BREW in this region.
|
|
|
BREW solutions change the way people relate to wireless data services. By
enabling the discovery and delivery of high-value content, BREW creates opportunities
for the wireless industry to enhance consumers' mobile data experience. QUALCOMM's
comprehensive and targeted BREW Signature Solutions offer reduced time to market
and lower capital investment for companies providing mobile products and services.
Customers also can benefit from several modular BREW offerings, including uiOne™,
deliveryOne™ and QPoint™, which provide the foundation for customer-differentiated
wireless data capabilities.
QUALCOMM and BREW are registered trademarks of QUALCOMM Incorporated. uiOne, deliveryOne
and QPoint are trademarks of QUALCOMM Incorporated. All other trademarks are the
property of their respective owners.
|
|
|
|
 |
 |