IDM是一家家电制造商,企业已经有ERP系统,外部系统可以通过JDBC访问该系统授权的数据,同时该公司的有电子邮件系统也提供SMTP方式让外部程序调用。
领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。
在过去的十年,使用统一建模语言(UML)为软件应用程序进行建模的优势已变得日益明显。与此同时,RUP已经是一种经证明的软件开发过程,Zachman 框架 1 是一种被证明的构架工件组织和通信的框架。在众多交叠的方法中,UML、RUP 和 Zachman 分别作为现代信息系统构架的三个重要支柱。这篇文章通过检验它们的元特性并提出一些将它们与组织结合的方法来考虑这些方法组合使用。
在当今的软件和Web开发项目中,易访问性的考虑起到了非常小的作用,很少有产品对残疾人或老年用户是具有易访问性的。本文的作者主张我们可以通过将易访问性原则无缝地嵌入到所建立的开发过程中来解决该问题。他们提议一种将具有易访问性的设计集成到IBMRationalUnifiedProces,或RUP(许多软件开发项目中使用的迭代过程)中的激励人的方法。他们还解释说需要更多研究来充分利用所提议的方法。
这三篇简短的文章是分别由 IBM Rational 思想领导者们所撰写的,它们描述了为什么 IBM Rational 统一过程或者简称为 RUP 不仅自身是正确的,而且包含了那些需要成功地度量敏捷技术的团队的许多指导方针。
RUP及其配套软件工具是重量级的软件研发管理解决方案,它面向的是高端用户,对用户的财力、开发和管理能力要求都很高。RUP及其配套的软件工具基本上不适合于国内中型和小型软件机构。
IBM Rational 的软件工程最佳实践被总结成 Rational 统一过程(Rational Unified Process, RUP)。RUP 描述了如何为软件开发团队有效的部署经过商业化验证的软件开发方法。这些方法已经被业界许多成功的机构进行了普遍的运用。
可以说RUP是一个非常好的开端,但并不完美,在实际的应用中可以根据需要对其进行改进并可以用OPEN和OOSP等其他软件过程的相关内容对RUP进行补充和完善。
软件项目过程控制的方法有很多,其中RUP和XP为业界广泛关注,从方法论的本质上说,XP是RUP的最小实现,但是XP还提出了一些很有用的但又不同于RUP的方法论。