15 Oct 2019

  • October 15, 2019
  • Amitraj
* Factoring into subsystems:-

In system design the first step for all except the smallest applications is to break the system into subsystems. In a subsystems classes share common properties, have similar functionality, have the same physical location, or execute on the same hardware.

A subsystem is a package of classes, associations, operations, events and constraints that are interrelated and have a reasonably well defined interface to the rest of the system. The interface specifies all interactions with the subsystem to allow independent subsystem design. Relationships between subsystems may be client supplier or per to per.

 A system may be broken into layers and partitions. Layers define an abstract world and work like a client of services for layers below and as a supplier of services for layers above it. Layers may be of opened or closed architecture. In opened architecture a layer knows of all layers below it and in closed architecture a layer only knows about the immediate lower layer. Layers do not know of layer above them.
Partitions vertically divide systems into independent or weakly coupled subsystems. Each partition provides a particular service. Simple system architectures as pipelines and stars are used to reduce the complexity of the system.

Related Posts:

  • Quality Assurance Quality Assurance It is the review of system or software products and its documentation for assurance that system meets the requirements and specifications. 1. Purpose of QA is to provide confidence to the customers by cons… Read More
  • System Security Due to the increased dependence on computer security becomes a big issue. For maintaining and controlling thedata integrity and security, Project managers and analysts must take the appropriate measures \decision. To project… Read More
  • Disaster/Recovery Planning Disaster/Recovery Planning Sometimes your system burns out or a dishonest employee makes the serious damage in it? Then how you recover? How do you get your information? Thus this becomes a big issue. Studies shows that with… Read More
  • SECURITIES ISSUES: Threats to System Security SECURITIES ISSUES Threats to System Security We can say that a procedure surely save the system if it is physically safe, provides the restart/ recovery features etc. The most damaged threats are the bugs and omissions that… Read More
  • Testing and need of System Testing Need of System Testing The software system needs to be checked for its intended behavior and direction of progress at each development stage to avoid duplication of efforts, time and cost overruns, and to assure completion o… Read More

Translate

Popular Posts