System architecture infosheet

17
Design your System Architecture Excerpts from Thesis Writeshop Presentation by Ms. Ma. Corazon Gracia Sicat

description

 

Transcript of System architecture infosheet

Page 1: System architecture infosheet

Design your System Architecture

Excerpts from Thesis Writeshop Presentation by Ms. Ma. Corazon

Gracia Sicat

Page 2: System architecture infosheet

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

Page 3: System architecture infosheet

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).

Page 4: System architecture infosheet

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

Page 5: System architecture infosheet

Proposed Research Topic

• Program Visualization Technique : Learning and Teaching Basic Programming–Centralized File Management–Code Writing Environment–Code Checking Environment

Page 6: System architecture infosheet

System Architecture Example

Page 7: System architecture infosheet

System Architecture Example

Page 8: System architecture infosheet

System Architecture Example

Page 9: System architecture infosheet

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?

Page 10: System architecture infosheet

Formulate Objectives

Page 11: System architecture infosheet

Derive your Objectives from Your Architecture

Page 12: System architecture infosheet

Derive your Objectives from Your Architecture

4

1

6

5

32

Page 13: System architecture infosheet

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.

Page 14: System architecture infosheet

Session 4: Finalize your Research Title

Page 15: System architecture infosheet

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

Page 16: System architecture infosheet

Final Research Title

O-Matic: A Pedagogical Design of Teaching-Learning Environment in Basic Programming for Novice Programmers Using Program Visualization Technique

Page 17: System architecture infosheet

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.