Reference no: EM132719735
Domain 8 - Software Development Security/Secure Software Development
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.
Domain 8 - Software Development Security/Mobile Code, Database Security and Malware
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?