PPT1: Basics of software engineering CEN 4020 Software Engineering PPT1: Basics of software engineering PPT and video are due no later than January 18, 2019 Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.
Team members’ contributions Member [name]:
Software Content outline: Software in the 21st century
Software Content outline: The evolution of software systems
Problem solving Content outline: The process of analysis
Problem solving Content outline: The process of synthesis
Problem solving Content outline: Problem solving tools
Software engineering Content outline: Software engineering vs. computer science
Software engineering Content outline: Who is a software engineer?
Software engineering Content outline: Human errors in software engineering
Software engineering Content outline: The definition of safety critical systems
Good quality software Content outline: Quality of the product
Good quality software Content outline: Quality of the process
Good quality software Content outline: Quality of the business environment
Good quality software Content outline: Views of software quality: users and developers
Participants in the software process Content outline: Customer
Participants in the software process Content outline: User
Participants in the software process Content outline: Developer
Participants in the software process Content outline: Who does software engineering?
A systems approach Content outline: Activity, objects, relationship Examples
Interrelated systems Content outline: Incremental development Examples
Interrelated systems Content outline: System components Examples
The engineering approach Content outline: Major activities from requirements to maintenance
The engineering approach Content outline: The development team
The engineering approach Content outline: Roles of the development team
Change in software development Content outline: Software must be resilient to change
Change in software development Content outline: Key factors affecting the software engineering practice
Discipline of software engineering Content outline: Abstraction Analysis methods and notation
Discipline of software engineering Content outline: User interface prototyping
Discipline of software engineering Content outline: Software architecture
Discipline of software engineering Content outline: The software process
Discipline of software engineering Content outline: Characteristics of small to large scale software development
Discipline of software engineering Content outline: Software reuse
Discipline of software engineering Content outline: Measurements: quantifying design
Discipline of software engineering Content outline: Tools and integrated environments
Is there a software crisis? Content outline: Example tragedies due to software failure Best software practice
Examples Content outline: A simple software system Context diagram for system boundaries