公司主页
服务
软件开发
Software development is both an engineering process and an art. Srctek's software engineers and artists
offer a wide range of programming services, from simple stand-alone personal applications to complex enterprise
systems. We have outstanding experience in desktop and distributed application design, custom database development,
as well as various custom software components and internet programming.
The Engineering Process
Our software engineering service is not just punching out code. We put emphasis on every phase of the Software Development
Life Cycle (SDLC), from concept, specification, planning, scheduling, coding, quality assurance, deployment, to post production
support and maintenance. We understand that a single SDLC model will not suit all projects, due to their differences in
complexities and sizes. Our engineering will not rigidly follow the text-book version of SDLS, e.g., waterfall, prototyping, spiral,
or RUP, but creatively and innovatively adapt these models to suit the particular needs of evey project.
To ensure success and quality can be repeated, our project management process adheres to the internation quality software standards
like Capability Maturity Model. Our project managers fully understand and efficiently execute the activities and
concepts involved in project initiation, planning, execution, control, and close-out.
Technologies & Expertise
Our engineers are well trained and actively involved in the latest programming technologies and tools. Our in-house
training emphasizes not only on good use of tools, and also on understanding the essence and interactions of
these technologies. We can work with various operating systems, platforms, open source and proprietory environments.
Here are a list of of some of the technologies we are experienced in:
- Microsoft .NET
- J2EE/J2SE/J2ME
- Datases: SQL Server, Oracle, MySQL
- Internet: HTML, DHTML, JavaScript, VBScript, ASP.NET, PHP
- Wireless & Mobile: CLDP, MIDP
- XML, XSLT
- C, C++, Assembly
- Drivers
Communication
Both SrcTek’s production and quality assurance engineers make certain that information is communicated
accurately and regularly to both the greater project team and the client. Each team member has access to
and input into building the history and sign-off documents, which chronicle the details and development of
each client’s products and applications. The engineering team adheres to the greater project schedule, ensuring
that milestones are met, and holds daily project update meetings to keep all members informed and involved.
Quality Assurance
Our engineering process is based on a model which includes extensive quality assurance procedures. We attach great
importance to the Software Quality Assurance (SQA) process, which monitors and improves the process, making sure any
agreed-upon standards and procedures are adhered to and properly followed. The SQA process ensures problems are
found early and resolved soon.
SrcTek's SQA process covers each stage of a project, in addition to devising individual testing and quality assurance
programs that best fit the client’s project, product, and timeline.
Each phase of the localization engineering process ensures that all components of a product are correctly developed.
The ultimate objective is to deliver top-quality, shippable products that require very little, if any, additional
client testing.
The quality assurance process at SrcTek begins will a full, product test pass, which includes a logging of all bugs.
Engineers and quality assurance specialists fix and regress all tracked bugs and complete the process with a final product test pass.
In addition to these quality assurance phases, SrcTek engineers conduct code reviews and module analysis. This process
focuses on finding errors in original source code that may cause problems. Functionality, compatibility, and component tests
are also performed to verify that the product meets the specifications and requirements.