1 / 17

Makefile Visualization

Makefile Visualization. The Team: Sarah Baugh Hongyu Chen Brandon Otto Martin Strobel William Tran Our Client : Ahmed Tamrawi. Description of our project. We are adding functionality to a Makefile Visualization project.

anaya
Download Presentation

Makefile Visualization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Makefile Visualization The Team: Sarah Baugh Hongyu Chen Brandon Otto Martin Strobel William Tran Our Client: Ahmed Tamrawi

  2. Description of our project We are adding functionality to a Makefile Visualization project. Our primary task is to add four pieces of functionality to the code: Makefile Variables View Makefile Rules View Makefile Symbols View MakefileSymbolic-Dependency Graph (SDG)

  3. Introduction Utilizing concepts learned from project management, we worked with our client ( Ahmed) through the semester to implement/update a program that would allow a user to view a make file in a visual manner.

  4. Overview

  5. FunctionalRequirement • Our Project will create a Symbol-Dependency Graph • The “GenerateSDG” button shall generate a Symbol-Dependency Graph • Our graph will show the variables in the tree • Our graph will show the rules in the tree • Our graph will show the symbols in the tree

  6. Non-FunctionalRequirement • We will provide a manual on how to use the code • We will provide test cases used for testing our code • Our program will work for all correctly formatted makefiles • Our program will not inhibit the functionality of any previously written code

  7. Schedule Project Timeline

  8. Schedule Work Breakdown

  9. Communication Plan

  10. Risk Assessment • Personal Shortfalls • Unrealistic Schedule and Budget • Planning • Eventualities • Developing the wrong software functions • Gold plating • Requirement changes • Shortfalls in externally performed tasks • Straining computer science abilities

  11. Design You can fill in this with information

  12. Implementation Makefilesymbols handle certain variables when a value is different from computer to computer. This means that the variable is "undefined or in other words it cannot be resolved since it is user specific. To handle this problem, when these "undefined" variables are found, they show up on this tree view as unresolved. By displaying these in a tree view, the user can easily figure out where these undefined variables show up. The user can also figure out exactly where these variables reside by expanding the unresolved node and double clicking on the undefined variable, which in return will highlight exactly where this undefined variable is in the text view to the left.

  13. Implementation Makefilemartin needs to fill this in

  14. Implementation Makefilechen needs to fill this in

  15. Implementation MakefileBrandon needs to finish this

  16. Makefile Parser

  17. Outcome • The importance of establishing requirements • C# language • How to work effectively as a team • Strategies used for project management • Risk assessment • Ethical practices • Project Planning (Communication plan, PDM) • Working well as a team

More Related