cmpe131 course intro fa14

Upload: younggun-chung

Post on 02-Jun-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 CMPE131 Course Intro Fa14

    1/14

  • 8/11/2019 CMPE131 Course Intro Fa14

    2/14

    What is software engineering?

    Software engineering is the study of application ofengineering to the design, development, and maintenance

    of software

    - Wikipedia

    Software engineering is an engineering discipline that is

    concerned with all aspects of software production from the

    early stages of system specification through to maintainingthe system after it has gone into use.

    - Sommerville

    -FG< DHD -(&%#8 !"$%(9&'I(" B

  • 8/11/2019 CMPE131 Course Intro Fa14

    3/14

    CMPE/SE 131, CMPE 180-31

    !Class date/time

    " T/R 3:00pm 4:15pm

    !Classroom

    "

    ENG 341

    !

    Instructor

    "

    Dr. Chao-Li Tarng

    " Office: ENG 367

    "

    Office Hour: Wed. 10am 11am, or by appointment

    " Email: [email protected]

    -FG< DHD -(&%#8 !"$%(9&'I(" H

  • 8/11/2019 CMPE131 Course Intro Fa14

    4/14

    About the instructor

    !!

    -FG< DHD -(&%#8 !"$%(9&'I(" E

  • 8/11/2019 CMPE131 Course Intro Fa14

    5/14

    Pledge of honesty

    !Please sign and return a copy of Pledge of Honesty bythe end of the class.

    -FG< DHD -(&%#8 !"$%(9&'I(" J

  • 8/11/2019 CMPE131 Course Intro Fa14

    6/14

    What is this course about?

    !You will learn

    " What is software engineering

    " The process of a software lifecycle, from concept, initiation,

    design, development, to deployment

    "

    Skills in writing project specifications and documentations

    " Skills in building models for software architectures and

    components

    " Presentation and project management skills

    !

    Goals" Be able to participate and possibly lead professional software

    engineering teams that are working on large scale software

    projects

    -FG< DHD -(&%#8 !"$%(9&'I(" K

  • 8/11/2019 CMPE131 Course Intro Fa14

    7/14

    What you need to know

    !Computer Programming

    " C, C++, Java, PhP, Ruby, HTML, XML, etc.

    " CMPE 131 does not teach any specific programming language

    " Instead, you are required to be proficient in any of the above

    language in order to delivery the project

    !Pre-requisites (for CMPE/SE 131 only):

    " CMPE-126

    " Proof of pre-requisite needs to be provided by Tuesday 8/28.

    Failure to do so would result in involuntary drop from the class.

    -FG< DHD -(&%#8 !"$%(9&'I(" L

  • 8/11/2019 CMPE131 Course Intro Fa14

    8/14

    What is new?

    !

    Teamwork

    "

    Form project teams (5 people) and work seamlessly in the teamenvironment

    !Development environment

    "

    Tools that are available to facilitate project development

    !Modeling techniques

    " UML

    !Methodologies

    "

    Waterfall, iteration, agile

    !Engineering specifications

    "

    Requirement engineering

    -FG< DHD -(&%#8 !"$%(9&'I(" M

  • 8/11/2019 CMPE131 Course Intro Fa14

    9/14

  • 8/11/2019 CMPE131 Course Intro Fa14

    10/14

    Our textbook

    !Required

    !Software Engineering

    " By Ian Sommerville

    "

    9thEdition"

    Addison Wesley

    -FG< DHD -(&%#8 !"$%(9&'I(" DC

  • 8/11/2019 CMPE131 Course Intro Fa14

    11/14

    Serious Extenuating Circumstances And Proof Required

    !Only the following items count as a serious extenuatingcircumstance- Hospitalization or being treated in the emergency room at the time of the

    quiz/exam- Death in the IMMEDIATE family (spouse, child, father, mother, grandparent

    who lives with you)

    - A governmentally dictated appointment that cannot/should not be re-scheduled (this has to be cleared ahead of time)

    !

    Proof required for these-Original or certified copy of admission document showing the date/s-Death certificate and proof of relationship

    -Original appointment letter

  • 8/11/2019 CMPE131 Course Intro Fa14

    12/14

    Excuses NOT Approved (borrowed mostly from DrBlack)

    ! Incarceration, being kidnapped, being locked out of house

    ! Traffic congestion, blown tires, parking problems, traffic school, jury

    duty (full time students are excused)

    ! Going on vacation, getting married, being a wedding attendant, death

    of non-immediate family member in or out of the US.

    ! Working overtime, oversleeping, being hung over

    !

    Taking multiple exams on the same day

    !Showing up at the wrong time, day or place

    !

    Just not adequately prepared to take an exam

    ! These are some examples of illegitimate excuses which will NOT be

    approved. And, yes, students have tried in the past.

  • 8/11/2019 CMPE131 Course Intro Fa14

    13/14

    Discussion Software Failures

    !For teams of 6 people and discuss

    1. What are the types of software failures and what are the

    causes of the failures

    2.

    Any specific example of software failures" Guess the reasons why the failure happened

    ! Share your result with the class

    -FG< DHD -(&%#8 !"$%(9&'I(" DH

  • 8/11/2019 CMPE131 Course Intro Fa14

    14/14