Similar problems often arise in software systems.
软件系统中也通常出现类似的问题。
Its definition can be discovered by other software systems.
其他软件系统可以发现它的定义。
Component models provide value when building software systems.
组件模型可在构建软件系统时提供价值。
The same might be said for certain brilliant software systems.
这同优秀的软件系统一样。
Many software systems solve unique problems never tackled before.
许多软件系统解决那些以前从来没有遇到的独特问题。
It will also affect our choice of tools for building software systems.
它同样也会影响我们对构建软件系统的工具的选择。
Of course, industrial-size software systems are very complex artifacts.
当然,行业尺寸的软件系统是非常复杂的工件。
Software systems today barely take any advantage of the computer network.
今天的软件系统仅仅是利用计算机网络的任意优势。
Risk-minimising, requirements-based testing of software systems (ranTEST).
软件系统的最小化风险,基于需求的测试 (ranTEST).
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.
研究和了解复杂软件系统可能是一项非常具有挑战的任务。
However, you can apply the concepts you learn here to any of the above software systems.
不过,您可以将在这学到的概念应用于上面的任意软件系统。
You can easily see why software systems might be fragile, and biological systems robust.
你轻易就能明白为什么软件系统或许脆弱而生物系统强健的原因。
There is a strong tendency to extend existing software systems beyond their capabilities.
有这样一种强烈的倾向:试图对现有的软件系统进行超出其能力的扩充。
You'll be exposed to new software systems, new client-vendor relationships, and new contacts.
你能得到新的软件系统、新的雇佣关系和新合同。
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.
您的策略越来越多地依赖业务软件系统的开发和交付。
Software systems differ from traditional systems in their methods of construction or implementation.
软件系统与传统系统的不同之处之一就在于建设或者执行的方法。
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.
希望本文有助于您找到设计更好的软件系统并改进交付时间的方法。
应用推荐