|
|
Oh,
the advantages of Cerebrum’s customized
software development! They are
not only numerous, they are broad-spectrum,
cover-all-the-bases brilliant! If you
can’t find what you are looking for in
the many pre-set software packages, there
is a software specialist very anxious
to accommodate your needs.
Never
before and never again will you encounter
a software team like that of Cerebrum
Technologies. We appreciate the fact that
businesses aren’t seeking status quo…they
are wanting software that meets their
own unique requirements. We can develop
that software you have in mind, and
integrate a wide range of customized business
solutions to make your business efficient
and a cut above the rest!
Ever
aware of cutting edge business applications
like ERP, SCM, CRM, HRM, & Integrated
Accounting Systems to top B2B & B2C
portals, Cerebrum Technologies has done
it all, and continues to stay ahead in
the industry. We provide complete
business solutions, not make-shift patches!
Make
no mistake…Cerebrum Technologie's wide
range of software development services
help our customers deploy and maintain
enterprising applications and web portals
that result in multiple returns on their
investments as well as allowing them to
stand out in the global market.
Cerebrum designs web sites.
However, we are leaders in providing a
plethora of other services ranging from
IT consulting to the actual programming
and business software analyses. Cerebrum
is state of the art in establishing and
developing prototypes in the computer
industry, and our database optimization
is far superior than contemporaries in
this area.
Network
management and solutions, server management
and data warehousing, are still other
features and services offered by Cerebrum.
Our requirements analysis produces a comprehensive
understanding of client needs, and makes
capable and trustworthy recommendations
about development of software that effectively
addresses your business’ criteria.
Diligent
efforts on our part to fully understand
what your business needs and is striving
to achieve helps ensure that we have insight
to create the perfect customized software
products for you and your customers! In
turn, we have met our goals of providing
for and improving your company’s productivity!
Cerebrum wants to be of “One Mind” with
you!
|
Quality
Assurance |
|
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.
The quality emphasis which
is a Cerebrum Technologies
hallmark extends through each
of these phases.
We would love to sound more
complicated for you, because
it seems that this is what
people expect of IT professionals,
however, it is really quite
simple: we dedicate ourselves
to the development of your
software in each and every
step of the process which
ultimately determines whether
we have provided true solutions
for you and your business.
The chart below explains very
well our well organized process
that allows us to provide
quality services to you! |
 |
|
 |
|
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 |
|
|
Testing |
|
|
Deployment |
-
Deploy
the system at
Client site.
|
|
|
|
We
understand that just because
you work WITH technology,
does not mean that you understand
all the implications and necessary
functions governing the development
of business software. After
all, we all go get our hair
cut, but it doesn’t mean
we understand how to do it
or the processes one goes
through to achieve that which
is flattering and beneficial.
We want to make this easy
and instill confidence in
YOUR knowledge of what we
do. To facilitate that, we
want to explain the processes
you see in the chart above
you in very plain language. |
| |
|
PHASE
ONE: 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. |
| |
|
PHASE
TWO: Analysis and Design |
|
1. Purpose |
| The
purpose of this phase is to
analyze 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 analyzed 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 |
| | | |