System architecture infosheet


Published on

Published in: Education, News & Politics
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

System architecture infosheet

  1. 1. Design your System Architecture Excerpts from Thesis Writeshop Presentation by Ms. Ma. Corazon Gracia Sicat
  2. 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. 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. 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. 5. Proposed Research Topic • Program Visualization Technique : Learning and Teaching Basic Programming –Centralized File Management –Code Writing Environment –Code Checking Environment
  6. 6. System Architecture Example
  7. 7. System Architecture Example
  8. 8. System Architecture Example
  9. 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. 10. Formulate Objectives
  11. 11. Derive your Objectives from Your Architecture
  12. 12. Derive your Objectives from Your Architecture 4 1 6 5 32
  13. 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. 14. Session 4: Finalize your Research Title
  15. 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. 16. Final Research Title O-Matic: A Pedagogical Design of Teaching- Learning Environment in Basic Programming for Novice Programmers Using Program Visualization Technique
  17. 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.