2011-06-21 80 views
0

对于一家大公司来说,哪些图表(例如活动或类)是在特定应用程序开发之前创建的?UML图 - 讨论

你们推荐这种小型项目的做法吗?

感谢

回答

1

这是非常开放的,并且很大程度上取决于公司正在使用的开发方法的类型。诚然,这取决于团队的专业知识,正在开发的系统类型,客户需求以及其他许多因素。根据我的经验,你通常会看到(在一个大的,面向瀑布的公司)行为(用例,活动),然后是类图。根据大小,您也可以在项目的早期阶段看到一些高级架构图 - 组件/部署。

每个项目都应该确定帮助他们构建软件的图表,而不是使用饼干切割方法。我会建议最低限度的图表,让您考虑问题,记录未来的解决方案,并将问题/解决方案传达给构建软件的人员。这意味着什么取决于开发人员。例如,如果您以前已经构建了10个与您即将构建的应用程序非常相似的小应用程序,则根本不需要太多文档。如果您是域名新手,或者您的客户需要特定的图表,或者您的团队在地理上分散,那么您可能需要一组不同的图表。

序列图倾向于最有助于理解系统的行为,而类图倾向于最有助于理解系统的结构。

0

它始终是一个好主意,开始代码之前做一些设计,该项目的规模不管。您可能不需要为应用程序的所有部分创建图表,但是为关键/复杂部分创建这些图表的练习很可能会澄清您对问题的理解,并节省开发周期的时间。类图和序列图是我见过最常用的。

1

我是我自己的热情医生GML++

+0

+1不能更简单! – Tatvamasi