Preface
As the software R&D Company which has
excellent development tendency, we have a
group of outstanding engineers and a first-class
sales group. There is public praise with our
company in the Internet web construction service
and software R&D industries.
In technology aspect, we have a lot of experience
in Internet web construction and software
R&D industries. Now we have deal with
the development of the product and upgrade
on the basis of the requirement of the market.
At all times, we are catching the development
trend of the international software industry,
progressing our technical development and
perfecting our software products.
Our company has general integrated technical
system and research ability. On the aspects
from NT to Unix, from the application of the
stand-alone to it of WAN group, from desktop
database to great database, from monolayer
application to N-layers application, we have
general technical store, development ability,
training system and practical experience so
that we are able to adapt to the requirement
of various complex application research.
Through the endeavor of many years, our
company has developed a series of enterprise
applied software which is perfect on technology
and involves in characteristic net and web
construction. These products have been through
the proof–test of market in long term. At
the same time, they reward the company and
the clients a lot of benefit. In addition,
we have constructed a multi-orientation flat
roof on net technical service aspect so that
we will offer the all-orientation net technical
service.
We insist in the idea that the sale is from
the service on the sales aspect. We treat
ourselves strictly and every technical service
seriously although after sale. For many years,
we deal with any question which was from the
clients seriously in order that our sold service
is really irreproachability in our clients
group. At the same time, for the sake of the
convenience if the clients, we have developed
a series of clients insistence system which
has powerful function but can be used easily.
The system makes the clients’ requirement
not only about technology but also service
be transferred to us by Internet in time in
order that the requirement should be resolved
as soon as quickly. So our service has got
the praise and agreement from the clients.
As while, the company construct ourselves
perfect service system from business developing
to information servicing, technology training,
software and hardware maintaining and application
popularizing.
Now our company has a group of enterprise
clients and numbers of net fans group. On
the bases of the abundant technical strength
of the company and experience, we will offer
the clients our service which is professional,
comprehensive and good-quality sincerely.
We will help the clients to construct and
run the inner and outer web site and information
system with the max efficiency and the optimum
means in order that we will bring into play
a role during the information process of enterprises’
manufacture.
Procedures for software development
project
We fully utilize the internationally
mature project management experience, actively
explore the fulfillment mode of process
management in the project management. Under
certain constraints, project management
is a systematic management activity with
the aim of realizing the project target
in a high efficiency and on the basis of
project manager responsibility system and
carrying out economic accounting with the
project as independent entity and under
effective planning, organization, coordination
and control according to inherent logical
law of project.
1 First-phase preparation
The corporate developers shall carry out
sufficient customer survey, demand analysis
and design and preparation of system architecture
before the system development.
The corporate developers and business
demand personnel shall joint establish a
project team. One or two project managers
shall be responsible for the overall project
implementation, jointly participate in the
overall system design and development and
present further requirement on business,
carry out software customization work, formulate
second development scheme and attend the
design of interface between business system
and other software.
A Project manager: is responsible for
analysis, design and coordination work,
monitoring the work of developers at any
time, including any deviation between contents
and requirement, delay of schedule, and
issue specific letter of assignment to each
developer.
B Developer: shall be familiar with software
development programming tools with abundant
programming experience, responsible for
the programming of different layers and
modules.
C Business demand personnel: shall be
familiar with business flow with abundant
business experience.
D Document collation personnel: shall
collate relevant technical documents in
the system development.
E Test engineer: shall carry out code
test, reexamine the plan and execution of
source code and be responsible for any feedback
opinions on rework (configurable when requirement
is met).
2 Implementation process
Software projects can be grouped into
special software and general software.
For special software, it must carry out
detailed exchange and discussion with customers
before development and make clear of what
ideal product the customer want to be. Here,
it would better adopt the prototype method
to make a simple frame to show the customer.
For general software, certain market
survey must be done before development.
On the one hand, it is considered from economic
benefits to investigate how big the latent
product market is, and to make clear of
various technological requirements of customers.
On the other hand, it is to make sure the
orientation of software, that is, what customer
group our software serve. Then, certain
survey on existing hardware configuration,
software configuration, network use, database
use and computer familiarity of such group
of customers, on the basis of the result
of which some technical indices of software
to be developed are determined.
2.2. Demand Analysis
Planning by the company’s developers,
establishing system target, dividing operation
domains, analysis of current operation,
establishing operation model, analysis of
information demand, normalization of users’
view, standardization of data elements,
and control of conformity, etc.
On the basis of full interaction and understanding
of the project group and users, advance
the technical structure of the system, describe
the main index of system functions and performance,
the performing staff shall have a clear
idea and the concept of integrated design
for the implementation methods, and make
communication with the operation demanding
party on the places with question to ultimately
reach the common understanding.
Make some comprehensive survey on hardware
configuration, software configuration, use
of network, use of database, and acquaintance
with computer of such user group, and decide
the applicable index for some of software
to be developed according to the statistic
result of the survey.
2.3. Establishment of System Structure
Confirm the hardware configuration of
software server and the configuration of
hardware resources of users.
Confirm the conformity and coordination
of the users’ software platform.
2.4. Design
The software design phase includes the
tasks of making the necessary modifications
on the modules and possibly requiring to
make some modifications on certain structures,
confirming the interface definition, user
service layer, operation logics layer, database
service layer and specific database, and
confirming the tools for the software development.
This phase shall also fulfill the more detailed
survey on the functions and the operation
demand, and create the files in the system
that are most suitable for the user’s need.
The in-phase design on the security and
confidentiality shall be made according
to the requirements of the application system
on the security.
2.5. Coding
Confirm the interface style, functions
for use, programming language, database
structure and specific data etc. of the
software, and start to enter the programming
phase.
After the developers start the configuring
and coding work, they shall first confirm
the conformity of the coding style in the
process of development. If certain error
of the previous analysis and design phase
is discovered during the work, they shall
go back to the previous phase and make the
necessary modification, and at the same
time, the major developers shall maintain
the close mutual cooperation.
2.6. Testing
The most important step before the system
is launched for use is to have the cross
tests between the developers and by the
operation demanding party or the test by
the software engineer for the system. The
developers shall make the feasible recommendations
for the problems found in the process of
testing and make the modifications.
3. Acceptance for Whole Set
The operation demanding party shall provide
the standard for acceptance.。
After the completion of the test of later
phase for the software, the operation demanding
party shall be informed to make acceptance.
The acceptance shall mainly take the original
materials provided by the operation demanding
party and the “design Scheme for Software
Development” as the basis to make the complete
check on each function of the software.
If there is no disagreement, the “Acceptance
Confirmation” shall be signed after the
acceptance.
4. Technical Supports
The company will provide the technical
supports promises in written form for the
business demand sides, and implement and
carry out such promises earnestly.
Supervision of Software Engineering
1. Initial Stage of the Engineering
The company’s technicians will conduct
sufficient users’ survey, demand analysis
and design and preparation for the system
architectures during the initial stage of
the system development.
It mainly focuses on the beforehand analysis
on the users’ demands, obtains the first
hand materials by directly contacting with
the development personnel of the software
development company, and points out the
problems in the development and design in
time, so as to avoid the repeated rework
in the process of software production, thus
resulting in too lengthy of the development
period and the waste of manpower resources
and time.
In addition, the technicians of our company
will provide appropriate instruction in
accordance with as required by the customers,
thus making the customers have a visible
understanding of the developed software
and making the structures desired for by
the customers more perfect; and they will
also point out any deficiency fails to be
predicted, making the preliminary planning
report of software development more perfect.
2. Process of Engineering Production
The company’s technicians will test the
software under development from time to
time, so as to guarantee there is no BUG
in the development process of software.
They will keep a close contact with the
software development personnel and rectify
any problem arise out of the preliminary
design at all time. The clients will be
connected duly and informed of the software
development progress.
The necessary supervision will be conducted
in the process of development. When the
software development has been progressed
to certain phases, the message report shall
be given to the clients, so as to make the
clients have more explicit recognition and
understanding to the software development
progress. It also shall be put forward in
the repost that any place should be improved,
the problems fail to be considered in the
original design proposal and the best solution.
In the process of development, the software
shall be modified at any time in accordance
with the client’s feedback information.
In the event that the clients hold that
there is any inappropriate part in the process
of implementation of the software development,
we will propose the best applicable solutions
in time as required by the clients. Such
problems will be solved with minimal losses.
3. Completion Period of Software Development
We will, in accordance with the requirements
put forward by the clients in the preliminary
period of the software development and any
modification made in the process of the
development, test the software comprehensively,
so as to ensure that the clients may apply
the newly developed software comprehensively
while they receive this software, and make
sure there is no any potential security
trouble and software BUG.