yApps内部培训课件——项目实施规范_第1页
yApps内部培训课件——项目实施规范_第2页
yApps内部培训课件——项目实施规范_第3页
yApps内部培训课件——项目实施规范_第4页
yApps内部培训课件——项目实施规范_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、myApps项目实施规范基于基于myApps平台进行项目开发实施的过程方法平台进行项目开发实施的过程方法自我介绍 中文名:李健 英文名:Ethan 部门:项目部 E-Mail: QQ:12951817议程 myApps产品特点 基于myApps项目开发过程方法 - 计划 - 需求定义 - 系统设计 - 开发 - 测试myApps产品特点 兼容性强系统采用Java开发,兼容各种应用服务器,包括IBM Websphere、BEA Weblogic、Jboss、Apache Tomcat等,实现各种数据库接口,兼容DB2、MS SQL、Oracle、Sybase、MySQL等。 集成功能 系统集成企

2、业区域管理、部门管理、人员管理、角色管理、权限管理、报表工具等功能,满足项目快速开发。 动态表单功能系统提供各种控件和工具进行表单定制,并且根据表单设置自动映射生成数据库。定制后的表单将以定制的格式自动地显示在用户界面。myApps产品特点 先进的工作流引擎系统拥有先进的工作流引擎,完全遵循工作流引擎基本原理,可以方便、高效地进行不同需求的工作流自定义。 动态脚本功能 系统提供宏语言iScript,采用JavaScript语法。用户可以通过iScript调用Java类与后台服务器进行交互而不必重新编译和重启服务,能够方便、快捷地实现不同业务需求。 其他功能基于myApps平台进行项目开发根据m

3、yApps产品的特点,在基于软件工程的基本原理下 ,如何使用myApps产品进行项目开发实施、以及具体项目实施过程中的一些方法 。需求定义开发计划系统设计测试基于myApps平台进行项目开发项目计划制定l目的 制定项目计划的目的是把项目任务按阶段、资源分解,以阶段的生命周期进行项目严格管理,达到软件功能、性能、项目进度掌控的目的。l要素 任务:项目任务 资源:项目组成员、客户资源 时间:任务周期 成本:根据资源和时间计算 里程碑:关键重点任务完成时间基于myApps平台进行项目开发项目计划制定l方法一、步骤:1. 了解项目任务的总体目标、功能要求、性能要求及整体周期2. 在合理的成本下评估所需

4、资源3. 对项目任务进行分解4. 结合整体周期对所有子任务进行资源分配、周期安排5. 罗列出里程碑6. 提交至客户确认评审基于myApps平台进行项目开发项目计划制定l方法二、内容:1. 需求调研、分析:调研周期、需求规格说明书提交里程碑、需求评审周期、需求完成里程碑等。2. 系统设计:框架设计周期、表单设计周期、视图设计周期、流程设计周期、设计评审和修订周期、设计完成里程碑等。3. 系统开发:各功能开发完成周期、阶段提交物里程碑等。4. 实施:测试数据准备周期、测试环境安装周期、测试环境数据初始化周期、用户操作手册提交里程碑、用户培训周期、UAT测试周期、测试问题修订周期、UAT完成里程碑、

5、用户正式数据准备周期、生产环境安装周期、生产环境数据初始化周期、上线试运行里程碑、验收里程碑等。基于myApps平台进行项目开发需求定义l目的了解客户具体的业务需求、用户需求和功能需求,界定项目的开发目标。l要素 系统涉及使用组织机构、人员及职责(岗位) 系统模块及功能菜单 涉及人员菜单使用权限 具体表单的样式及元素 表单元素的含义、录入规则 具体流程的定义及流转规则 表单与流程的关系 查询界面元素 涉及人员查询权限基于myApps平台进行项目开发需求定义l方法 需求调研计划-涉众分析-模块分析-表单分析-流程分析 制定需求调研计划:按模块功能对调研活动顺序进行划分,评估每个调研活动的周期,对

6、各活动所需要的资源进行分配,如:场合、牵涉人员、客户项目组成员等 。 结合快速原型法:什么是快速原型法? 快速原型法就是在系统还未进行开发前,提前给用户搭建一个系统模型,通过反复的演示征求用户意见,最终得到用户的需求。 快速原型法的要点就是:快、灵活。myApps产品完全具备这些特点,在需求调研中,通过myApps平台使用快速原型法,可以起到事半功倍的效果。 基于myApps平台进行项目开发需求定义l方法 涉众分析:分析计划使用本系统的人员及职责,从功能上区分有多少个功能菜单及对应功能菜单权限,划分系统的大致范围,明确系统的目标。形成以下资料: 岗位1岗位2岗位3.菜单1建单,查看自己单据审批

7、,查看本部门及下级部门单据审批,查看所有单据菜单2菜单3.岗位菜单基于myApps平台进行项目开发需求定义l方法 模块分析:分析各个模块之间、模块内部业务单据之间的关系,形成模块分解图和模块流程图 : XXX系统功能模块1功能模块2功能模块3功能菜单1功能菜单2.业务功能1业务功能2.XX模块基于myApps平台进行项目开发需求定义l方法 表单分析:根据客户提供的原始单据,分析单据中每个元素的含义及来源,形成具体的界面需求: 查询界面示例基于myApps平台进行项目开发需求定义l方法 表单分析:编辑界面示例基于myApps平台进行项目开发需求定义l方法 表单分析:界面说明示例字段类型说明字段1

8、文本系统自动生成K+流水号字段2数字(2位小数) 手动输入字段3文本从数据列表选择字段4数字自动计算,单价*数量.功能要求:描述表单的特殊操作或权限要求。基于myApps平台进行项目开发需求定义l方法 流程分析:分析每个业务流程的流转和各个节点的控制,形成具体的流程需求。流程图示例基于myApps平台进行项目开发需求定义l方法 流程分析:流程说明流程节点审批人所属部门说明申请业务代表各分公司销售部可以手动选择“直属主管”或“经理”审批审批直属主管各分公司销售部业务代表上级审批业务经理各分公司销售部.功能要求说明:描述流程特殊操作要求。 基于myApps平台进行项目开发系统设计l目的 解决如何通

9、过myApps产品实现客户需求,界定实现方式及开发任务 。l要素 对myApps平台功能的充分了解 需求分析的完整 对需求的正确理解 系统的扩展性和可维护性基于myApps平台进行项目开发系统设计l方法 模块菜单设计岗位1岗位2岗位3.菜单1菜单2菜单3.角色菜单XXX系统功能模块1功能模块2功能模块3功能菜单1功能菜单2. 角色设计基于myApps平台进行项目开发系统设计l方法 系统模块功能设计 根据需求规格说明书,按模块业务功能进行设计: 表单设计 根据需求-表单分析-操作界面设计主表单和子表单 根据需求-表单分析-列表界面设计查询表单 根据需求-表单分析-界面说明设计每个表单的字段类型、

10、控件、脚本等 根据需求-表单分析-操作界面设计每个表单的操作 注意事项:数据结构、控件的使用、隐藏字段的使用 视图设计 根据需求-表单分析-列表界面设计视图、列、列表内容和操作 根据需求-涉众分析设计视图查询权限 注意事项:视图的使用模式、查询权限实现方式基于myApps平台进行项目开发系统设计l方法 系统模块功能设计 流程设计 根据需求-流程分析设计表单流程节点 根据需求-流程分析-流程说明进行流程节点的审批人、权限控制设计 注意事项:流程节点的审批模式,如使用角色还是上下级?多个用户共属同个角色下处理方式? 基础数据设计 总结归纳所有表单引用到的数据,设计基础数据表单 报表设计 根据需求-

11、报表分析设计报表数据来源、呈现方式基于myApps平台进行项目开发开发过程l要素 系统设计的详细程度 开发计划 开发人员对myApps产品的熟练程度 开发人员对设计的理解 客户环境模拟 代码的可重用性和可维护性 测试粒度 阶段性功能检查 备份机制基于myApps平台进行项目开发开发过程l方法 制定开发计划 通过早会的形式让开发人员充分了解设计 通过每周例会的形式掌握开发进度 通过定期与不定期测试保证开发质量 建立开发规范:如通过表单标准模板的形式统一表单样式,同时加快了开发速度。 尽量整合脚本函数库:把使用频率高的脚本封装到函数库里面,提高开发效率,同时提高了系统的可维护性。而且可以被下个项目重复利用,形成一个知识库的沉淀。基于myApps平台进行项目开发测试(黑盒测试)l要素 明确的需求 测试环境 测试人员 测试计划 测试用例 测试报告基于myApps平台进行项目开发测试(黑盒测试)l方法 单元测试:适合项目过程在模块开发阶段,罗列出功能清单,开发小组内部进行互测。 集成测试:适合模块整合阶段,由测试成员模拟相关角色对系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论