The duties, skills, and knowledge (DSK) required of a software architect.
软件架构师必备的职责、技能和知识(DSK)。
Nate Kohari (NK) : I'm a 25-year old software architect from Akron, Ohio.
NateKohari(以下缩写为NK):我来自于俄亥俄州亚克朗市,今年25岁,是一名软件架构师。
The skills required by existing roles such as "software architect" are changing.
现有角色,例如“软件构架师”,所需的技能正在改变。
Ray and I are announcing today Ray's intention to step down from his role as chief software architect.
今天,Ray和我要宣布Ray想要从当前的首席软件架构师职位上卸任。
This is the beginning of a new column directed at the CIO, CTO, or the software architect of a company.
这是针对CIO、CTO或公司的软件设计师的一个新专栏的开始。
Register for the complimentary IBM software architect kit: Featuring podcasts and demos for Rational products.
注册获得免费赠送的IBM软件架构师工具包:展示Rational产品的podcasts和演示。
Starts during the inception phase, when the software architect assesses risks and performs the initial analysis
以初始阶段作为开始,软件架构师在该阶段评估风险并执行初始分析
These roles include business analyst, enterprise architect, software architect, software developer, and it administrator.
这些角色包括业务分析人员、企业架构师、软件架构师、软件开发人员和IT管理员。
Peaks during elaboration, when the software architect specifies most of the design and helps assigns work for construction
在细化阶段期间达到高峰期,软件架构师在该阶段指定大多数设计,并帮助分配构造工作
The life of a software architect is a long and rapid succession of suboptimal design decisions taken partly in the dark. 9.
软件架构师的生活就是在半昏暗中不断地做出未达到最佳标准的设计决定。
Therefore what a software architect/engineer mostly needs to do is to select/reuse and extend the base archetypes and patterns.
因此,软件架构师/工程师通常需要做的就是选择/重用和扩展基础原型和模式。
In fact, much of this material is based on a series of articles that I wrote that describes the role of the software architect.
实际上,大部分资料都是基于我所撰写的对软件架构师这一角色的描述之上的。
But considerations around how to approach asset reuse from the perspective of the software architect can still present challenges.
但是考虑到如何从软件构架师的角度来处理资产的重新利用,仍会存在一定的挑战性。
The architecture is the responsibility of the software architect, and we just explained that it crosses multiple levels of abstraction.
体系结构是软件架构师的职责,正如我们所描述的,它跨越了多个抽象级别。
If the team is adjusting the design and architecture of the code by refactoring, a senior developer or software architect may take the lead.
如果团队要用重构来调整设计和架构方面的代码,资深的开发人员或者软件架构师就该领导团队。
An example of how it can be used is as follows: a software architect in an SOA engagement is currently involved in the analysis of an SOA system.
如何使用该方法的示例如下:SOA项目中的软件架构师现在参与了SOA系统的分析。
A software architect is responsible for the high-level business modeling and determining architecture for applications that implement the business models.
软件架构师负责高级业务建模和确定实现了业务模型的应用程序架构。
For example, an architectural overview is used by the software architect to present the solution to users, managers, projects sponsors, or project managers.
例如,软件架构师使用体系结构概述向用户、管理人员、项目赞助商或者项目管理人员展示解决方案。
Software architecture is the responsibility of the software architect, who USES it to communicate with stakeholders, provide accountability, and assign work to teams.
软件体系结构是软件架构师的职责,他们使用体系结构与干系人进行沟通,提供可说明性,并为不同的团队分配工作。
Even inside the same organization, different departments can use modified interpretations of the roles (for example, solution architect compared with software architect).
即使在同一组织内部,不同的部门对角色的诠释也可能不同(例如解决方案架构师与软件架构师对比)。
If a service has to be developed (if it does not already exist), then the software architect should consider submitting (publishing) it to the enterprise's service registry.
如果必须开发服务(如果不存在),则软件架构师应考虑将其提交(发布)到企业的服务注册中心。
IllustrationMy first article in this series described what a software architecture is, and the second article defined the characteristics of the role of the software architect.
illustration在这个系列里,我的第一篇文章描述的是什么是软件架构,第二篇文章讲述软件架构师这个角色的特征。
RUP explains the software architect as follows: "the software architect has overall responsibility for driving the major technical decisions, expressed as the software architecture."
RUP对软件架构师的解释如下:“软件架构师从整体上负责实现主要的技术决策,这些决策使用软件体系结构进行表示。”
In response, the software architect for this business area believes a more appropriate approach might be to focus on the business artifacts in the process, primarily the claim itself.
作为回应,该业务领域的软件架构师相信更加适合的方法可能会集中于过程中的业务工件,主要是索赔本身。
In my view the most important thing a software architect can do is to think carefully about the application's business roles and map them tightly into a role-based access control system.
我认为一名软件架构师能做的最重要的事情,是小心地思考应用程序的业务角色,将它们紧紧地映射进一个基于角色的访问控制系统。
Using Spring security is the way to go when we are using Spring frameworks as a whole or when the software architect knows that they will not need intensive security integration scenarios.
当我们通盘使用Spring框架,或者软件架构师确信系统不需要十分细致的安全集成方案时,使用Spring安全就可以了。
There is no overarching scheme of gaps to fill out – software architect, project manager, programmer, DBA, business analyst, UI designer, etc. – so the series is not preplanned in that sense.
没什么具体的模式——软件架构师、项目经理、程序员、DBA、业务分析师、UI设计者等等——因此该系列并不会按照这种方式来组织。
The remaining sections of this article apply, to a large extent, to any type of architect, whether this is a development environment architect, a software architect, a systems architect, and so on.
本文的内容适用于任何类型的架构师,比如开发环境架构师、软件架构师、系统架构师等等。
For example, let's say you are a software architect who has always described project functional requirements as a list of unrelated "shall have" items in a Software Requirement Specification (SRS).
例如,让我们假设您是软件架构师,总是按照软件需求规范(Software Requirement Specification,SRS)来将项目功能需求描述成一列不相干的“应该有”的条目。
The software architect should keep in mind the purpose of generating the documentation. Over-documenting and under-documenting are both manifestations of misjudging the purpose of the documentation.
软件架构师们需要牢记生成文档的目的,过度或不足都是对文档目的错误判断的表现。
应用推荐