技术:
为持续改进客户的业务水平,灿迪一直致力于开发、引用新型软件技术。到目前为止,我们已经熟练掌握以下技术:
| 编程语言 | 协议 |
|---|---|
|
• NET (С#, VB.NET) • Java • C/C++ • Ruby • Delphi • PHP • erl • SQL • HTML/XML • JavaScript |
• TCP/IP • FTP • HTTP • SNMP • ICMP • ARP • Telnet • SSH |
| 服务器 | 数据库 |
|
• Apache • JBoss • Mongrel • Microsoft Office SharePoint Server • J2EE • Java WebStart • BEA WebLogic • IBM WebSphere • Microsoft IIS |
• Oracle • Microsoft SQL Server • InterBase • MySQL • DB/2 • PostgreSQL |
| 技术和框架 | 编程工具 |
|
• MFC • WinAPI • OLE/COM/COM+/DCOM • ADO/OLEDB/ODBC • DAO • JSP/ASP • Java Beans • Servlets • SSL • Ruby on Rails • ASP.NET • Wicket • Tapestry • SAP |
• Visual Studio • IDEA • Eclipse • NetBeans • RadRails • Erwin • NetBeans • RadRails • Erwin • ClearCase • ClearQuest • Team Foundation Server • CVS • VSS • Rational Rose • Macromedia Dreamweaver • Zend Studio • Rapid SQL |
软件开发流程:
项目成功与否不仅需要周密的计划和有效的管理,与客户有效的沟通并了解其需求同样必不可少。
我们的开发流程建立在这样的基础之上,即客户可以控制项目实施的任何阶段,每个阶段可以进行讨论并加以文档化。
| 阶段 | 任务 | 文档 |
|---|---|---|
| 系统需求 | 1. 调研用户需求及用户环境 2. 论证项目可行性 3. 制定项目初步计划 |
1. 可行性报告 2. 项目初步开发计划 |
| 需求分析 | 1. 确定系统运行环境 2. 建立系统逻辑模型 3. 确定系统功能及性能要求 4. 编写需求规格说明、用户手册概要、测试计划 5. 确认项目开发计划 |
1. 需求规格说明 2. 项目开发计划 3. 用户手册概要 4. 测试计划 |
| 概要设计 | 1. 建立系统总体结构,划分功能模块 2. 定义各功能模块接口 3. 数据库设计(如果需要) 4. 制定组装测试计划 |
1. 概要设计说明书 2. 数据库设计说明书(如果有) 3. 组装测试计划 |
| 具体设计 | 1. 设计各模块具体实现算法 2. 确定模块间详细接口 3. 制定模块测试方案 |
1. 详细设计说明书 2. 模块测试计划 |
| 实现 | 1. 编写程序源代码 2. 进行模块测试和调试 3. 编写用户手册 |
1. 程序调试报告 2. 用户手册 |
| 集成测试 | 1. 执行集成测试计划 2. 编写集成测试报告 |
1. 系统源程序清单 2. 集成测试报告 |
| 验收测试 | 1. 测试整个软件系统(健壮性测试) 2. 试用用户手册 3. 编写开发总结报告 |
1. 确认测试报告 2. 用户手册 3. 开发工作总结 |
| 维护 | 1. 为纠正错误,完善应用而进行修改 2. 对修改进行配置管理 3. 编写故障报告和修改报告 4. 修订用户手册 |
1. 故障报告 2. 修改报告 |
