CSE 542 Software Engineering Spring 2021

Your Phase 4, block diagram integration thread is due by class time (3pm) on Monday, May 3, emailed to me at mikeb@buffalo.edu.   Integration Thread Instructions here  Summary:
For your last assignment, designate an “Integration Thread” within your architectural block diagram. Please start with the architectural block diagram from your design document, select a reduced set of capabilities to serve as your first build, and explain why it would:
- Be representative of the system (i.e. “if this subset works, it provides a high degree of confidence that the rest of the system will work”)

- Serve as a foundation for the remainder of the code


Lectures and Notes:

CSE542 Syllabus
  -  The class ZOOM link: https://buffalo.zoom.us/j/9858068177?pwd=bmplWFJuUWVNWDRVODVQcXdyWVY3dz09

1 - Day 1 /  Day 2 Summary
    Reading: Essay on objects and modeling
    Take the enneagram test: https://enneagram.bz/en
    note: ignore the request for the MBTI (Myers Briggs Type Indicator, another measure of personality type).
2 - The Design of Everyday Things
    Assignment: find a bad website, find a good design
3 - The System Requirements Specification (your Phase 1 - 10%)
    Assignment: write your document, use this template: RequirementsTemplate.docx
4 - Software Implementation Steps
    Assignment: find a solution space that looks like the problem space
5 - Eclecticism
    My little lecture on mini-computers, PCs and recommended books: InTheNews.pptx
6 - Critical Thinking
    Assignment: Essay on Levels of Thought
    Some random readings: Readings.html
7 - Partitioning - Technical Design (your Phase 2 - 15%)
    Assignment: Write your document, use this template: DesignTemplate.docx
8 - PreProject Testing (before the Spec)
9 - Project Management & Scheduling (your Phase 3 - 15%)
Get ProjectLibre here: ProjectLibre - Project Management download
Sample files:   MSProject sample    ProjectLibre sample
10 - Software Project Errors

Our last topic:
11 - The Tao of Engineering: Studies in personality, attitude, and philosophies.
    Reading assignments:
    The Tao of Pooh

    Drop and Code Me Twenty!
    Alogorithms Are Great But They Ruin Lives: WIRED


Grading:
Project Grade 50%:
   System Requirements Specification - 10%
   Full Architecture Preliminary Design - 15%
   Project Planning – 15%   
   Integration Thread Detailed Design - 10% 
Study Grade 50%:
   Essay/Research Question #1 - 20%
   Essay/Research Question #2 - 20%
   Class participation & professionalism (individual) - 10%