• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

System architecture infosheet

  • 216 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
216
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Design your System Architecture Excerpts from Thesis Writeshop Presentation by Ms. Ma. Corazon Gracia Sicat
  • 2. System Architecture A system architecture or systems architecture is the conceptual model that defines the structure, behavior, and more views of a system. Depending on the context, Systems Architecture can in fact refer to: • the architecture of a system, i.e. a model to describe/analyze a system • architecting a system, i.e. a method to build the architecture of a system • a body of knowledge* for "architecting" systems while meeting business needs, i.e. a discipline to master systems design. * consisting in: concepts, principles, frameworks, tools, methods, heuristics, practices
  • 3. System Architecture • “Architecture of a system" is (similarly to the one of a building) a global model of this system consisting of: – a structure – properties (of various elements involved) – relationships (between various elements) – behaviors & dynamics – multiple views of the system (complementary and consistent).
  • 4. Related Literature Matrix Author (Year) Title Scope (state of the art, methods, algorithms) Morozov (2008) Visual Logic supports creation of programs with multiple procedures, each of which is represented as a flowchart Hundhausen and Brown (2007) ALVIS Live! provided an editing model, where an edit-by- edit basis is taken to immediately visualize the feedback on the syntactic and semantic correctness of code. Peres et. al.(2002) JavaVis environment of visualizing and debugging concurrent Java programs are based on UML diagram presentation Ziegler et. al., (1999) FLINT allow students to create programs using flowcharts
  • 5. Proposed Research Topic • Program Visualization Technique : Learning and Teaching Basic Programming –Centralized File Management –Code Writing Environment –Code Checking Environment
  • 6. System Architecture Example
  • 7. System Architecture Example
  • 8. System Architecture Example
  • 9. Things to Consider: • What are the significant parts of the system? (refer to the result of the literature review) • What are the elements and sub-elements of each part? • What are the techniques, state-of-the-art that are implemented to the system? • How are these parts related to each other? • Does the architecture presents the whole research topic?
  • 10. Formulate Objectives
  • 11. Derive your Objectives from Your Architecture
  • 12. Derive your Objectives from Your Architecture 4 1 6 5 32
  • 13. Things to Consider: • Be able to write in one sentence the main objective of the study. The architecture must show that one statement. • Only the important elements of the architecture must be considered to be written in the objectives. • Do not enumerate the sub elements of the important elements but rather describe it in an objective form. • Objectives may not be limited to the elements of the architecture, methods may also include such as algorithms and processes.
  • 14. Session 4: Finalize your Research Title
  • 15. Proposed Research Topic • Program Visualization Technique : Learning and Teaching Basic Programming – Centralized File Management File-O-matic – Code Writing Environment Code-O-matic – Code Checking Environment Check-O-matic
  • 16. Final Research Title O-Matic: A Pedagogical Design of Teaching- Learning Environment in Basic Programming for Novice Programmers Using Program Visualization Technique
  • 17. Things to Consider  Identify the important elements of the system architecture (unique, state-of-the-art, proud of)  The title should describe the whole architecture emphasizing the important elements.  The technique or the technology must be included in the title.  You may get ideas on how to write your title from the prior studies.