13
1 York University – Department of Computer Science Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline

Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

1

1

York University – Department of Computer Science

Chapter 7S/W Development

I. Scott MacKenzie

2

York University – Department of Computer Science

Outline

Page 2: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

2

3

York University – Department of Computer Science

But First… Bonus… No Extra Charge

Command-Line Arguments

4

York University – Department of Computer Science

main Method Template

Page 3: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

3

5

York University – Department of Computer Science

String Array Example

6

York University – Department of Computer Science

IO Redirection and Pipes

Page 4: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

4

7

York University – Department of Computer Science

Data Encryption and Decryption

8

York University – Department of Computer Science

Data Encryption Example

Page 5: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

5

9

York University – Department of Computer Science

Data Decryption Example

10

York University – Department of Computer Science

Back To Chapter 7

• The Development Process– Classical view is the “waterfall model” (next

slide)

Page 6: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

6

11

York University – Department of Computer Science

Waterfall Model

12

York University – Department of Computer Science

Waterfall Model (2)

Page 7: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

7

13

York University – Department of Computer Science

Iterative Methodology

14

York University – Department of Computer Science

UML

• UML = unified markup language• Visual specification language• Allows user to visualize and document

software related elements, like…

modeling

Page 8: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

8

15

York University – Department of Computer Science

Class Diagrams

16

York University – Department of Computer Science

UML Relationship Diagrams

Page 9: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

9

17

York University – Department of Computer Science

Relationship Diagrams

18

York University – Department of Computer Science

Test Process

Page 10: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

10

19

York University – Department of Computer Science

Test Vector

261

263

20

York University – Department of Computer Science

Example App

LI

DemoTrajectory.xls

Page 11: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

11

21

York University – Department of Computer Science

First Iteration

DemoTrajectory01.java

22

York University – Department of Computer Science

Second Iteration

DemoTrajectory02.java

Page 12: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

12

23

York University – Department of Computer Science

ThirdIteration

Demo

Trajectory03.java

24

York University – Department of Computer Science

FourthIteration

Demo

Trajectory.txt

Trajectory04.java

Page 13: Chapter 7 S/W Development - York University€¦ · Chapter 7 S/W Development I. Scott MacKenzie 2 York University – Department of Computer Science Outline. 2 3 ... – Classical

13

25

York University – Department of Computer Science

Thank You