Java企业应用的设计与架构搭建
1. 企业应用开发的核心要点
在软件开发中,每个项目的设计都是围绕特定目标展开的,这涵盖了系统架构、项目结构以及代码质量等方面。在着手开发企业应用之前,明确软件的目的和动机至关重要。
开发软件时,首先要思考几个关键问题:
- 为什么需要这款软件?
- 投入时间和精力开发这个解决方案是否合理且必要?
- 公司为何要自行开发这个解决方案?
这些问题的核心在于明确应用的业务目标,即软件要解决什么问题,能否实现重要业务流程,是否能直接或间接产生收益等。一般来说,在投入时间和精力之前,每一款软件都需要在整体业务中找到合理的存在依据,最常见的就是实现必要的业务用例,这些用例能为整体业务带来价值,最终实现功能并创造收益。
开发者和项目经理应将重点放在满足业务需求和实现业务用例上。然而,在实际的企业项目中,注意力常常会偏离到其他方面,比如在对解决实际问题作用不大的实现细节或功能上投入过多精力。虽然非功能需求、软件质量和所谓的横切关注点在软件开发中很重要,但工程精力的首要和主要方向应该是满足业务需求,开发出有实际用途的软件。
要满足客户需求,需要了解以下几点:
- 应用的业务目的是什么?
- 用户最关心的重要功能有哪些?
- 哪些方面能产生收益?
利益相关者应该清楚这些问题的答案。如果不清楚,就需要退后一步,审视软件的整体情况,重新考虑软件存在的合理性。并非所有项目的动机都纯粹是业务驱动的,有些解决方案虽不直接产生收益,但能通过支持其他业务间接创造价值。
软件工程师往往更关注实现细节和解决方案的优雅性,热衷于特定技术,会花费大
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



