ARTICLES TO BE REVIEWED ARE UPLOADED, WORK ENVIRONMENT ASSESSMENT UPLOADED ALSO, PLEASE REVIEW. Briefly describe the theory or concept presented in the article(s) you selected. Explain how the theory

Assignment 1:

After reading this week's materials, please respond to one or more of the following questions.

  1. Compare three of the following development methodologies: Break and Fix, Waterfall, V-Model, Prototyping, Incremental, Spiral, Rapid Application Development, and Agile.

  2. What is the Capability Maturity Model Integration (CMMI) and what are the five maturity levels within the CMMI model?

  3. Describe the five basic software programming language generations? Define the following programming terms: assembler, compiler, interpreter, and garbage collector.

  4. What is object oriented programming and what benefits does it provide. Define encapsulation, abstraction and polymorphism.

Assignment 2:

After reading this week's materials, please respond to one or more of the following questions.

  1. Explain the following terms: boot sector virus, meme virus, stealth virus, multipartite, macro virus, script virus, and tunneling virus

  2. Explain the difference between a virus and a worm. Describe what a Trojan Horse, Root Kit, Adware/Spyware, Botnet and a Logic Bomb are.

  3. Define the following key database terms: record, file, database, DBMS, Tuple, Attribute, Primary Key, View, Foreign Key, Cell, Schema, and Data Dictionary.

  4. What are some security concerns when using mobile code?