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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend