En 605 709 31 seminar in software engineering l1 introduction to class and topic f ebruary 1 2011
This presentation is the property of its rightful owner.
Sponsored Links
1 / 15

Spring 2011 - JHU APL – K1 Tuesdays 7:20 – 10:00 PM February 1, 2011 – May 10, 2011 PowerPoint PPT Presentation


  • 146 Views
  • Uploaded on
  • Presentation posted in: General

EN 605.709.31 Seminar in Software Engineering L1: Introduction to Class and Topic F ebruary 1, 2011. Spring 2011 - JHU APL – K1 Tuesdays 7:20 – 10:00 PM February 1, 2011 – May 10, 2011. Today’s Agenda. Review Background and expectations Lecture SDLC in Context Class Discussion Topics

Download Presentation

Spring 2011 - JHU APL – K1 Tuesdays 7:20 – 10:00 PM February 1, 2011 – May 10, 2011

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


En 605 709 31 seminar in software engineering l1 introduction to class and topic f ebruary 1 2011

EN 605.709.31 Seminar in Software EngineeringL1: Introduction to Class and TopicFebruary 1, 2011

Spring 2011 - JHU APL – K1

Tuesdays 7:20 – 10:00 PM

February 1, 2011 – May 10, 2011


Today s agenda

Today’s Agenda

  • Review

    • Background and expectations

  • Lecture

    • SDLC in Context

  • Class Discussion

    • Topics

    • Logistics

  • Individual Discussion

    • N/A

  • Summary/What’s Next

    • Three Proposed Titles


Review

Review

  • Background, yours and mine

    • Instructor: Thomas Pole, [email protected]

    • Students: on a volunteer basis

  • Expectations, your and mine

    • Scope of this course

    • Goals for you the students

    • Assignments and grades

      • Two options


Work products grading two options

Work Products (Grading): Two Options

  • One Work Product – One Grade

    • Crying and gnashing of teeth

  • One Evolving Work Product – Multiple Grades

    • Abstract

      • Title and one page description

    • Outline

      • Builds on abstract

    • Annotated Outline

      • Major points (e.g. I’s and A’s) have 1-2 paragraphs each

    • Research Paper

      • Complete Paper


Lecture

Lecture

  • Course Description

  • System/Software Development Life Cycle

  • SWEBOK 2004

    • Software Engineering Body of Knowledge

  • SDLC in Context

  • Selecting a Research Topic

  • Logistics


Course description

Course Description

This course examines the underlying concepts and latest topics in software engineering. Potential topics include use of Open Source, effective software development techniques such as agile methods, automated code generation, testing strategies, development tools and environments, patterns, metrics in the development process, successful teamwork, and training aspects of CMMI. Each student will select and report on a software engineering topic, do independent topic research, and prepare a paper describing a major software engineering issue. The course is taught using a seminar format in which significant portions of the class period are set aside for students to lead and actively participate in discussions.


Swebok 2004

SWEBOK 2004

  • For our purposes: a baseline

    • Common concepts and terms, not a P&P manual

    • Paperback 200pp ISBN :

  • Authors: www.swebok.org

  • Document from IEEE Computer Society:

    • http://www.computer.org/portal/web/swebok/2004guide;jsessionid=2bd1b12690fb46ff882a08acbaf0

  • HTML Version

    • http://www.computer.org/portal/web/swebok/htmlformat


Software system dlc

Software/System DLC

  • Software versus System

    • Software Engineering versus System Engineering

    • Software Engineer versus System Engineer

    • Conclusion?

  • SDLC Model

    • Based on the SWEBOK’s outline

  • “Traditional” SDLC in Context


Traditional sdlc in context

“Traditional” SDLC in Context

  • What happens before and after and around the traditional SDLC model

  • Examples:

    • BPM/BPE

      • Business Process Management/Engineering

    • Change Management

      • Not change control

      • Not configuration management

    • Domain Analysis

    • CMM Level 5: Process to predict need for change


Selecting a research topic

Selecting a Research Topic

  • The topic should be:

    • Specific enough that you can go into depth on the subject in a reasonable length

    • Broad enough to address a significant part of the software engineers scope of work

    • Well defined enough that there is research content available to support your paper

    • A sufficiently unique and new topic that you can make a contribution to your profession


Logistics

Logistics

  • Contacting me:

    • [email protected]

    • Emergencies: 240.731.7801

  • Class Web Site

    • Option: JHU’s server or my server?

  • Office Hours

    • N/A, see Individual Discussion in outline


Class discussion

Class Discussion

  • Topics in Software Engineering

    • For lecture material

    • For student research topics

  • Resources

    • What is available?

    • What else do we need?


Individual discussion

Individual Discussion

  • Not applicable for this first week


Summary

Summary

  • Grading Decision

  • SWEBOK will be our dictionary not our owner’s manual

  • SDLC in Context

    • Sometimes Software Engineer’s are responsible for much more than just software

  • Class will include lecture, class discussion and individual discussions


What s next

What’s Next

  • Assignment:

    • Three to Five Research Topic Propositions

      • Title

      • One paragraph description of each

    • Get a copy of the SWEBOK 2004

      • Read through Chapter 3 for next week


  • Login