COMP2110 Software Design in 2004 lecture 11 Introduction to the Project ass. 2 - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

COMP2110 Software Design in 2004 lecture 11 Introduction to the Project ass. 2

Description:

find domain classes, use CRC cards, brainstorm; draw screen sketches. find methods that work for your team. ANU comp2110 Software Design lecture 11. 1 ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 12
Provided by: csAn
Category:

less

Transcript and Presenter's Notes

Title: COMP2110 Software Design in 2004 lecture 11 Introduction to the Project ass. 2


1
COMP2110 Software Design in 2004 lecture 11
Introduction to the Project (ass. 23)
  • the concept Hit-Here-Now active home page
  • related applications
  • assignment what to do?
  • design where to start?

2
Building an active home page from content blocks
page layout title style columns width
layout blocks
content block
Recreations
extreeeeme
block title choral societies
SCUNA
http//aicsa.org.au/anu/scuna.html
ANU
Canberra but if in
Sydney, go to SUMS
SUMS
http//union.usyd.edu.au/clubs/sums.html
3
Content blocks
  • come in one of three forms
  • plain - lines of text and hyperlinks mixed
  • bulleted list of lines...
  • numbered list of lines...
  • A layout block can use a content block or a
    picture or a sub-page.
  • The one content block can be used in more than
    one place.

4
example content block
  • News Jul 2004 coming very soonJul 2004 Joint
    projects available with educationhttp//it.usyd.ed
    u.au/grants/jointed.htm Feb
    2004 Honours projects for 2004http//cs.anu.edu.a
    u/student/year4/ Nov 2003 The School of IT and
    Compuwarehttp//www.cw.comAsia-Pacific won the
    Business Higher Education Round Table, BHERT
    awardhttp//bhert.org.au for industry and higher
    education collaboration.

5
comparable applications
  • aggregators
  • composer
  • photo gallery

6
What you do not need to do
  • no detailed layout algorithms
  • no fancy WYSIWYG editing
  • just columns and blocks down the column

7
resources read them! apply them!
  • assignment specification
  • requirements specisifcations
  • notes
  • feedback on the 2003 assignment 2
  • Braude chapter references from lectures
  • doing design
  • high level design
  • architectures
  • Encounter example but it is a quite different
    problem

8
The COMP2110 Design project ass2 ass3
  • "project" it is 2 assignments' worth
  • project make your own work plan and intermediate
    deadlines! (it cannot all be done in a week)
  • work in small teams for first part
  • high level design written doc. and presentation
  • work alone for second part
  • detailed design (basic)
  • work alone - but
  • collaboration is encouraged for review and
    criticism
  • keep the design and documentation your own work

9
The COMP2110 Design project why teams
  • why small teams?
  • potential for learning more from each other
  • build your confidence and quality of your work by
    comparing and learning from each other
  • motivate deadlines getting started on the
    project
  • group work develops employer-desired
    "communication" skills
  • teamwork, collaboration, flexibility,
    negotiation, compromise, accepting intellectual
    criticism
  • but cooperation is not always easy - make
    efforts to listen,be gentle with your partners!

10
Design of a software system Where to start?
  • work out and then work infirst reduce the
    details, and then expand detailof the concept
    and up to the requirements
  • work deeper into the design and then come back
    out to make a better high level description
  • find domain classes, use CRC cards,
    brainstormdraw screen sketches
  • find methods that work for your team

11
Design of a software system Where to start?
  • consider different architecturesModel-View-Contr
    oller? layers? pipeline, batch?
    repository?(dont fall in love with Encounters
    framework layers)
  • combinations of architectures?
  • materials, resources, classes use 2003
    feeedback
  • ch 13 and 14 Braude Braude Encounter design
  • methods
Write a Comment
User Comments (0)
About PowerShow.com