{"id":60686,"date":"2024-03-11T14:19:40","date_gmt":"2024-03-11T14:19:40","guid":{"rendered":"https:\/\/fdm.in-beta7.co.uk\/?page_id=60686"},"modified":"2025-11-24T12:00:38","modified_gmt":"2025-11-24T12:00:38","slug":"software-engineering","status":"publish","type":"page","link":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/","title":{"rendered":"Software Engineering"},"content":{"rendered":"\r\n<section class=\"text-side-hero-section light-menu full-bg light\" style=\"background-image:url(https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2025\/11\/banner-practices-se-2158x1289.png);\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-12 col-md-7\">\r\n\t\t\t\t<div class=\"text\">\r\n\t\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\t\t\t\t\t\t<h1>\u8f6f\u4ef6\u5de5\u7a0b<\/h1>\n<p>\u4ee5\u5168\u6808\u5f00\u53d1\u3001\u8d28\u91cf\u5de5\u7a0b\u53ca\u73b0\u4ee3\u8f6f\u4ef6\u5b9e\u8df5\u7684\u4e13\u4e1a\u80fd\u529b\uff0c\u5f3a\u5316\u60a8\u7684\u5de5\u7a0b\u56e2\u961f\u3002 <\/p>\n<p>\u901a\u8fc7\u654f\u6377\uff08Agile\uff09\u65b9\u6cd5\u4e0eAI\u9a71\u52a8\u5de5\u5177\uff0c\u6211\u4eec\u7684\u89e3\u51b3\u65b9\u6848\u53ef\u65e0\u7f1d\u878d\u5165\u5e76\u62d3\u5c55\u60a8\u73b0\u6709\u7684\u6280\u672f\u80fd\u529b\uff0c\u52a9\u529b\u4f01\u4e1a\u4ef7\u503c\u5b9e\u73b0\u957f\u671f\u589e\u957f\u3002  <\/p>\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"btn-con\">\r\n\t\t\t\t\t\t\t<a class=\"btn\" href=\"\/cn\/businesses\/work-with-us\/\" target=\"_self\">\u4e0e\u6211\u4eec\u5408\u4f5c <\/a>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\n\n\r\n<section class=\"block-section medium-light\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\r\n\t\t\t\t\t\t<div class=\"col-12 text-con waypoint\">\r\n\t\t\t\t<h2 id=\"title-data\" style=\"text-align: center;\">\u5171\u521b\u672a\u6765\u5de5\u7a0b<\/h2>\n<p style=\"text-align: center;\">\u6211\u4eec\u7684\u5ba2\u6237\u9009\u62e9\u6211\u4eec\u7684\u8f6f\u4ef6\u5de5\u7a0b\u4eba\u624d\u4e0e\u54a8\u8be2\u65b9\u6848\uff0c\u4ee5\u5b9e\u73b0\u4ed6\u4eec\u96c4\u5fc3\u52c3\u52c3\u7684\u4e1a\u52a1\u76ee\u6807:<\/p>\n\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<p class=\"block-top\">\u60a8\u7684\u9700\u6c42<\/p>\n<h3 class=\"block-heading\">AI\u8d4b\u80fd\u5de5\u7a0b<\/h3>\n<p class=\"block-text\">\u6211\u4eec\u7684\u987e\u95ee\u7cbe\u901a\u4ee3\u7801\u751f\u6210\u3001\u6d4b\u8bd5\u4e0e\u8c03\u8bd5\uff0c\u5e2e\u52a9\u60a8\u63d0\u5347\u5de5\u7a0b\u6548\u80fd\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<p class=\"block-top\">\u60a8\u7684\u9700\u6c42<\/p>\n<h3 class=\"block-heading\">\u654f\u6377\u4e0eDevOps\u4ea4\u4ed8 <\/h3>\n<p class=\"block-text\">\u6211\u4eec\u5c06\u5d4c\u5165\u654f\u6377\u5b9e\u8df5\u3001CI\/CD\u6d41\u6c34\u7ebf\u53caDevOps\u6587\u5316\uff0c\u7f29\u77ed\u4ea7\u54c1\u53d1\u5e03\u5468\u671f\u3002 <\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<p class=\"block-top\">\u60a8\u7684\u9700\u6c42<\/p>\n<h3 class=\"block-heading\">\u9057\u7559\u7cfb\u7edf\u66f4\u65b0<\/h3>\n<p class=\"block-text\">\u6211\u4eec\u7684\u6280\u672f\u4e13\u5bb6\u5c06\u534f\u52a9\u60a8\u4ece\u65e7\u7cfb\u7edf\u8fc1\u79fb\u81f3\u73b0\u4ee3\u5316\u3001\u53ef\u6269\u5c55\u7684\u4e91\u7cfb\u7edf\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<p class=\"block-top\">\u60a8\u7684\u9700\u6c42<\/p>\n<h3 class=\"block-heading\">\u4f4e\u4ee3\u7801\u5e73\u53f0\u8d4b\u80fd<\/h3>\n<p class=\"block-text\">\u6211\u4eec\u5c06\u5e2e\u52a9\u60a8\u4ee5\u6700\u5c11\u7684\u7f16\u7801\u6784\u5efa\u4e13\u5c5e\u5e94\u7528\uff0c\u52a0\u5feb\u5f00\u53d1\u5468\u671f\u5e76\u6fc0\u53d1\u521b\u65b0\u6f5c\u80fd\u3002 <\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<p class=\"block-top\">\u60a8\u7684\u9700\u6c42<\/p>\n<h3 class=\"block-heading\">\u8d28\u91cf\u4fdd\u969c\u4e0e\u81ea\u52a8\u5316<\/h3>\n<p class=\"block-text\">\u6211\u4eec\u901a\u8fc7\u81ea\u52a8\u5316\u6d4b\u8bd5\u4e0e\u6027\u80fd\u5de5\u7a0b\uff0c\u786e\u4fdd\u7cfb\u7edf\u7684\u9ad8\u53ef\u9760\u6027\u4e0e\u9ad8\u97e7\u6027\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<p class=\"block-top\">\u60a8\u7684\u9700\u6c42<\/p>\n<h3 class=\"block-heading\">\u5927\u578b\u673a\u5de5\u7a0b<\/h3>\n<p class=\"block-text\">\u6211\u4eec\u7684\u5de5\u7a0b\u5e08\u901a\u8fc7\u4ee3\u7801\u4f18\u5316\u3001\u529f\u80fd\u589e\u5f3a\u4e0e\u5e94\u7528\u96c6\u6210\uff0c\u4fdd\u969c\u60a8\u7684\u4e3b\u673a\u5e73\u53f0\u957f\u671f\u7a33\u5b9a\u8fd0\u884c\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\r\n\r\n\r\n\n\n\r\n<section class=\"block-section white\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\r\n\t\t\t\t\t\t<div class=\"col-12 text-con waypoint\">\r\n\t\t\t\t<h2 id=\"title-practices\">\u8d4b\u80fd\u60a8\u7684\u4e0b\u4e00\u6b21\u5f00\u53d1 <\/h2>\n\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"horiz-content\">\n<div class=\"horiz-title\" data-practice=\"practice-se\">\u987e\u95ee\u4e13\u4e1a\u9886\u57df<\/div>\n<div class=\"horiz-right\"><span class=\"dot dot-se\"><\/span>\u6838\u5fc3\u6280\u80fd\u4e0e\u80fd\u529b<\/div>\n<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"horiz-content\">\n<div class=\"horiz-subtitle\" data-practice=\"practice-se\">\u8f6f\u4ef6\u5de5\u7a0b <\/div>\n<div class=\"dot dot-se\"><\/div>\n<div class=\"horiz-subtext\">\u8bbe\u8ba1\u4e0e\u6700\u4f73\u5b9e\u8df5\uff1a\u654f\u6377\u4e0eScrum\u3001\u9762\u5411\u5bf9\u8c61\u8bbe\u8ba1\uff08OOD\uff09\u3001\u6d4b\u8bd5\u9a71\u52a8\u5f00\u53d1\uff08TDD\uff09\u3001\u6570\u636e\u7ba1\u7406\u3001\u6e90\u4ee3\u7801\u7ba1\u7406\uff08Git\uff09\u3001Prompt Engineering\u3001GitHub Copilot\u4e0eClaude\u3001\u5b89\u5168\u7f16\u7801\u539f\u5219<br \/>\n\u540e\u7aef\u5f00\u53d1\uff1a RESTful APIs\u3001SpringBoot\u3001C#.Net\u3001AI API\u96c6\u6210\uff08LLM\u6a21\u578b\uff09\u3001AI\u4ee3\u7406\uff08AI Agents\uff09\u5f00\u53d1<br \/>\n\u524d\u7aef\u5f00\u53d1\uff1a Angular \/ React\u3001JavaScript\u6846\u67b6 <\/div>\n<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"horiz-content\">\n<div class=\"horiz-subtitle\">\u79fb\u52a8\u7aef\u5e94\u7528\u5f00\u53d1 <\/div>\n<div class=\"dot dot-se\"><\/div>\n<div class=\"horiz-subtext\">\u79fb\u52a8\u7aefUI\/UX\u8bbe\u8ba1\u539f\u5219 iOS\uff08Objective-C\uff09\u4e0eAndroid\uff08Kotlin\u6216Java\uff09\u7cfb\u7edf\u5f00\u53d1<br \/>\n\u8bbe\u5907\u529f\u80fd\u4f18\u5316\u4e0eApp\u4e0a\u7ebf\u90e8\u7f72 <\/div>\n<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"horiz-content\">\n<div class=\"horiz-subtitle\">\u5927\u578b\u673a\u5f00\u53d1<\/div>\n<div class=\"dot dot-se\"><\/div>\n<div class=\"horiz-subtext\">COBOL\u4e0eJCL\u7f16\u7a0b\u3001RPG\/AS400\u3001CICS\u4e8b\u52a1\u5904\u7406\u3001DB2\u5173\u7cfb\u578b\u6570\u636e\u5e93\u7ba1\u7406\u3001\u5927\u578b\u673a\u6d4b\u8bd5\u4e0e\u8c03\u8bd5\u5de5\u5177 <\/div>\n<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"horiz-content\">\n<div class=\"horiz-subtitle\">\u8d28\u91cf\u4fdd\u969c\u5de5\u7a0b <\/div>\n<div class=\"dot dot-se\"><\/div>\n<div class=\"horiz-subtext\">ISTQB\u6807\u51c6\u3001API\u6d4b\u8bd5\u3001\u624b\u52a8\u6d4b\u8bd5\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u3001\u7cfb\u7edf\u96c6\u6210\u6d4b\u8bd5\uff08SIT\uff09\u3001\u7528\u6237\u9a8c\u6536\u6d4b\u8bd5\uff08UAT\uff09 <\/div>\n<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"horiz-content\">\n<div class=\"horiz-subtitle\">SRE \/ DevOps\u5de5\u7a0b<\/div>\n<div class=\"dot dot-se\"><\/div>\n<div class=\"horiz-subtext\">\u7248\u672c\u63a7\u5236\u3001CI\/CD\u6d41\u6c34\u7ebf\u3001Docker\u4e0eKubernetes\u3001Terraform\u4e0eAnsible <\/div>\n<\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\r\n\r\n\r\n\n\n\r\n<section class=\"cta-section white\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-12 waypoint\">\r\n\t\t\t\t<p style=\"text-align: center;\">\u6211\u4eec\u80fd\u4e3a\u60a8\u63d0\u4f9b\u6700\u9002\u5408\u7684\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"btn-con btn-con-center\">\r\n\t\t\t\t\t\t<a class=\"btn\" href=\"\/cn\/businesses\/work-with-us\/\" target=\"_self\">\u7acb\u5373\u4e86\u89e3 <\/a>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t\r\n<\/section>\r\n\n\n\r\n<section class=\"block-section light\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\r\n\t\t\t\t\t\t<div class=\"col-12 text-con waypoint\">\r\n\t\t\t\t<h2 id=\"title-insights\">\u6211\u4eec\u7684\u8f6f\u4ef6\u5de5\u7a0b\u5b9e\u8df5\u6848\u4f8b<\/h2>\n\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"in-category\">\u6848\u4f8b\u7814\u7a76 <\/div>\n<div class=\"in-title\" data-bg-image=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2025\/09\/Case-study-insight-panel-3.jpg\" data-bg-inner=\"#f7f6f5\">Staff reskilled for technical and business career pathways<\/div>\n<div class=\"in-cta arrow\"><a href=\"https:\/\/www.fdmgroup.com\/news-insights\/healthcare-ai-integration\/\"><img decoding=\"async\" src=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/12\/arrow-event-link.png\" \/><\/a><\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"in-category\">\u6848\u4f8b\u7814\u7a76 <\/div>\n<div class=\"in-title\" data-bg-image=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2025\/09\/Case-study-insight-panel-1.jpg\" data-bg-inner=\"#f7f6f5\">Management solution for complete Microsoft 365 migration<\/div>\n<div class=\"in-cta arrow\"><a href=\"https:\/\/www.fdmgroup.com\/news-insights\/ai-powered-chatbot-for-regulator\/\"><img decoding=\"async\" src=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/12\/arrow-event-link.png\" \/><\/a><\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<div class=\"in-category\">\u6848\u4f8b\u7814\u7a76 <\/div>\n<div class=\"in-title\" data-bg-image=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2025\/09\/Case-study-insight-panel-2.jpg\" data-bg-inner=\"#f7f6f5\">Expert resource restores project scope and ensures essential compliance<\/div>\n<div class=\"in-cta arrow\"><a href=\"https:\/\/www.fdmgroup.com\/news-insights\/ai-automation-transforms-banks-securitisation-processes\/\"><img decoding=\"async\" src=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/12\/arrow-event-link.png\" \/><\/a><\/div>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\r\n\r\n\r\n\n\n\r\n<section class=\"block-section dark\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\r\n\t\t\t\t\t\t<div class=\"col-12 text-con waypoint\">\r\n\t\t\t\t<h2 id=\"title-solutions\">How we work with you<\/h2>\n\t\t\t<\/div>\r\n\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<h5>\u6784\u5efa\u5e76\u6269\u5c55\u60a8\u7684\u6280\u672f\u56e2\u961f<\/h5>\n<p>\u6211\u4eec\u7684\u957f\u671f\u53ca\u201c\u8f6c\u6b63\u201d\u4eba\u624d\u65b9\u6848\u53ef\u6301\u7eed\u63d0\u5347\u60a8\u7684\u5185\u90e8\u80fd\u529b\u3002 <\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<h5>\u4e3a\u9879\u76ee\u63d0\u4f9b\u7075\u6d3b\u589e\u63f4\u4eba\u624d<\/h5>\n<p>\u6211\u4eec\u7684\u4eba\u624d\u8d44\u6e90\u53ef\u7075\u6d3b\u8c03\u914d\uff0c\u4ee5\u6ee1\u8db3\u4f01\u4e1a\u7684\u4e0d\u540c\u9636\u6bb5\u9700\u6c42\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<h5>\u4ee5\u6210\u719f\u56e2\u961f\u4ea4\u4ed8\u9879\u76ee\u6210\u679c <\/h5>\n<p>\u6211\u4eec\u7684\u8de8\u804c\u80fd\u56e2\u961f\u52a9\u60a8\u8fbe\u6210\u5173\u952e\u4e1a\u52a1\u76ee\u6807\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"col-12 col-sm-6 col-md-4 waypoint\">\r\n\t\t\t\t<div class=\"inner\">\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t<h5>\u5b9e\u73b0\u7aef\u5230\u7aef\u7684\u4e1a\u52a1\u8f6c\u578b <\/h5>\n<p>\u6211\u4eec\u7684\u884c\u4e1a\u4e13\u5bb6\u5c06\u966a\u4f34\u60a8\u4ece\u6218\u7565\u5236\u5b9a\u5230\u6210\u679c\u4ea4\u4ed8\uff0c\u5168\u7a0b\u9a71\u52a8\u53d8\u9769\u3002<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<div class=\"col-12 btn-under\">\r\n\t\t\t\t<div class=\"btn-con\">\r\n\t\t\t\t\t<a class=\"btn\" href=\"\/cn\/businesses\/work-with-us\/\" target=\"_self\">\u4e0e\u6211\u4eec\u5408\u4f5c <\/a>\r\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\r\n\r\n\r\n\n\n<!-- HFCM by 99 Robots - Snippet # 52: Styling - Practices pages -->\n<script>\r\n\t$(function () {\r\n\t\t\/* Hero section *\/\r\n\t\t$('.text-side-hero-section .btn-con a').addClass('dark');\r\n\r\n\t\t\/* Data section *\/\r\n\t\t$('#title-data').parents('.block-section').attr('id', 'section-data');\r\n\r\n\t\t\/* Skills section *\/\r\n\t\t$('#title-practices').parents('.block-section').attr('id', 'section-practices');\r\n\t\tvar horizCount = 1;\r\n\t\t$('.horiz-subtitle').each(function () {\r\n\t\t\t$(this).parents('.col-12').removeClass('col-sm-6').removeClass('col-md-4').addClass('horiz-subblock');\r\n\t\t\t$(this).parents('.inner');\r\n\t\t\thorizCount++;\r\n\t\t});\r\n\t\t$('.horiz-title').parents('.col-12').removeClass('col-sm-6').removeClass('col-md-4').addClass('horiz-block');\r\n\t\t$('.horiz-block .inner').addClass($('.horiz-title').attr('data-practice'));\r\n\r\n\t\t\/* Data section *\/\r\n\t\t$('#title-insights').parents('.block-section').attr('id', 'section-insights');\r\n\t\t$('.in-title').each(function () {\r\n\t\t\tvar inCount = 1;\r\n\t\t\tvar bgImage = $(this).attr('data-bg-image');\r\n\t\t\tvar bgInner = $(this).attr('data-bg-inner');\r\n\t\t\t$(this).parents('.col-12').addClass('in-block').css('background-image', 'url(' + bgImage + ')');\r\n\t\t\t$(this).parents('.inner').css('background-color', bgInner);\r\n\t\t\tinCount++;\r\n\t\t});\r\n\t\t$('.in-block .inner').addClass($('.in-title').attr('data-bg-image'));\r\n\t\t$('#section-insights .btn-con .btn').addClass('dark').css('margin', 'auto');\r\n\t\/*\r\n\t\tif (document.querySelector('#section-insights .btn-under .btn-con')) {\r\n\t\t\t$('#section-insights .bottom-text').removeClass('hide_').insertBefore('#section-insights .btn-under .btn-con');\r\n\t\t}\r\n\t*\/\r\n\t\t\/* Solutions section *\/\r\n\t\t$solCount = 0;\r\n\t\t$('#title-solutions').parents('.block-section').attr('id', 'section-solutions');\r\n\t\t$('#section-solutions .col-md-4').each(function () {\r\n\t\t\t$solCount++;\r\n\t\t\t$solClass = 'solution-' + $solCount;\r\n\t\t\t$(this).addClass('col-md-3 solution').addClass($solClass).removeClass('col-md-4 col-sm-6');\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<style>\r\n\t\/* General *\/\r\n\th1 {\r\n\t\tfont-size: 7rem !important;\r\n\t}\r\n\th2 {\r\n\t\tfont-size: 4rem !important;\t\r\n\t}\r\n\r\n\t@media (max-width: 768px) {\r\n\t\th1 {\r\n\t\t\tfont-size: 5rem !important;\r\n\t\t}\r\n\t\t.row {\r\n\t\t\tmargin-left: 0 !important;\r\n\t\t\tmargin-right: 0 !important;\r\n\t\t}\r\n\r\n\t\t.col-md-6, .col-md-4 {\r\n\t\t\tpadding-left: 0 !important;\r\n\t\t\tpadding-right: 0 !important;\r\n\t\t}\r\n\t}\r\n\r\n\t\/* Hero section *\/\r\n\t.text-side-hero-section:before {\r\n\t\tbackground: linear-gradient(0, transparent, transparent);\r\n\t}\r\n\r\n\t.text-side-hero-section .col-md-6 {\r\n\t\tflex: 0 0 65%;\r\n\t\tmax-width: 65%;\r\n\t}\r\n\r\n\t@media(max-width:768px) {\r\n\t\t.text-side-hero-section .row {\r\n\t\t\theight: 78rem;\r\n\t\t\tpadding-left: 0;\r\n\t\t\tpadding-right: 0;\r\n\t\t\tpadding-bottom: 1rem;\r\n\t\t}\r\n\r\n\t\t.text-side-hero-section .row .text {\r\n\t\t\tpadding: 4rem!important;\r\n\t\t}\r\n\r\n\t\t.text-side-hero-section .col-md-6 {\r\n\t\t\tflex: 0 0 100%;\r\n\t\t\tmax-width: 100%;\r\n\t\t\tpadding-left: 0;\r\n\t\t\tpadding-right: 0;\r\n\t\t}\r\n\r\n\t\t.block-section:nth-child(2) .col-md-4 .inner {\r\n\t\t\twidth:100%!important;\r\n\t\t}\r\n\t}\r\n\r\n\t\/* Data section *\/\r\n\t#section-data .row {\r\n\t\tpadding-top: 8rem;\r\n\t\tpadding-bottom: 8rem;\r\n\t}\r\n\r\n\t#section-data .block-heading {\r\n\t\tfont-size: 2.5rem;\r\n\t\tmargin-bottom: 2rem;\r\n\t}\r\n\r\n\t#section-data .block-top {\r\n\t\ttext-transform: uppercase;\r\n\t\tfont-size: 1.4rem;\r\n\t\tmargin-bottom: 2rem;\r\n\t\tfont-weight: 600;\r\n\t\tfont-family: sans-serif;\r\n\t}\r\n\r\n\t\t\/* CTA section *\/\r\n\t\t.cta-section .row {\r\n\t\t\tpadding-top: 0rem !important;\r\n\t\t\tpadding-bottom: 8rem !important;\r\n\t\t}\r\n\r\n\t\t.cta-section .btn {\r\n\t\t\tbackground-color: #000;\r\n\t\t\tcolor: #fff!important;\r\n\t\t\tborder: .2rem solid #000;\r\n\t\t}\r\n\r\n\t\/* Skills section *\/\r\n\t.horiz-block {\r\n\t\tmargin-top: 2.5rem;\t\t\r\n\t}\r\n\t.horiz-block,\r\n\t.horiz-subblock {\r\n\t\tpadding: 0 !important;\r\n\t}\r\n\r\n\t.horiz-subblock {\r\n\t\tmargin-top: 1.5rem;\r\n\t}\r\n\r\n\t.horiz-block .inner {\r\n\t\tbackground-color: #000000;\r\n\t\tborder-radius: 1rem;\r\n\t\tcolor: #ffffff;\r\n\t\tpadding: 2.5rem;\r\n\t\tborder-bottom: 7px solid;\r\n\t}\r\n\r\n\t.horiz-subblock .inner {\r\n\t\tbackground-color: #EFECEA;\r\n\t\tborder-radius: 1rem;\r\n\t\tcolor: #000000;\r\n\t\tpadding: 2.5rem;\r\n\t}\r\n\r\n\t.practice-se {\r\n\t\tborder-color: #FF7F00 !important;\r\n\t}\r\n\r\n\t.practice-ct {\r\n\t\tborder-color: #00D600 !important;\r\n\t}\r\n\r\n\t.practice-da {\r\n\t\tborder-color: #70D8FF !important;\r\n\t}\r\n\r\n\t.practice-it {\r\n\t\tborder-color: #FF74FF !important;\r\n\t}\r\n\r\n\t.practice-rrc {\r\n\t\tborder-color: #FF4E48 !important;\r\n\t}\r\n\r\n\t.horiz-title {\r\n\t\tfont-size: 2.3rem;\r\n\t\tfont-weight: 700;\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n\t.horiz-right {\r\n\t\tposition: absolute;\r\n\t\tright: 2.5rem;\r\n\t\ttop: 3rem;\r\n\t\tfont-weight: 600;\r\n\t\ttext-align: right;\r\n\t}\r\n\r\n\t.horiz-subtitle {\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t.horiz-content {\r\n\t\tdisplay: inline-block;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t#section-practices .text-con {\r\n\t\tmargin-bottom: 3rem !important;\r\n\t}\r\n\r\n\r\n\t.dot {\r\n\t\twidth: 1.4rem;\r\n\t\theight: 1.4rem;\r\n\t\tdisplay: inline-block;\r\n\t\tmargin-right: 0.6rem;\r\n\t\tborder-radius: 50%;\r\n\t}\r\n\t.horiz-subblock .dot {\r\n\t\tvertical-align: top;\r\n\t\tmargin-right: 0.2rem;\r\n\t\tmargin-top: 0.6rem;\r\n\t}\r\n\t.horiz-subtext {\r\n\t\twidth: 90%;\r\n\t}\r\n\r\n\t.dot-da {\r\n\t\tbackground-color: #70D8FF;\r\n\t}\r\n\t.dot-se {\r\n\t\tbackground-color: #FF7F00;\r\n\t}\r\n\t.dot-ct {\r\n\t\tbackground-color: #00D600;\r\n\t}\r\n\t.dot-it {\r\n\t\tbackground-color: #FF74FF;\r\n\t}\r\n\t.dot-rrc {\r\n\t\tbackground-color: #FF4E48;\r\n\t}\r\n\r\n\t#section-practices .row {\r\n\t\tpadding-top: 8rem !important;\r\n\t\tpadding-bottom: 4rem !important;\r\n\t}\r\n\r\n\t#section-practices .bottom-text-1 {\r\n\t\ttext-align: center;\r\n\t\tpadding-bottom: 0;\r\n\t}\r\n\r\n\t#section-practices .btn-under {\r\n\t\tmargin-top: 3rem;\r\n\t}\r\n\r\n\t.horiz-subtext{\r\n\t\tdisplay: inline-block;\r\n\t}\r\n\r\n\t@media(max-width:768px) {\r\n\t\t.horiz-right {\r\n\t\t\tposition:relative;\r\n\t\t\ttop:0;\r\n\t\t\tright: 16px;\r\n\t\t}\r\n\t\t.horiz-subblock .dot {\r\n\t\t\tmargin-top: 0.4rem;\r\n\t\t}\r\n\t\t.horiz-title,\r\n\t\t.horiz-subtitle {\r\n\t\t\tpadding-bottom: 0.6rem;\r\n\t\t}\r\n\r\n\t\t#section-practices .text-con {\r\n\t\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t}\r\n\r\n\t\/* Insights section *\/\r\n\t#section-insights {\r\n\t\tmax-width: unset;\r\n\t}\r\n\r\n\t#section-insights .container {\r\n\t\tmax-width: 130.4rem;\r\n\t}\r\n\r\n\t#section-insights .row {\r\n\t\tpadding-top: 8rem;\r\n\t\tpadding-bottom: 8rem;\r\n\t}\r\n\r\n\t.in-category {\r\n\t\ttext-transform: uppercase;\r\n\t\tfont-size: 1.4rem;\r\n\t\tmargin-bottom: 1.5rem;\r\n\t}\r\n\r\n\t.in-title {\r\n\t\tfont-size: 2.3rem;\r\n\t\tfont-weight: 700;\r\n\t}\r\n\r\n\t.in-cta.arrow {\r\n\t\tbottom: 2rem;\r\n\t\tright: 2rem;\r\n\t\tposition: absolute;\r\n\t}\r\n\r\n\t.in-cta.arrow img {\r\n\t\theight: 3.5rem;\r\n\t}\r\n\r\n\t.in-block {\r\n\t\tposition: relative;\r\n\t\tmax-width: 31%;\r\n\t\tmargin: 1%;\r\n\t\theight: 55rem;\r\n\t\tborder-radius: 1rem;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover !important;\r\n\t\tbackground-color: #fff;\r\n\t}\r\n\r\n\t.in-block .inner {\r\n\t\theight: 50%;\r\n\t\twidth: unset !important;\r\n\t\tmargin: auto;\r\n\t\tbackground-color: #f7f6f5;\r\n\t\tborder-radius: 1rem;\r\n\t\tpadding: 2rem !important;\r\n\t\tposition: absolute !important;\r\n\t\tbottom: 2rem;\r\n\t\tleft: 2rem;\r\n\t\tright: 2rem;\r\n\t}\r\n\r\n\t@media(max-width:768px) {\r\n\t\t.in-block {\r\n\t\t\theight: 28rem;\r\n\t\t\tmax-width: 100% !important;\r\n\t\t\t\/* flex: 0 0 98% !important; *\/\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\r\n\t\t.in-block .inner {\r\n\t\t\theight: 70%;\r\n\t\t}\r\n\r\n\t\t#section-insights .text-con {\r\n\t\t\tmargin-bottom: 1rem !important;\r\n\t\t}\r\n\t}\r\n\r\n\t@media(max-width:430px) {\r\n\t\t.in-block .inner {\r\n\t\t\theight: 85%;\r\n\t\t}\r\n\r\n\t\t.in-cta.arrow- {\r\n\t\t\tbottom: 1rem;\r\n\t\t}\r\n\t}\r\n\r\n\t\/* Solutions section *\/\r\n\t.solution {\r\n\t\tposition: relative;\r\n\t\theight: 45rem;\r\n\t\tborder-radius: 15px;\r\n\t\tmax-width: 23%;\r\n\t\tmargin: 1.5% 1%;\r\n\t\tbackground-position: top;\r\n\t\tbackground-size: contain;\r\n\t\tbackground-color: #fff;\r\n\t}\r\n\r\n\t.solution-1 {\r\n\t\tbackground-image: url(\/wp-content\/uploads\/2025\/10\/green-background-1.png);\r\n\t}\r\n\r\n\t.solution-2 {\r\n\t\tbackground-image: url(\/wp-content\/uploads\/2025\/10\/green-background-2.png);\r\n\t}\r\n\r\n\t.solution-3 {\r\n\t\tbackground-image: url(\/wp-content\/uploads\/2025\/10\/green-background-3.png);\r\n\t}\r\n\r\n\t.solution-4 {\r\n\t\tbackground-image: url(\/wp-content\/uploads\/2025\/10\/green-background-4.png);\r\n\t}\r\n\r\n\t.solution .inner {\r\n\t\theight: 70%;\r\n\t\tmargin: auto;\r\n\t\tposition: absolute;\r\n\t\tbottom: 1.5rem;\r\n\t\tleft: 1.5rem;\r\n\t\tright: 1.5rem;\r\n\t\tbackground-color: #f7f6f5;\r\n\t\tborder-radius: 1rem;\r\n\t\tpadding: 2rem;\r\n\t}\r\n\r\n\t.solution .inner h5 {\r\n\t\tfont-weight: 700;\r\n\t\theight: 20%;\r\n\t}\r\n\r\n\t.solution .inner p,\r\n\th5 {\r\n\t\tcolor: #000 !important;\r\n\t}\r\n\r\n\t#section-solutions .container {\r\n\t\tmax-width: 130rem;\r\n\t}\r\n\r\n\t#section-solutions .btn-con a {\r\n\t\tmargin: 0 auto;\r\n\t}\r\n\r\n\t@media(max-width:768px) {\r\n\t\t.solution {\r\n\t\t\tflex: 0 0 100% !important;\r\n\t\t\theight: 26rem;\r\n\t\t\tmax-width: 98% !important;\r\n\t\t}\r\n\r\n\t\/*\r\n\t\t.solution .inner {\r\n\t\t\theight: 65%;\r\n\t\t}\r\n\r\n\t\t.solution .inner h5 {\r\n\t\t\theight: 10%;\r\n\t\t}\r\n\t*\/\r\n\t}\r\n\r\n\t\/*\r\n\t@media(max-width:414px) {\r\n\t\t.solution:nth-child(5) .inner h5 {\r\n\t\t\theight: 30%;\r\n\t\t}\r\n\t}\r\n\t*\/\r\n\r\n\t#section-solutions .btn-under {\r\n\t\tmargin-top: 4rem;\r\n\t\tmargin-bottom: 3rem;\r\n\t}\r\n\r\n\t#section-solutions .text-con {\r\n\t\tmargin-bottom: 3rem !important;\r\n\t}\r\n\r\n\t#section-solutions .row {\r\n\t\tpadding-top: 8rem !important;\r\n\t\tpadding-bottom: 8rem !important;\r\n\t}\r\n\r\n\t@media(min-width: 769px) and (max-width: 992px) {\r\n\t\tp {\r\n\t\t\tfont-size: 1.8rem !important;\r\n\t\t}\r\n\t}\r\n<\/style>\n<!-- \/end HFCM by 99 Robots -->\n\n\n\n\n<style>\n@media(max-width:768px) {\n\t.text-side-hero-section {\n\t\tbackground-image: url(https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2025\/11\/banner-practices-se-mobile.png) !important;\n\t}\n}\n<\/style>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":60621,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-60686","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Engineering | FDM Group<\/title>\n<meta name=\"description\" content=\"Software Engineering | FDM Group\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Engineering | FDM Group\" \/>\n<meta property=\"og:description\" content=\"Software Engineering | FDM Group\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/\" \/>\n<meta property=\"og:site_name\" content=\"FDM Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FDMGroup\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-24T12:00:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/09\/FDM_placeholder.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@FDMGroup\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/\",\"url\":\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/\",\"name\":\"Software Engineering | FDM Group\",\"isPartOf\":{\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/#website\"},\"datePublished\":\"2024-03-11T14:19:40+00:00\",\"dateModified\":\"2025-11-24T12:00:38+00:00\",\"description\":\"Software Engineering | FDM Group\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"(CN) Businesses\",\"item\":\"https:\/\/www.fdmgroup.com\/cn\/businesses\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"(CN) Practices\",\"item\":\"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Software Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/#website\",\"url\":\"https:\/\/www.fdmgroup.com\/cn\/\",\"name\":\"FDM Group\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fdmgroup.com\/cn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/#organization\",\"name\":\"FDM Group\",\"url\":\"https:\/\/www.fdmgroup.com\/cn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/04\/cropped-fdm-logo-green-square-480-3.png\",\"contentUrl\":\"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/04\/cropped-fdm-logo-green-square-480-3.png\",\"width\":512,\"height\":512,\"caption\":\"FDM Group\"},\"image\":{\"@id\":\"https:\/\/www.fdmgroup.com\/cn\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/FDMGroup\",\"https:\/\/x.com\/FDMGroup\",\"https:\/\/www.instagram.com\/fdm_group\/?hl=en\",\"https:\/\/www.linkedin.com\/company\/fdm-group\/?originalSubdomain=uk\",\"https:\/\/www.tiktok.com\/@fdm_group\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Engineering | FDM Group","description":"Software Engineering | FDM Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/","og_locale":"zh_CN","og_type":"article","og_title":"Software Engineering | FDM Group","og_description":"Software Engineering | FDM Group","og_url":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/","og_site_name":"FDM Group","article_publisher":"https:\/\/www.facebook.com\/FDMGroup","article_modified_time":"2025-11-24T12:00:38+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/09\/FDM_placeholder.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@FDMGroup","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/","url":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/","name":"Software Engineering | FDM Group","isPartOf":{"@id":"https:\/\/www.fdmgroup.com\/cn\/#website"},"datePublished":"2024-03-11T14:19:40+00:00","dateModified":"2025-11-24T12:00:38+00:00","description":"Software Engineering | FDM Group","breadcrumb":{"@id":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/software-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"(CN) Businesses","item":"https:\/\/www.fdmgroup.com\/cn\/businesses\/"},{"@type":"ListItem","position":2,"name":"(CN) Practices","item":"https:\/\/www.fdmgroup.com\/cn\/businesses\/practices\/"},{"@type":"ListItem","position":3,"name":"Software Engineering"}]},{"@type":"WebSite","@id":"https:\/\/www.fdmgroup.com\/cn\/#website","url":"https:\/\/www.fdmgroup.com\/cn\/","name":"FDM Group","description":"","publisher":{"@id":"https:\/\/www.fdmgroup.com\/cn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fdmgroup.com\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/www.fdmgroup.com\/cn\/#organization","name":"FDM Group","url":"https:\/\/www.fdmgroup.com\/cn\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.fdmgroup.com\/cn\/#\/schema\/logo\/image\/","url":"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/04\/cropped-fdm-logo-green-square-480-3.png","contentUrl":"https:\/\/www.fdmgroup.com\/wp-content\/uploads\/2024\/04\/cropped-fdm-logo-green-square-480-3.png","width":512,"height":512,"caption":"FDM Group"},"image":{"@id":"https:\/\/www.fdmgroup.com\/cn\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FDMGroup","https:\/\/x.com\/FDMGroup","https:\/\/www.instagram.com\/fdm_group\/?hl=en","https:\/\/www.linkedin.com\/company\/fdm-group\/?originalSubdomain=uk","https:\/\/www.tiktok.com\/@fdm_group"]}]}},"_links":{"self":[{"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/pages\/60686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/comments?post=60686"}],"version-history":[{"count":0,"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/pages\/60686\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/pages\/60621"}],"wp:attachment":[{"href":"https:\/\/www.fdmgroup.com\/cn\/wp-json\/wp\/v2\/media?parent=60686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}