today s lecture inf 111 cse 121 software tools and methods
play

Todays Lecture INF 111 / CSE 121: Software Tools and Methods - PDF document

Todays Lecture INF 111 / CSE 121: Software Tools and Methods Administrative details Review of Software Engineering Lecture Notes for Fall Quarter, 2007 Michele Rousseau Set 1 Topic 1 2 Introductions Introductions Instructor


  1. Today’s Lecture INF 111 / CSE 121: Software Tools and Methods � Administrative details � Review of Software Engineering Lecture Notes for Fall Quarter, 2007 Michele Rousseau Set 1 Topic 1 2 Introductions Introductions � Instructor � Teaching Assistant ● Michele Rousseau ● Rosalva Gallardo ● Email: michele@ics.uci.edu ● Email: rgallardo@uci.edu ◘ Please put INF111 in the Subject ● Office Hours: Mon. 11a-1p ● Office Hours: Tues. 10:30a – 11:30a ◘ Email if you are planning on dropping by ◘ Or by appointment ● Office: DBH: 5051 ● Office: Bren Hall: 5204 3 4 Topic 1 Topic 1 Pre-requisite Class Information � Informatics 43 OR ICS 52 OR CSE90 � Website ● with a grade of C or better ● www.ics.uci.edu/~michele/INF111/Informatics.html � ICS 6D / Mathematics 6D ● Can access from my home page � ICS 6B / Mathematics 6B ◘ www.ics.uci.edu/~michele � Mathematics 6G or 3A � EEE (will be set up next week) � Lower-division writing � Please let me know if you have not satisfied these requirements 5 6 Topic 1 Topic 1 1

  2. Course Materials Course Mechanics (1) � Required textbooks � Lecture ● Van Vliet, Hans ● MWF 10 – 10:50 Software Engineering: Principles and � Discussion Practice. 2 nd edition. ● 2 Sections – Attend 1 ● Brooks, Fredrick ◘ Mon – 9 - 9:50 (ICF 103) The Mythical Man-Month. ◘ Mon – 3 - 3:50 (DBH 1500) Anniversary edition. � Recommended Readings ● Will be announced on the website and in lecture Topic 1 7 Topic 1 8 Course Mechanics (2) Discussion is for… � Labs – 3 Sections � Discussing Details about the ● Please attend the one you are registered in Assignments ● 9 – 9:50 (ICF 183) � Presenting Tools ● 11 – 11:50 (ICF 183) � Discussing Readings ● 12 – 12:50 (ICF 183) � Reviewing Material � Preparing for Tests � Reviewing Tests & Assignments 9 10 Topic 1 Topic 1 How to be successful (1) How to be successful (2) � Attend class � Check EEE (will be set up next week) ● Much is covered that is not in the textbook � Attend Discussion Section ◘ Material is core part of the exams � Attend Labs ◘ What is said in class supercedes all else � Use Office Hours ● Official place for announcements � Visit course Web site on a regular � Ask Questions basis ● Assignments ● Labs ● Lecture Slides 11 12 Topic 1 Topic 1 2

  3. Grading Assignments (1) � 3 Assignments Assignments 41% ● Will have at least 2 weeks to complete each Assignment Labs 14% � Format of the assignments Quizzes 20% ● Questions on Effort Estimation ● Use a software tool to complete a task Final 25% ● Reflect on and document your experience � Will scale only if necessary Topic 1 13 Topic 1 14 Assignments (3) Assignments (2) � Package properly � A new forum will be created on the ● Every assignment… Noteboard for each assignment ◘ …lists your student ID ● Post your questions there ◘ …lists your name ● Ta, other students, and I will post answers, ◘ …has a cover page with class title, Name, student ID and suggestions and additional information assignment # � Don’t wait until the last minute to post ◘ …is properly stapled (The TA may not be awake or available) ● Electronic Submissions through Checkmate � Please turn in on time � Quality over quantity ● Do not wait until the last minute � Express yourself clearly � No late assignments ● Be concise 15 16 Topic 1 Topic 1 Laboratories Exceptions for being late � Can drop one (Apx 8) ● Work needs to be completed by the END of the lab session � At the TA/Instructor’s discretion ● Contact the instructor/TA as soon as possible ● No late labs will be accepted ● Usually will require work to be done during � Valid reasons Lab ● Serious illness, accident, family emergency, etc. ● Sometimes will need to submit a write-up � Not-so-valid reasons afterwards ● “No ink in my printer”, “didn’t know it was due ● Electronic submissions through Checkmate today”, “my computer crashed”, “couldn’t find parking”, etc. ● PLEASE ATTEND THE SECTION YOU ARE REGISTERED IN 17 18 Topic 1 Topic 1 3

  4. Grading Quizzes and Final Exam � Performed by Grader – overseen by the TA � Might be double-checked by Me � Quizzes will be announced ahead of � Disagreements time (at least 1 class) ● Resolve with TA first, then with the instructor ● The “points-game” does not work � Quizzes will primarily be based on ◘ TA and instructor have limited time ◘ TAs/Graders are human too lecture and readings ◘ Double check before you bring it in � Always check your (partial) grades � The Final will be primarily based on � Re-grading lecture and readings, but may ● Within 1 week, accompanied by a clear explanation of what needs to be reconsidered and include some elements from why discussion and labs ● Entire Assignment may be considered Topic 1 19 Topic 1 20 Help each other but don’t share work (1) Questions � When in doubt � Please don’t Cheat ● Final grade is an “F”, irrespective of partial grades ● Ask the TA ● Assignments, Labs, Quizzes, or Final ● Ask the Instructor ● Letter in your UCI file ◘ Open door policy � To avoid being a cheater ● Attend Office Hours ● Always do your work by yourself � Noteboard for general questions ● Do not borrow work � Email for sensitive questions ● Do not lend work � Questions will generally be answered ◘ Do not put your work on the Web within 24 hours (except weekends) ● Use good Judgment ● So don’t leave your questions to the day � Your TA is your friend, but your friend is not before an assignment is due your TA ● Your friend’s help may be cheating � Ask your friends 21 22 Topic 1 Topic 1 Help each other but don’t share work (2) Add/Drop/Change of Grade Policy � Discussing an assignment is OK, copying the � Adding the Class solution is not ● Before end of the 6 th week – Instructor’s sig. ● After 6 th week also need Dean’s sig. � Asking how to do something is not the same as � Dropping the Class having them do it for you ● Before end of the 2 nd Week – Instructor’s sig. ● Weeks 3-6 – Instructors sig. � Anything copied from a book or website needs (with careful consideration) to be quoted and the source provided ● After 6 th week – Dean’s Signature � Change of Grade � ICS Cheating Policy ● Before end of the 2 nd Week – Instructor’s sig. ● http://www.ics.uci.edu/ugrad/policies/ ● Weeks 3-6 – Instructors sig. � UCI Academic Dishonesty Information (with careful consideration) ● http://www.editor.uci.edu/catalogue/appx/appx.2.htm ● After 6 th week – Dean’s Signature 23 24 Topic 1 Topic 1 4

  5. Adding/Dropping/Change of Grade Other Policies � Please use your UCI account � Please bring completed Add/Drop ● This is for your privacy Cards ● Needs to be activated if you are a new student � 2 Cards for the 3 components of the � Questions of general interest will be class (Lecture, Discussion and Lab) forwarded to the board ● if you don’t want it forwarded for some reason please state that � If you need accommodations due to a disability, talk to me Topic 1 25 Topic 1 26 Miscellaneous Course Objective � INF 111 / CSE 121 mimics the real-world ● Package your assignments/labs properly � To teach you basic tools & methods ● Use proper language and proper form used in software engineering � You get out of this class what you put development into it ● Attend discussion section (when it is being held) ● Follow instructions ● Read and study the textbook and slides ● Help is available, do not be afraid to ask questions 27 28 Topic 1 Topic 1 What is Software Engineering? Now to the fun part… � “ A discipline that deals with the building of software systems which are so large that they are built by a team or teams of engineers .” [Ghezzi, Jazayeri, Mandrioli] ● Brief review of S/W concepts ● Overview of Software Tools and Methods � A discipline whose aim is the production of fault- free software, delivered on-time and within budget, that satisfies the user’s needs . Furthermore, the software must be easy to modify when the user’s needs change .” [Schach] � Software engineering is concerned with theories, methods and tools for professional software development [Sommerville] 29 30 Topic 1 Topic 1 5

Recommend


More recommend