Notes
Slide Show
Outline
1
Course Introduction
CpSc 472/672
2
Goal
  • This course is a hands-on experience in software engineering.
  • We will build a product (three in fact)
  • You will play a set of roles in a development organization
  • The end result will be a more realistic view of software engineering activities
3
AGM Product Line
  • We will use the AGM product line located off my main web page:
  • http://www.cs.clemson.edu/~johnmc/productLines/example/frontPage.htm
  • We will build the second increment of products which are the wireless device products.


4
Roles - Project
5
Roles – PL Organization
6
Roles – Enterprise
7
Immediate Assignment
  • Enter a bid for two roles that you do want and one role that you would rather not have
  • Due – second class
  • Bid – Tell why you want the position – have experience, or have no experience but want to get some, or this is the type of job you want, etc.
8
Organization Matrix
9
Some decisions that are made
  • Will use the Palm device
  • Will use an emulator for first level testing
  • Will finish at the end of the semester


10
Palm Development Environment
11
Palm Emulator
12
Decisions that are not made
  • What language to use
  • What UML modeling tool to use – handled
  • Schedule – assigned
  • Repository – CVS?



13
Looking Ahead-1
  • Next time we will form the organization
  • We will set an initial set of tasks and responsibilities.
  • We will also identify a set of decisions that need to be made.
14
Looking ahead-2
  • Thursday
    • Managers lead a decision session on the language – set criteria and identify information needed
    • Project teams meet for initial session
    • Skill teams meet for initial session
  • Friday
    • Product Line Manager submits detailed schedule to CEO for approval and refinement
15
Looking Ahead-3
  • Tuesday
    • Product Line Manager presents initial schedule to group
    • Managers finish the decision session
    • Skill teams meet and share info from reviewing the product line documents.



16
Looking Ahead-4
  • Thursday
    • Read the first 2 chapters in McConnell
    • Have a brief 4 -5 sentence status report for your roles
    • Have practiced the part of UML that you will need in your first assignment