才捷科技凭借其专业化、成熟的软件开发经验为客户提供定制软件开发的专业软件服务,提供基于WEB的应用系统、桌面应用系统、嵌入式软件开发方案。
才捷科技软件开发团队熟悉掌握 .NET、J2EE、数据库、面向对象分析设计、项目管理等软件开发的专业技术。为您的项目的成功提供绝对保证。
我们的优势:
- 经验丰富的行业专家 能够精确的把握您的需求;
- 科学先进的开发技术 确保软件可靠、稳定和扩充性;
- 高效规范的项目管理 保障软件按时、按质完成
一、开发平台:
在为客户提供软件系统应用平台解决方案时,我们推荐使用.NET或和J2EE作为系统平台,根据客户实际情况选用其中的一种或者集成两者:
Microsoft .NET的核心内容之一就是要搭建第三代互联网平台,该平台能够最大的保护用户的现有投资和适应未来发展的需要。在 .NET平台上,不同网站、应用系统之间通过相关的协定联系在一起,她们之间形成自动交流,协同工作,提供最全面的服务。.NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验。支持传统的桌面软件开发和基于WEB系统ASP NET应用开发。可发使用多种语言进行开发。见.NET架构图:
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅使用了JAVA语言标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
二、开发环境:
- Visual Basic .NET 开发ASP NET,Windows应用程序
- Visual C# 开发ASP NET,Windows应用程序
- JAVA 开发JSP,Servlet,Windows应用程序
- C++ 开发底层驱动程序
- Visual Studio NET、WEB Matrix
- Eclipse、WSAD、LomBoz、JCreator
-
软件运行环境:(Web-Based & Windows-Based)
- 操作系统:Microsoft Windows NT、Liuix、Unix、Solaris
- WEB应用服务器:Microsoft Internet Information Server、Tomcat?、Weblogic、JBoss、WebShpere
- 运行程序:ASP、ASP.NET、JSP、Servlet、Applet,Swing,EJB
- 相关技术:Struts,Itext(PDF报表),JfreeChart(图表),OWC(图表),Crystal Report(报表解决方案)
- Microsoft Access、Microsoft SQL Server、Oracle等数据库系统
- XML文件,邮件服务器等
- 符合ODBC和OLEDB标准的数据库
三、软件架构:
架构定义为:功能+设计+构造手段,我们可以通俗的理解为:总体设计和总体结构。 很难想像,一个好的软件没有一个适合的软件架构,买过房子的人都知道5层以下的楼房一般是砖混结构,而高层和小高层的楼房都是框架结构,楼层越高对结构要求越高。软件也是一样,系统越庞大,生命周期越长,结构的重要性就越明显。在为客户提供软件系统应用平台解决方案时,我们充分考虑软件系统架构,并根据系统复杂情况,为客户设计合适架构。我们常用的架构有以下几种:
- 表示层(Presentation Layer):用于处理人机交互。目前最主流的两种表示层是Windows桌面和IE浏览器方式。它主要责任是处理用户请求,例如鼠标点击、输入、HTTP请求等,实际部分业务逻辑。
- 数据层(Data source Layer):处理数据库、消息系统、事务系统。实际部分业务逻辑。
- 表示层(Presentation Layer):用于处理人机交互。目前最主流的两种表示层是Windows桌面和IE浏览器方式。它主要的责任是处理用户请求,例如鼠标点击、输入、HTTP请求等。
- 业务层(Business Layer):模拟了企业中的实际活动,也可以认为是企业活动的模型。
- 数据层(Data source Layer):处理数据库、消息系统、事务系统。
- 表示层(Presentation Layer):用于处理人机交互。目前最主流的两种表示层是Windows桌面和IE浏览器方式。它主要的责任是处理用户请求,例如鼠标点击、输入、HTTP请求等。
- 业务层(Business Layer):模拟了企业中的实际活动,也可以认为是企业活动的模型。
- 数据层(Data source Layer):处理数据库、消息系统、事务系统。
- 安全层(Security Layer):管理系统身份验证、授证、日志等。
四、开发流程:
一般开发流程包括商业流程和项目开发流程,如下图表述:
-
步骤一 客户提出开发需求:
- 客户提出具体要求
- 提供相关文本(包括)
-
步骤二 我们公司提供"解决方案、概要设计和报价":
- 我公司具体分析客户的提出的具体需求
- 根据具体要求,设计具体开发方案。
- 根据难易程度及工作量,制订报价。
- 双方就开发内容进行协商,修改、补充,以达成共识
- 双方确定项目具体细节及价格。
- 我方制定"项目开发合同书"
- 我方制定"项目开发计划"
- 双方签订《项目开发合同书》。
- 客户提供项目相关内容资料。
- 我方组织开发人员,准备系统分析、设计
- 根据《项目开发合同书》完成《系统分析报告》初稿
- 客户审查《系统分析报告》初稿
- 客户审查《系统分析报告》初稿。
- 客户提出修改意见,双方按讨论后意见进行修改
- 客户认同初稿后,以书面形式确认。
- 客户有新的需求,返回步骤中的第3步,顺序处理。
- 我方依据客户资料和项目分析,整体项目开发。
- 在开发过程中,我方会请客户随时测试软件,及时改进。
- 客户有新的需求,不在合同范围之内,可把新的需求返回第3步顺序处理。
- 项目完工后,安排和客户联系测试验收工作。
- 客户根据协议内容进行测试验收工作;
- 验收合格,由客户签发《项目验收合格确认书》;
- 客户支付余款,软件交付使用并进行培训;
- 客户可以安排员工自行维护,也可交与我公司来维护。
- 若交与我方维护,双方需根据具体工作量来确定维护费用,并签署《售后服务协议》,我方根据协议对项目及时跟踪服务。
- 在软件运行过程中,客户有新的需求,可随时和我公司联系,我公司按老客户方式,在开发费用上给予一定的优惠。开发步骤同上。
|