华唐产品 | 解决方案 | 技术支持 | 成功案例 | 下载中心 | 培训中心 | AEP理论中心
 首页 >
AEP技术与方法论
  什么是AEP
  可达性
  自动化基础平台
  代码走查
  编码标准
  置信因素
  连通性确认
  覆盖率分析
  团队文化
  数据污染
  防御性编程
  配置管理
  负载测试
  监控系统
  性能测试
  任务分配
  回归测试
  压力测试
  单元测试
     
AEP实现与解决方案
  Java解决方案
  C/C++解决方案
  .NET解决方案
  Web解决方案
  WEB服务解决方案
  企业解决方案

Roles

 
Developer: the person responsible for actually writing source code in a specific programming language, such as Java, C or C++, or HTML. Developers base their source code upon the design created by the Architect.

Architect: the person responsible for the design of code in a given project or application. Additional responsibilities include verifying that source code is implemented according to the specification in use and improving the processes used for building an application.

In this latter role, the Architect is a fundamental figure in Automated Error Prevention (AEP), chaperoning and guiding the AEP process throughout the entire software development lifecycle. Through feedback loops within the software development lifecycle, the Architect correlates bugs with the particular process that generated those bugs and takes appropriate steps to correct the process. This eliminates future bugs from being generated by that process deficiency.

Project Manager: the person responsible for delivering the project, on time, with the designed functionality, and under budget. The Project Manager makes his decision concerning the final deployment of a product using Confidence Factors.

Confidence factors help you estimate the progress of your current project using a scale from 0% to 100%. From this scale, you can determine how successful your tests have been in analyzing a project, and understand what types of tests may still need to be conducted. The higher the confidence factor number, the better your application is working and the more likely it is to succeed after deployment.

Ideally, what you want to see when you use confidence factors during a project is an increase in all statistics as the project matures. These statistics are particularly valuable when integrating and testing various modules into a final product. Confidence factors show you at a glance if any one module that is added to a project is complete enough to stay in the final build or if it needs further work.

Database Administrator (DBA): the person who monitors and verifies the performance of databases, and takes appropriate measures to ensure peak performance whenever necessary.

Tester/QA Personnel: the person responsible for verifying the functionality of a system. In a traditional software development environment, the Tester/QA Personnel simply finds a bug in an application and notifies a developer, who takes steps to fix the bug.

However, within AEP, the role of the Tester/QA Personnel is different, and much more important. In AEP, Tester/QA Personnel find bugs, figure out why these bugs happened, and correlate them to the particular process within the software development lifecycle where they were generated in order to fix the process so that these bugs do not reoccur. In this role, Tester/QA Personnel support the Architect in their effort to implement AEP and prevent errors from occurring.

Webmaster: the person responsible for monitoring the performance and functionality of both stage and production servers within a Web Development environment. Using test suites created by development and modified by QA, the Webmaster can correct any remaining errors or procedural issues on the stage server and migrate to the production server using validated, error-free code. These same test suites can then be used by the Webmaster to verify and monitor operational parameters and the functional health of the entire, live system.


版权所有 深圳市华唐软件技术有限公司   粤ICP备06057501号