Similar problems often arise in software systems.
软件系统中也通常出现类似的问题。
Its definition can be discovered by other software systems.
其他软件系统可以发现它的定义。
Component models provide value when building software systems.
组件模型可在构建软件系统时提供价值。
Many software systems solve unique problems never tackled before.
许多软件系统解决那些以前从来没有遇到的独特问题。
It will also affect our choice of tools for building software systems.
它同样也会影响我们对构建软件系统的工具的选择。
We would like to extend this capability to software systems and architectures.
我们希望将此功能扩展到软件系统和体系结构中。
Some software systems are actually a series of interconnected smaller systems.
一些软件系统实际上是一系列互连的较小系统。
When used correctly, the facility simplifies the creation of software systems.
如果使用得当,这个功能可简化软件系统的创建。
Studying and understanding complex software systems can be a challenging task.
研究和了解复杂软件系统可能是一项非常具有挑战的任务。
They create great software systems by asking questions that begin with "what if?"
他们通过问“如果这样会发生什么”的问题来创建更好的软件系统。
Describe how the external system model is used to model external software systems.
描述外部系统模型是如何被应用到对外部软件系统进行建模上来的。
However, you can apply the concepts you learn here to any of the above software systems.
不过,您可以将在这学到的概念应用于上面的任意软件系统。
By modeling the behavior of software systems, we can have the code generated for us.
通过模型化软件系统的行为,我们可以让代码为我们而产生。
There is a strong tendency to extend existing software systems beyond their capabilities.
有这样一种强烈的倾向:试图对现有的软件系统进行超出其能力的扩充。
Connectivity — Achieving an on-demand flexibility by connecting software systems and services.
连接性——通过连接软件系统和服务,实现“随需应变”的灵活性。
And your strategy relies increasingly on the development and delivery of business software systems.
您的策略越来越多地依赖业务软件系统的开发和交付。
Encoding business rules in software systems is a necessary and challenging task at the best of times.
即便在最有利的情况下,在软件系统中编写业务规则也是一项必要的挑战性任务。
Because most software systems support many goals, most use case models will consist of many use cases.
因为大部分软件系统支持多个目的,大部分用例模型由多个用例组成。
Although this definition focuses on software systems, we can apply it to a development environment, too.
尽管这个定义关注的是软件系统,但是我们也可以将其应用到一个开发系统之中。
This lack of laws or first principles makes construction of software systems as much an art as a science.
这种缺少法则或者第一原则的事实使得软件系统更像是一门艺术而非科学。
Fortunately, development tools are providing us with increasingly powerful control over software systems.
幸运的是,开发工具正在为我们提供对软件系统越来越强有力的控制。
You are building or modifying software systems, in ways that are yet to be decided, or yet to be understood.
无论你是构建还是修改软件系统,都是在方法还没确定或者还没完全理解的情况下进行的。
This allows the two groups to communicate better, ensuring that software systems really meet business needs.
从而两组人可以更好的进行沟通,确保软件系统真正满足业务的需要。
But does it reflect, any better than the first definition, the way software systems are actually implemented?
但是它是否比第一种定义更好的反映出软件系统实际应用的方法呢?
This allows you to apply all the best practices for designing software systems to the design of user interfaces.
这使您可以将所有设计软件系统的最佳实践应用到用户接口的设计中来。
Hopefully, this article helps steer you toward designing better software systems and improving time to delivery.
希望本文有助于您找到设计更好的软件系统并改进交付时间的方法。
In this context, streams of data are generated by smart sensors which are connected to central software systems.
这里,数据流由与中央软件系统相连的智能传感器产生。
Optimal performance of this workload requires that the hardware and software systems be fully tuned and optimized.
这一工作负载的最佳性能需要充分调整和优化硬件及软件系统。
The size and complexity of software systems continues to increase, and test automation has followed the same trend.
软件系统的规模和复杂性在持续增加,测试自动化也有相同的趋势。
But alas, we don't live in a perfect world. That's why we continue to seek better ways to build our software systems.
然而,我们并不是生活在一个完美的世界中,这正是我们为什么要不停地寻找更好的方法以建立我们软件系统的原因。
应用推荐