| Description | The Software Technology ArcOps domain describes a set of concepts used in practices that combines Software Technology System development (Dev) and Software Technology System operations (Ops). It aims to shorten the development life cycle of Software Technology Systems and provide continuous delivery with high system quality. DevOps is complementary with Agile software development; several DevOps aspects came from the Agile methodology. |
|---|---|
| External references |
Martin Fowler- Software Architecture |
| Dictionary |
Dictionary of SysFEAT concepts |
| Parent Domain |
Software System ArcOps |
| Domain dependencies |
EA Pattern - Physical Software Operating Pattern
EA Pattern - Technology Operating Pattern |
| Concept | Description |
|---|---|
Cloud Service |
A Cloud Service is a Software Technology System that is also a Computing Systems that can run software. |
Deployed Cloud Service |
|
Deployed Software Technology |
Instance of a software technoloy deployed on a server or a site |
Deployed Software Technology System |
|
Physical Software Interface |
An Physical Software Interface is a physical specification of an Application Interface to which it adds the following physical characteristics: 1) The software communication protocol which defines the format of the data, the procedures for error handling, and the protocols for data transfer. Examples of software communication protocols include HTTP, SOAP, gRPC, 2) Potential specific target port number. 3) Optional restrictions on source port number to use . 4) Transport protocol (TCP/UDP). Physical Software Interfaces can also represent lower lever APIs supported by Software Technology Systems such as DHCP, SMTP, IMAP, LDAP. |
Software Technology |
A Software Technology is an elementary Software Technology System used as an enabler by Software Modules. Examples : - Application server, - Message server, - Storage, - Business information sharing, - Operating systems, - Navigators, etc |
Software Technology Capability |
A Software Technology Capability is a Technology Capability offered by Software Technology Systems and aimed at producing Software Technology Outcome Events. Software Technology Capabilitys define WHAT Software Technology Systems can do, They are used to understand whether two types of Software Technology Systems are fundamentally doing the same thing. They are also used in Software Technology ArcOps to identify where there are redundancies in Technology Portfolios. |
Software Technology Stack |
A Software Technology Stack is a set of Software Technology(ies) that form a consistent platform backbone. |
| Concept | Description |
|---|---|
Concrete Software System |
A Concrete Software System is a Software System that is the concrete implementation of an Business Software System. |
Software Technology Outcome Event |
A Software Technology Outcome Event is a Technology Outcome Event that indicates the availability of an expected change of a software resource, produced by a Software Technology System. |
Software Technology System |
A Software Technology System is a Technology System that provides Software Technology Capabilitys to other Business Software Systems by producing and reacting to Software Technology Outcome Event. Software Technology Systems are enabler systems. They do not directly deliver Business Outcome Events to internal or external customers. |