200 likes | 525 Views
Introduction. CS 414, Software Engineering I Mark Ardis and Don Bagert Rose-Hulman Institute December 2, 2002. Outline. Short demo of Tcl/Tk Overview of Course Introductions. Tcl/Tk Demo. Course Syllabus. Available from course web page Required text:
E N D
Introduction CS 414, Software Engineering I Mark Ardis and Don Bagert Rose-Hulman Institute December 2, 2002
Outline • Short demo of Tcl/Tk • Overview of Course • Introductions
Course Syllabus • Available from course web page • Required text: Software Engineering: A Practitioner's Approach (fifth edition), by Roger S. Pressman, McGraw-Hill, 2000. • Recommended text: Practical Programming in Tcl and Tk (third edition), by Brent B. Welch, Prentice Hall, 2000.
Course Objectives • Communication skills • Management skills • Technical skills • Knowledge areas • Professionalism skills
Communication Skills • Reading • Writing • Oral presentation
Management Skills • Leadership • Time management • Meeting facilitation • Estimating • Risk • Planning • Monitoring
Technical Skills • Analysis • Design • Coding • Testing
Knowledge Areas • Requirements • Analysis • Design • Implementation • Quality Assurance • Evolution • Process • Project management
Professionalism Skills • Ethical and social issues • Intellectual property • Professional behavior • Contractual issues • Client relationships
Project Work • Teams • Phases and roles • Reviews • Presentations • Deliverables
Project Teams • 7 or 8 students per team • team composition will be decided by instructors • some students may change teams at beginning of each phase
Project Presentations • At end of each term • Each team member must participate
Project Retrospectives • At end of each term • Review of successes and failures • Plan for next phase
Engineering Notebook • Record of all work done on a project • Demonstrates that standard engineering practices have been followed • Evidence of creation of intellectual property • patents often refer to engineering notebooks
Keeping Track of Your Time • Need to know how you spend your time before you can estimate how much time a task will take • Use a standard form in your engineering notebook • We will review these notes throughout the term
Date Start Stop Interrupt Total Time Activity Comments 11/27 1:35 2:25 50 class lecture 6:25 7:45 15 65 read chapters 1 and 2 of Pressman 11/28 1:35 2:25 50 class lecture 11/30 1:35 2:25 50 class lecture 6:40 9:25 10, 25, 5 125 read project descriptions, Finkelstein 9:25 10:00 35 write resume and project choices 12/1 1:35 2:25 50 class lecture Example of Time Recording
Hints on Logging Time • Keep your engineering notebook with you at all times • Estimate incomplete data as soon as possible