Sign In
Not register? Register Now!
Pages:
2 pages/β‰ˆ550 words
Sources:
Check Instructions
Style:
APA
Subject:
IT & Computer Science
Type:
Coursework
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 12.96
Topic:

System Architecture based on software components

Coursework Instructions:

In this week’s interactive assignment, you will add to your concept map that you created in Week 2 and further illustrate and make connections among the concepts of software development and requirements. This week’s section of the concept map is focused on System Modeling and Architectural Design. Illustrate the essential perspectives of context, interaction, structure, and behavior modeling. Be sure to label each component, and then
Describe the differences between applying each model, using a real-life example.
Describe system architecture from different perspectives of software components.
Describe how architectural patterns are used to present, share, and reuse knowledge about software systems.
Describe the model-view-controller (MVC) pattern components as examples used in Layered and Client-Server architecture.
In addition to your concept map, you will write a paper in which you
Describe these five Unified Modeling Language (UML) diagrams and provide example scenarios for utilizing each diagram.
Activity
Use Case
Sequence
Class
State
Explain the two types of behavioral modeling: data-driven modeling and event-driven modeling (state diagram) providing examples showing the internal and external interactions for each.
Describe generic models of application systems to include transaction processing (using an ATM as an example) and language processing system, for changing one language into an alternative presentation of that language.
Your paper must be a minimum of 600 words.
Attach your presentation concept map and paper in your initial post. In addition, provide a brief summary of the alignment between your concept map and elements within your paper. If you choose to utilize a web-based presentation software, include the URL of your presentation in your post.

Coursework Sample Content Preview:

Software Development (Section three)
Name
Institution Affiliation
Date
Software Development (Section three)
1 Differences Between applying interaction, structure, and behavior model
When applying a structural model, there is a depiction of the system's static structure. This is done on the implementation and abstraction levels as well as their relationship. A real-life example is a quadruple structure between consultant, condition, consultation, consultant, and general practitioner in one system. On the other hand, the behavioral model involves dynamism in different objects within the system (Brambilla, Cabot & Wimmer, 2017). It can be described within series of changes in a given period. A real-life example is an elevator's behavior with n buttons and had n floor with each flow behaving differently depending on the button. Lastly, the interaction model involves a model binding applications together to enhance the target users' conceptual model. Its real example involves representing a DC motor using a single component.
2 System Architecture based on software components.
A system architecture is a concept-based model defining behaviors, structure, and more views of a given system, as shown in figure one. It is associated with different perspectives. It can be described from functional and non-functional perspectives of software components. The non-functional perspective describes the system's working procedure, while from a functional perspective, there is a description of what the system architecture should do or accomplish.
Figure 1: System architecture for database
Source: Brambilla, Cabot & Wimmer (2017). Model-driven software engineering
3 Use of architectural patterns on software systems
Architectural patterns involve the representation, reusing, and sharing of knowledge regarding systems. In achieving this, it describes good design practice tested and tried in a different environment. The representation is achieved through graphical and tabular forms. The communication process is attained through problem description, obtaining a solution description, and implementing them.
4 Model-View-Controller (MVC) components
MVC is a unique architectural pattern separating an application into different logical components, including controller, view, and model, as indicated in figure 2. The components play different roles regarding the applications. It is immensely applied in most standards development frameworks. The model component responds to logic data that a user engages with (ElSayed et al., 2018). The view aspect is applied to all the UI logic applications. Finally, the controller is the interface between view and component, as observed in figure 2, especially in client-server and layered server architecture.
Figure 2: MVC
Source: Sommerville (2016). Software Engineering
5 Modelling Language (UML) diagrams
Activity
An activity diagram is an essential UML diagram describing dynamic aspects of a given system. Generally, it is an advanced modeling structure showing flow in different activities. Activity diagrams describe the coordination of activities to provide different abstraction levels (Maylawati, Ramdhani & Amin, 2018). A good scenario to use the diagram is de...
Updated on
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

πŸ‘€ Other Visitors are Viewing These APA Coursework Samples: