+ All Categories
Home > Documents > CIS 540 Software Engineering Project I

CIS 540 Software Engineering Project I

Date post: 07-Jan-2016
Category:
Upload: shada
View: 45 times
Download: 0 times
Share this document with a friend
Description:
CIS 540 Software Engineering Project I. Dr. Gustafson [email protected] http://www.cis.ksu.edu/~dag. Information Form. White sheet if you are already enrolled in both lab and lecture Green sheet if you are not You must have C or better in 500 or 501 (if you are required to take it) - PowerPoint PPT Presentation
23
1 intro1 CIS 540 Software Engineering Project I Dr. Gustafson [email protected] http://www.cis.ksu.edu/ ~dag
Transcript
Page 1: CIS 540 Software Engineering Project I

1intro1

CIS 540Software Engineering Project I

Dr. Gustafson

[email protected]

http://www.cis.ksu.edu/~dag

Page 2: CIS 540 Software Engineering Project I

2intro1

Information Form White sheet if you are already enrolled in

both lab and lecture Green sheet if you are not You must have C or better in 500 or 501 (if

you are required to take it) Project preference If you have problems, indicate your issues

and check box

Page 3: CIS 540 Software Engineering Project I

3intro1

Lab changes You will only be allowed to change labs if

you find a replacement – someone who wants to do the opposite switch.

You must give me, by this Thursday, a completed form (purple sheet) with the names,email and signatures of individuals involved and the switch desired

Page 4: CIS 540 Software Engineering Project I

4intro1

Course Goals software engineering

– concepts– terminology– object-oriented development

team development– group effort– documentation– robust software

C++– Minimal competency

Page 5: CIS 540 Software Engineering Project I

5intro1

Course Conduct lectures

– TR 8:05-9:20 – think of it as your job texts

– you are responsible for reading assigned pages labs

– presentations and assignments team

– three presentations

Page 6: CIS 540 Software Engineering Project I

6intro1

Average of three grades Your final grade will be the average of the

following three grades (if you have C or better in all three areas)

Individual– homework, pop quizzes, 2 exams, final, labs, absences

Team Points– documentation, presentations, team web page– weekly percentage assigned by team leader

C++ – Assignments, C++ exams, C++ on final, pop quizzes

Page 7: CIS 540 Software Engineering Project I

7intro1

Section Grading total points

– indpts - 5*absences– avg wk% * team pts– C++ asgnt, C++ exams, C++ on final

90% or above - A 80% or above – B Grad students must have above 80% in all Late Assignments

– 10% after start of class– 10% each additional day

Page 8: CIS 540 Software Engineering Project I

8intro1

Unexcused Absences - 5 pts each

send email to [email protected] before the absence to avoid 5 point penalty

you are still responsible for making up work

Page 9: CIS 540 Software Engineering Project I

9intro1

Information

www - course web page– http://www.cis.ksu.edu/~dag– lecture slides– calendar– syllabus– grades through kstate online grade system– Listserve – no changes to email addresses

Page 10: CIS 540 Software Engineering Project I

10intro1

C++ Assignments

To make sure all students have minimal skills in C++

Introduce UML notations Introduce PSP logs Individual Assignments

– cheating (i.e. not developing algorithms, code, etc from scratch by yourself) will be punished

Page 11: CIS 540 Software Engineering Project I

11intro1

Team Projects 1 team leader ; 3-5 members everyone does everything

– -50 pts if you do not have significant code in team project

3 presentations per semester (N24) complete life cycle - req through delivery complete documentation - on web page and on a

CD for each presentation assignments by team leader – on web page

Page 12: CIS 540 Software Engineering Project I

12intro1

Team Progress

One of my responsibilities is to try to ensure that each team makes good progress

I may assign re-presentations, re-demonstrations– this is not punishment

Page 13: CIS 540 Software Engineering Project I

13intro1

Labs

2 hours– TA presentation– individual or group task

Tools and Techniques Attendance and Participation Required

Page 14: CIS 540 Software Engineering Project I

14intro1

Exams

two midterms (100 points each) one final (200 points) crib sheets

– 8.5 by 11 inches– handwritten– turn in with exam

1 each midterm, 3 for final

Page 15: CIS 540 Software Engineering Project I

15intro1

Questions or concerns

send email - [email protected]

Page 16: CIS 540 Software Engineering Project I

16intro1

Object-Oriented Software

A model of the real world

Review Material

Page 17: CIS 540 Software Engineering Project I

17intro1

Object-oriented

Objects encapsulate data and functions. The world is modeled by the objects

– each significant object in the world has an object in the software

Review Material

Page 18: CIS 540 Software Engineering Project I

18intro1

Object/Class

object name

type dataname

ret-type fname(param)

Types of attributes and return types of functionsare not required on O1 assignment

Page 19: CIS 540 Software Engineering Project I

19intro1

Object diagram – multiplicities

1

1

11

1..2

n

Page 20: CIS 540 Software Engineering Project I

20intro1

OO Requirements Analysis

Identify the entities/objects in the real world that need to be modeled in the software.

See SOS section 8.2, 11.2.1, 11.3(not 11.3.1), 11.4

Page 21: CIS 540 Software Engineering Project I

21intro1

Identifying Entities

Starting with a textual description (e.g. an SOW) – list nouns

using domain knowledge– add other entities

abstract activities– levels of abstraction

See OOA help materials

Page 22: CIS 540 Software Engineering Project I

22intro1

O1 assignment

Draw Object Model for clothing store using Rational Rose (this week’s lab)

See assignment description on web page Due Thursday, Sep 5th

Page 23: CIS 540 Software Engineering Project I

23intro1

Reading assignments

Thurs, Aug 27– Pressman, pp 539-559– SOS, section 8.2, 11.2.1, 11.3(not 11.3.1), 11.4

Tues, Sep 3Pressman, pp 1-51

Lab meets this week


Recommended