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

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


  • 251 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Spring 2011 - JHU APL – K1 Tuesdays 7:20 – 10:00 PM February 1, 2011 – May 10, 2011' - danyl


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


ad