软件对日流程开发答案
大连埃森哲对日sap开发面试问题

大连埃森哲对日sap开发面试问题1.自我介绍我是谁,我来自哪里,我的专业。
第一段实习,我在X咨询公司为X公司提供……的IT运维与车体评审VR系统的实施。
第二段是企业联合毕设实习,X公司,项目组是提供智能制造解决方案和工业视觉设备的X博士团队。
我负责在与X公司中标中参与了业务沟通会议记录,业务流程和蓝图设计的编制。
目前我自学SAP HANA和abap的开发,如数据字典,报表应用;对项目流程,如业务现状流程图和蓝图设计;项目管理知识,如敏捷,MT有所学习2.在实际工作中,项目出现的问题你是如何解决的?/在实际工作中,你觉得困难的事情?(英文),一次英文回答,一次中文回答。
我两次都是第一个回答问题的人。
第二次的时候,我都已经起了个头,面试官突然说这个问题要用英文回答。
我当时措不及防,只能胡言乱语。
但是我在面试之前根据往年的问题也准备了一份类似的英文回答,仅作为参考。
)在实际工作场景中,会发生技术和业务两类问题。
根据我的实习经验,请允许我从业务问题阐述。
首先,我会将对出现的问题进行调研,一方面从业务对象方面考察,是在哪个业务流程中出现了问题,业务对象需要如何针对性地解决问题。
一方面考虑我自身出现的问题,是不是我的问题导致了这个问题的发生,我需要什么方面的知识解决这个问题。
然后,作为一个职场新人我应该向我的直属manager询问他的看法,征求他的意见。
同时,一个人的能力往往是有限的,我会和我的同事一起坐下来喝杯咖啡,头脑风暴问题的解决方案。
最后,如果需要跟我们的boss汇报问题的解决进度,我会准备充足的资料和文档归纳总结,慎重的提交给BOSS书写格式正确的报告。
而在我的实际工作中,我们慕尼黑的boss希望更多的云服务,而我们公司在与供应商接洽中商议了该产品的云服务。
我们综合的考虑了该云服务的案例和安全性不够,中止了云服务的议案。
这个问题我们需要合理的告知我们的boss。
这次的项目变更让我觉得是项目遇到的一个困难。
上海计算机软件行业对日JAVA软件开发(中高级SE)岗位介绍JD模板

上海计算机软件行业对日JAVA软件开发(中高级SE)岗位介绍JD模板
岗位名称:对日JAVA软件开发(中高级SE)
岗位关键词:java,数据库,Spring,日语
职位名称:对日JAVA软件开发(中高级SE)
职责描述:
1、在国内公司从事对日软件项目的设计、开发等工作(日后有去日本工作机会)
2、对日开发经验丰富者担当项目Leader负责项目管理工作
3、掌握对日工作交流的方法和技巧
职位要求:
1、对日软件开发工作3年以上经验,软件设计工作2年以上
2、熟练运用JAVA常用框架,熟练运用数据库
3、出色的学习能力、理解能力和逻辑思维能力
4、日语要求:日语N2相当或以上日语能力,口语流利优先考虑
5、前后端都有开发经验优先
6、有银行金融、证券、保险、制造、汽车、医疗、财务等行业项目经验优先
7、有强烈的责任心,良好的团队协作意识
工作地:重庆
薪资待遇:根据个人对日软件工作综合经验能力评估(包括日语能力、技术能力、项目经验、管理能力、行业积累及其他等)
职位优势:发展空间大,牛人队友,五险一金,周末双休,节日福利,年终奖金,员工聚餐,员工体检,员工旅游,员工年假,员工个人发展规划,员工生日福利,每年晋升机会,出国工作机会及其他等福利。
对日软件开发的流程

1.开发流程
企画→開発計画→SD→CD→PT→ST→検査
企画:也就是“引き合い”。
讨论一套系统应该如何制作。
開発計画:开发计划。
开发的流程还有时间、工数(每个程序员的工作时间)等等
SD:也就是“システム設計”,系统设计。
CD:也就是“コーディング”,开发。
再通俗一点就是写代码。
PT:也就是“プログラム試験”,程序测试指总体测试。
ST:也就是“システム試験”。
系统测试,对每个环节进行分别测试。
注:所谓的“测试”再检查一套软件系统的漏洞。
2.开发设计书的编写过程
基本设计→内部设计→详细设计→ CD→单体测试→自社结合测试→他社结合测试→总和测试
基本设计:画面的文章和基本规格
内部设计:画面迁移图,后台分支定义
详细设计:画面设计书和后台分支定义书
单体测试:对前台(画面)和后台进行软件测试
自社结合测试:去到要实行本次开发系统的公司进行测试
他社结合测试:在要实行系统的现场进行测试(也就是模拟真实的情况了)
总和测试:对所有的机能进行测试
注:所谓的“机能”外行人比较难理解。
就是指程序的模块。
一个负责的程序是有很对分支(也就是小程序)组成的。
对日软件QA日语

A、B、C、Dのいずれかを選択すると
ห้องสมุดไป่ตู้
A或者B→“AまたB”
A個のケースが存在する。 A件のケースが存在する。
パラメータAが2で(は)ない時/場合
判断結果をメインプログラムにリターンする
「~にリターンする」と「~をリターン する」
AはBである且つAはCでない場合
例えば、A、Bなど 例として、A、Bなど
自動採番する。
値をAパラメーターに保存して、画面へ戻す/渡 す。
Aが存在するか/空であるか/ゼロより大きいか/ ゼロより小さいかを判断する。 Aが存在するか/空であるか/ゼロより大きいか/ ゼロより小さいかを確認する。
→A为nullの場合(^_^)(汉语)
クラスAは親クラスBのメソッドCを継承する
インタフェースAのBメソッドを実装する
77 W26 标题居中,粗体显示 78 W27 数字全部右对齐,保留2位小数 79 W28 用户名不能为空 81 W30 密码长度在6-9位之间 82 W31 用红色显示出错的数据 83 T01 覆盖A文件 84 T02 把运算结果保存到XX目录下
85 T03 由于异常中断,程序报错
86 T04 磁盘容量不足,安装失败
第一条→最先 最后一条→最后
A情報によって、Cテーブルの相応のレコードを 更新する。
メソッドAを呼び出して、テーブルBにレコー ドを一件追加する
テーブルBに一つレコードを追加する
テーブルAからレコードを一件削除する
Aを条件として、B順にテーブルCで対応する レコードを検索する
データベースとの接続を作成する。 データベースとの接続を確立する。
No. No.
中国語
对日软件开发流程

对日软件开发流程
1、SA 系统分析
这个阶段比较重要的工作是分析客户的业务,进行业务建模,理解并发掘客户现在面临的问题,提出改进的模型,以及运行时的管理。
提交的文档是需求定义式样书等。
2、RD 要件定义
3、UR User要件
4、SR 系统要件定义
5、BD 基本设计
也叫外部设计,所谓外部,就是面向外部的用户的设计,不需要关心程序的具体实现。
包括业务流程的定义,架构的划分,数据库的设计(ER 图和数据字典等),画面的设计(画面的布局和迁移),对外接口的设计等等。
提交的文档是外部设计式样书等。
6、FD 功能设计
也叫详细设计,内部设计,就是程序内部的设计了,根据外部设计的成果物进行设计工作。
根据架构和数据库设计以及画面设计,进行具体的功能划分,物理数据库的设计,算法的设计,输入输出的设计等等。
提交的文档是内部设计式样书等。
7、PD 程序设计
也就是编码,良好的编码风格和注释都是必要的要求。
对单元测试的要求,各个公司不一样,但是或多或少都做一些,只是程度不同而已。
8、UT 单体测试
9、CT 结合测试
10、ST 系统测试
11、OT 机能测试
12、DV 产品出荷
参考如下:。
对日项目的工作流程

对日项目的工作流程
近几年大量的日本项目走进中国市场,这给中国的软件公司带来很大的利益,对于日本的项目的工作流程与国内项目有所不同,我做过对日的项目总结了一些对日项目的工作手法及流程:
一、在作对日项目之前程序员会拿到相应程序的式样书,程序员将对式样书进行具体的
分析。
二、程序员根据式样书的指示写出程序代码。
三、当程序员根据式样书出程序代码时出现问题无法继续进行应马上向上级报告,待上
级批准后发出式样错误记录票(简称:QA票),由日本公司修正后返回给程序员继续写程序代码。
四、当程序员完成一本程序代码后并向上级报告由上级进行第一轮的视察。
五、视察结束后又程序员进行单体测试,将程序代码交给上级由上级整和进行整体测
试。
六、整体测试结束会交给日本由日本公司测试如有错误,则发回程序错误记录票(简称:
bug票),由上级交给程序员进行程序修改,完成后交回给上级进行测试。
以上是对日项目的工作手法及流程。
对日工作的流程图:。
软件对日外包项目流程

软件对日外包项目流程⏹公司考察日本人做事一向非常的谨慎小心,在确立合作之前他们会先对你的公司通过不同的渠道进行各方面的考察、除了技术和开发能力以外还有对公司的运营能力、管理水平、有没有不良的信用记录等等都会作一一的调查、当然到公司里来走访一下是必须的。
一旦和你确立合作关系后,没有什么特殊情况下,一般都会始终如一地与你合作。
⏹建立初步合作意向对公司考察完毕,认为没有问题后,并不会马上与你和建立合作关系,而是确立一个初步合作意向,在这个期间会发一些小的样例给你试着做做看,完成的比较出色后才会进一步与你建立合作关系。
⏹项目发包与日方建立了长期合作关系后,项目会源源不断地发给你。
在项目发包期间,一般日方的项目主管与工程师会到公司来洽谈开发费用、开发周期以及讲解分析项目。
发包方会提供项目的基础源代码、概要设计式样书、详细设计式样书、数据库设计式样书、编程规约、测试式样书样本、QA票、质问书等等各种文档,这个因项目的不同而异。
⏹项目研讨公司接到日方的外包项目后,会建立一支由项目经理组成的项目研讨小组,对项目进行研讨分析以及对式样书的理解,确认没有问题后将项目分配给其中一个项目经理负责开发。
⏹成立项目开发小组项目经理接到任务后首先会根据发包方的要求制定出开发计划与进度表、搭建项目环境、版本管理、然后成立项目开发小组,召开项目组会议进行任务分配、式样书讲解。
⏹项目开发程序员接到自已的任务后,按照开发计划与进度表的安排进行项目的模块开发。
在开发过程中如果遇到问题,按照发包方提供的QA票的格式进行填写并发给项目经理,项目经理会收集整理各个程序员发过来的QA票,进行问题分析解答,如果无法解答则发给日方的项目工程师。
一般项目经理每天早上都会召开简短的项目例会,解决回答组员在开发当中遇到的问题。
项目经理根据已安排好的项目计划严格控制项目进度,并根据实际情况适当调整进度安排,确保项目能够预期完成。
⏹单体测试每当程序员完成一个模块的工作后就会编写测试式样书,并进行测试,或交叉测试,如果有专门的测试部门的话,会交给测试部门进行测试。
日语+JAVA-太鼓ICT实训

ICT对日软件实训项目项目背景近几年来,随着全球经济的复苏,日本企业对软件外包服务要求的不断加深,目前的现状来看,我国大量的计算机软件人才只会英语不会日语、不懂日文软件开发规范,这既制约了我国软件外包行业的发展,又限制了IT人才的职业发展。
为了满足不断增长的日语软件人才的市场需求,解决中日两国软件外包业务的瓶颈问题,太鼓信息技术有限公司经过对日本IT企业软件人才需求的考察及长时间的精心准备,推出了“ICT对日软件实训项目”培训班,为IT人才提供一条对接国际企业的有效通道,同时为日本软件企业以及本国的对日软件开发企业培养优秀的软件人才。
就业前景完成全部课程并且考试合格的学员将获得国内外软件公司软件开发工程师、软件项目经理、Bridge SE等工作机会。
完成全部学习并通过相关专业考试的优秀学员将获得赴日工作机会。
师资力量本课程由归国的资深日语老师、资深项目经理、日企软件工程师领衔主讲,以下为部分授课教师的简介。
鲍力峰高级IT培训师:毕业于中国人民大学计算机科学与工程系,硕士研究生,对日Java培训师,热爱培训工作,讲课经验丰富,思维敏捷,授课通俗易懂。
具有丰富的对日软件开发经验,擅长Java与.NET双平台开发,熟悉基于Web应用的JAVA编程,如JSP/Servlet,Struts,Webwork,Hibernate,Spring,Dwr,Seasar等,熟练多种数据库如Oracle,SqlServer,MySQL编程,熟悉日本软件项目的开发、管理和运作,有丰富的日本语软件项目经验。
李函IT培训师:毕业于西南大学计算机信息工程系,主要从事IT教材及教学案例的开发与编撰,项目经理。
常年担当Micro system SUN实验室讲师,同时也多次担当亚马逊等大型企业IT培训讲师及技术顾问职责。
该教师讲课幽默生动,能把冷冰冰的IT技术映射到实际的生活中,利用浅显易懂的语言让学生学习专业知识。
重田由美老师:日籍,日本庆应大学文学硕士。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
waibao,1=外包目的:1.降低成本;2.提高效率;3.维持企业核心业务的竞争力。
waibao,2=外包分类:1.境内外包;2.离岸外包。
1.业务应用外包;2.业务流程外包;3.业务流程离岸外包;4.企业转型外包;5.多方外包;6.共享服务或内包。
waibao,3=外包业务特点:1.外包业务偏向于后台业务;2.机械性业务;3.非现场业务。
waibao,4=企业业务外包优势:1.业务外包能够使企业专注于核心业务;2.使企业提高资源利用率。
waibao,5=服务外包分类:1.信息技术外包(ITO);2.业务流程外包(BPO);3.知识流程外包(KPO)。
waibao,6=软件外包特点:1.软件外包项目的合同类型多种多样;2.软件外包项目的规模和质量要求差别很大;3. 软件外包项目技术和业务领域各异;4.部分客户对软件外包企业有过程管理方面的要求;5.软件外包企业对成本非常敏感。
waibao,7=外包发展趋势:1.有简单编码向大型整体外包项目发展;2.项目利润率提高;3.多样化渠道构建多层次合作平台;4.项目质量和准时交付成为客户的核心需求;5.不断开拓欧美外包市场;6.BPO成为未来外包发展的趋势。
waibao,8=对日软件外包开发特点:1.编码、测试业务量比重大;2.品质要求高;3.文档要求高;4.工期短工作量大。
waibao,9=三种外包区别:1外包是企业动态地配置自身和其他企业的功能和服务,并利用企业外部的资源为企业内部的产生和经营服务。
2服务外包的动因是降低成本,技术因素以及关注核心竞争力。
3软件外包是一种依托于信息技术的服务模式,是指客户将软件项目中的部分工作软交给软件外包服务商代工开发的一种行为,它具有降低成本、提高效率的作用,是工种细分和经济一体化的大势所趋。
ruanjian,1=软件分类:基础软件和应用软件ruanjian,2=软件开发步骤:1.进行用户的需求调研和分析,确定待开发软件系统的规格;2.进行相应的软件设计,实现软件系统的规格;3.根据软件设计的结果进行编码;4.进行软件测试,确认软件系统是否满足客户的需求并且是没有缺陷的。
ruanjian,3=软件开发全过程和成果物:1.需求分析/定义(需求定义书);2.外部设计(外部设计书);3.内部设计(内部设计书);4.程序设计(程序设计书);5.编程(源代码);6.测试(单体测试、集成测试、系统测试)。
fenxishejifangfa,1=最具代表性的分析设计方法:1.结构化的分析和设计(数据流图DFD);2.面向对象的分析和设计(UML图)。
ruanjian,4=软件开发模型:瀑布模型(不可逆,必须保重上一步是正确的);2.螺旋模型(一开始不成形);3.敏捷模型(反复);4.V模型(效率最高)。
vmoxing,1=1需求分析和功能设计对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性,用户的真正需求,确定测试目标,可以准备用例并策划测试活动。
2当系统设计人员在做系统设计时,测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购。
因为这些准备工作,实际上是要花去很多时间。
3当设计人员在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能,新特性等各方面的测试用例,完善测试计划,并基于这些测试用例开发测试脚本。
4水平虚线上部表明,其需求分析、功能设计和验收测试等主要工作是面向用户,要和用户进行充分的沟通和交流,或者是和用户一起完成。
水平虚线下部的大部分工作,相对来说,都是技术工作,在开发组织内部进行,由工程师完成。
uml,1=UML(统一建模语言)图是基于面向对象技术,用于对象模型化的一种图形描述方法。
UML图可以大致分为1.结构图(类图、对象图、包图、配置图);2.动作图(时序图、用例图、状态机械图、活动图、交流图、相互作用概要图、时间图)。
两种leitu,1=类图是用来描述类之间的静态关系;shixutu,1=时序图用来描述对象间的信息传递;yonglitu,1=用例图用来描述系统提供的功能以及同使用者之间的动态关系liuchengtu,1=流程图是采用一些简单的图形符号,用易于理解的图形方式来描述系统的处理过程和数据流的一种表达方法。
shangyougongcheng,1=需求分析、需求定义、要件定义、系统方案书、外部设计、内部设计xiayougongcheng,1=编码、测试xuqiudingyi,1=需求定义主要是确定"用户想要什么",即制定用户“需求”的过程。
《需求定义书》是该阶段最重要的开发成果。
yaojiandingyi,1=要件定义则是基于之前完成的需求定义,在专业分析工程师的帮助下由用户自身或者由专业的软件公司对必须的系统项目(即:系统要件)进行整理的过程。
要件定义阶段的主要成果是《要件定义书》。
需求定义是“用户的需求定义”,而要件定义则是“系统的要件定义”。
这样一来,就很容易将二者区分开来。
yonghuxuqiu,1=功能需求和非功能需求feigongnengxuqiu,1=非功能需求的定义:功能性、信赖性、使用性、效率性、保守性、移植性、障害抑制性、效果性、运用性、技术要件。
yaojiandingyishu,1=要件定义书编写步骤:1.充分把握《需求定义书》中描述的内容;2.设想需求定义的系统化模型,删除重复的功能,添加不足的功能;3.在进行系统化时,确认并解决功能间的矛盾及其他问题,并确定需要进行系统化的功能范围;4.整理、总结。
yaojiandingyishu,2=描述项目:背景、课题、目的方针、概要、功能、系统化的范围、工程计划、体制、成果物(可选:用户接口、系统构成、作业标准、品质管理)yaojiandingyishu,3=注意:1.明确担当的任务和责任;2.适当控制内容描述的篇幅;3.对不需要进行处理的部分要进行明确描述;4.字体和描述风格要统一。
xitongfanganshu,1=系统方案书的目的:制作系统方案书的最终目的是获取客户的开发订单。
xitongfanganshu,2=编写步骤:1.阅读理解《要件定义书》,构造软件系统的原型(功能、结构等)2.分析提炼出需要的开发技术,进行相关的技术调查或听取专业人员的意见;3.确定系统构成;4.估计开发系统的时间;5.估计开发系统的费用;6.按照《系统方案书》的规格进行整理、总结;7.组织相关人员进行评审,提高《系统方案书》的完成度。
xitongfanganshu,3=描述项目:系统方案书必须描述的项目有:背景、课题、目的方针、概要、功能、系统化的范围、系统构成、软件构成、硬件构成、网络构成、系统接口、作业标准、品质管理、费用工数规模、成品(可选:用户接口、开发环境)xitongfanganshu,4=编写系统方案书的注意点:1.字体、格式、文字大小;2.文字统一用“です?ます”体;3.正确使用“てにをは”、并且使用方法要一致;4.明确用语的定义;5.数值后面必须有相应的单位;6.一定要有版本号;7.根据客户的要求统一文体和用语等。
waibushejishu,1=外部设计书编写步骤:1.开始;2.设计业务流程;3.子系统的划分4.设计画面布局和报表布局;5.设计编号;6.数据库逻辑设计;7.设计系统接口;8.汇总外部设计书的表述项目;9.评审;10.结束。
shujuliutu,1=数据流图(DFD)是适合描述业务流程的图形方法。
包含元素:1.数据流;2.处理;3.数据存储;4.数据的原点和终点。
shujuku,1=在数据库逻辑设计中,常用的图形表示方法有“ER图(ER图由实体、属性、关联三部分组成。
)”和“CRUD图”。
huamianbuju,1= 画面布局就是指在屏幕上显示的画面构成,而报表布局则是指打印输出的报表的构成。
这两部分的设计也称为用户界面设计,用于用户和软件系统间的交互waibushejishu,2=外部设计书描述项目:1.目的方针;2.概要;3.功能;4.用户界面;5.系统构成;6.软件构成;7.硬件构成;8.网络构成;9.系统接口。
neibushejishu,1=1、编写内部设计书的目的:1.为了防止编码时的错误,从早期阶段开始确保产品的质量;2.不论什么能力的程序员,都能开发出同样品质的程序;3.有多个软件公司共同开发一个程序的时候,可以很容易地将程序组合在一起;4.更容易将可复用程序进行“模块化”。
jiegouhuasheji,1=2、结构化设计优点缺点:1.优点是可以分别从宏观和微观两个角度进行设计,能够根据目的从比较容易理解的角度去审视整个系统。
2.缺点是设计是以功能为中心,容易忽略对数据的考虑,从而有可能导致数据的重复和耦合性。
为了弥补这种不足,通常采用兼顾结构化设计和数据关注的设计方法。
neibushejishu,2=内部设计书的编写步骤:1.画面的详细设计;2.报表的详细设计;3.外部接口的详细设计;4.业务规则的详细介绍;5.请求处理的详细设计;6.消息的详细设计;7.数据库物理设计;8.整理、总结;9.评审。
shujukusheji,2=数据库设计定义内容:1.数据库的表名;2.字段的类型或字节数;3.主键或外部键;4.索引(使用索引的情况);5.关联表的名称(存在表关联的情况)。
6、表的访问顺序7、假设的记录个数8、数据的写周期neibushejishu,3=内部设计书的描述项目:用户接口,程序构成,数据结构,处理逻辑,消息,系统接口,网络结构diyizhang,1=1、外包目的:1.降低成本;2.提高效率;3.维持企业核心业务的竞争力。
diyizhang,2=2、根据外包供应商的地理分布状况划分:1.境内外包;2.离岸外包diyizhang,3=3、根据外包的业务不同划分:1.业务应用外包;2.业务流程外包;3.业务流程离岸外包;4.企业转型外包;5.多方外包;6.共享服务或内包。
diyizhang,4=4、外包业务特点:1.外包业务偏向于后台业务;2.机械性业务;3.非现场业务。
diyizhang,5=5、企业业务外包两大优势:1.业务外包能够使企业专注于核心业务;2.使企业提高资源利用率。
diyizhang,6=6、服务外包分类:1.信息技术外包(ITO);2.业务流程外包(BPO);3.知识流程外包(KPO)。
diyizhang,7=7、软件外包特点:1.软件外包项目的合同类型多种多样;2.软件外包项目的规模和质量要求差别很大;3. 软件外包项目技术和业务领域各异;4.部分客户对软件外包企业有过程管理方面的要求;5.软件外包企业对成本非常敏感。