CMPT 470 Final Solved

35.00 $

Category:

Description

5/5 - (1 vote)
  1. Part 1: Introduction to TXL (this part will be asked by different types of question including writing TXL programs)
    1. What is TXL good for? Describe with examples.
    2. Couple small questions more on TXL. Highlighted parts of the TXL manual.
      1. Grammars
      2. Rules
    3. Write TXL grammar for a given code. In lectures.
      1. Asked to redefine the grammar for parsing a new but related input.
      2. Calculator program
    4. Writing a couple of small TXL programs that also exercise the TXL rules such as the
      1. calculator program
      2. or the number summation problem
    5. Grammar for the command language
      1. If else
      2. Case
  • Switch /case
  1. Transformation
    1. Transfer one to another
  2. Few missing lines in the replacement part of one of the major rules
  1. Need to read
    1. Introductory
    2. TXL manual
  • TXL cookbook
  1. Example
  1. Vaclav Software Engineering Books
    1. Must know
      1. Why do we care about change? Know the basic of software change including the software change process model
      2. Concept location, need to know this detail including the rows of concept tringle
  • Given a change request and then will ask you to find out the significant concept out of it, justify
  1. Know the different methods of conception location, including their importance and roles, strengths and weaknesses
  2. Decency graph and then ask to find the significant concept by suitable conception by suitable concept location methodology
  3. Ask about impact analysis. Test knowledge of different impact analysis method in lecture, strengths and weakness.
  • Example scenarios and then will say apply method x for impact analysis or concept location
    1. g. test knowledge on those methods for a particular example scenario
  • Provide some code sell example, ask to identify possible refactoring candidates.
  1. Understand the situations of different code smell
  2. Lots of small question form software change
  1. Need to read
    1. Software change
      1. Intro
      2. Concept location
      3. Impact analysis
      4. Actualization
      5. Refactoring
      6. Verification
      7. Conclusion
    2. Change-based processes
      1. Change-based software process Models
      2. Software Engineering Life Span Models
      3. Intro SE
      4. Case Studies on Software change
      5. Case Studies on software process
    3. Other advanced topics related S E
      1. Liskov Substitute principle
        1. Know what it is
        2. What are issues
  • Someone can violate this
  1. how to solve the issue
  1. Open-close principle
    1. Object-Oriented design principle
    2. Know the details
  2. Other
    1. Actor Model
    2. Architectural Styles
  • Big Data Analytics and Frameworks
  1. Block Chaim
  2. Cloud Computing
  3. Deep learning
  • Machine Learning
  • Design patterns and Anti-Patterns
  1. SOLID principles
  2. Webapp development

 

  • FinalReview.zip