0.1/27 introduction to sw engineering course overview

27
0.1/27 Introduction To SW Engineering Course Overview

Upload: norman-emory-evans

Post on 05-Jan-2016

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 0.1/27 Introduction To SW Engineering Course Overview

0.1/27

Introduction To

SW Engineering

Course Overview

Page 2: 0.1/27 Introduction To SW Engineering Course Overview

0.2/27Self Introductory

• The lecturer…

• Bs.C. In computer engineering [1985], and a MS.C. In electrical engineering [1989], at the Technion,

• 1989 – 1997, Elbit, leading SW development for real-time embedded systems,

• 1997 – 2001, Intel, group leading in DT, Intel internal CAD organization, and various intranet tool development,

• 2001 – computer department, Braude college, Karmiel ,

• Research interests are in the field of SW engineering.

Page 3: 0.1/27 Introduction To SW Engineering Course Overview

0.3/27Prologue

• English….– Lectures are written in English,– Homework are written in English,– Articles are written in English,– Final exam will be given in English,– The SW industry takes English knowledge

for granted,

• You miss some 300-500 words,

• You may find most of them in the course site,

• Learn them ,

• Ask and you shall be given!

Page 4: 0.1/27 Introduction To SW Engineering Course Overview

0.4/27Overview

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?,

Location Commentary,

Page 5: 0.1/27 Introduction To SW Engineering Course Overview

0.5/27

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?

Page 6: 0.1/27 Introduction To SW Engineering Course Overview

0.6/27Course Subject …

• Aim:to provide an understanding of the problems, difficulties and issues associated with specifying, designing and building high quality large SW systems.

To discuss the management, professional issues of SW development.

Main focus will be on the process rather than the final product itself.

Page 7: 0.1/27 Introduction To SW Engineering Course Overview

0.7/27Course Subject (Cont’d) …

• Objectives:

• To gain a broad understanding of the development processes involved in producing a large SW system,

• To be exposed to the typical problems inherent in large projects involving many people over extended periods of time ,

• To be able to make reasoned choices among alternative development paths.

Page 8: 0.1/27 Introduction To SW Engineering Course Overview

0.8/27Course Subject (Cont’d) …

• Objectives (cont’d):

• To understand the need for quality assurance techniques, and gain the knowledge required to apply suitable strategies in simple cases,

• To get acquainted with modern tools and techniques,

• To understand what “professionalism” means in the context of the SW industry ,

• Last but not least:to gain a more realistic view of the SW industry.

Page 9: 0.1/27 Introduction To SW Engineering Course Overview

0.9/27Course Subject (Cont’d)

• Few words about the course difference:

Page 10: 0.1/27 Introduction To SW Engineering Course Overview

0.10/27

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?

Page 11: 0.1/27 Introduction To SW Engineering Course Overview

0.11/27Course Content …

• SW engineering concepts,

• The SW process,

• SW life cycle paradigms,

• The development team,

• SW development tools,

• Verification, validation and testing,

• SW engineering and object oriented methodology,

• SW reusability, portability and interoperability ,

• SW project planning.

Page 12: 0.1/27 Introduction To SW Engineering Course Overview

0.12/27Course Content (Cont’d)

• During exercise:– Deepening lectures topics,– Meeting with SW development document and

templates,– Solving problems,

• Homework:– Memorizing and deepening lectures topics ,

• Articles:– Few, meeting some legends.

Page 13: 0.1/27 Introduction To SW Engineering Course Overview

0.13/27

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?

Page 14: 0.1/27 Introduction To SW Engineering Course Overview

0.14/27Course Requirements …

• Requirements: Listen carefully:These are the rules of the game!

• Prerequisites:– Profound knowledge of C,– Reasonable programming

experience in high level language,

– English ,

Page 15: 0.1/27 Introduction To SW Engineering Course Overview

0.15/27Course Requirements (Cont’d)

• Course evaluation elements:– Homework: 30%, – Final exam: 70%,

• Homework:– Webassign:

All assignments are required, Including Introduction and Acquaintance,Do not wait for the last day!Regularly, once a week,Two submission.

– Articles – Most of them in EnglishRegularly, once a week.

Page 16: 0.1/27 Introduction To SW Engineering Course Overview

0.16/27

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?

Page 17: 0.1/27 Introduction To SW Engineering Course Overview

0.17/27Resources ...

• Literature:– Schach, S. R.,

Classical and Object Oriented SW Engineering with UML and Java,4th edition, McGraw-Hill, 1999,(There are 4 copies at the library)

– Pressman R. S.,SW Engineering – A Practitioner’s Approach,4th edition, McGraw-Hill, 1999 ,

– בלובבנד וזיגמונד גלין דניאלתוכנה איכות הבטחת

1995אופוס, .

Page 18: 0.1/27 Introduction To SW Engineering Course Overview

0.18/27Resources (Cont’d) ...

• Course’ Slides (you may purchase them @Michael),

• Several articles:– Brooks,– Dijkstra,– Stallman,– ...

Page 19: 0.1/27 Introduction To SW Engineering Course Overview

0.19/27Resources – Internet …

• Course site: http://courses.braude.ort.org.il,

• My HP : http://brd4.ort.org.il/~gidi/,

• Course introduction (this presentation),

• Syllabus,

• Lectures,

• Vocabulary,

• Test Bank + solutions (ALL!),

• News and updates, (sample twice a week),

• Forum – “ways and means”,

• Email,

• And more...

Page 20: 0.1/27 Introduction To SW Engineering Course Overview

0.20/27Resources – Internet …

Page 21: 0.1/27 Introduction To SW Engineering Course Overview

0.21/27Resources – Internet (Cont’d) …

• Registering to clickit:– Enter your full name,– Enter a valid email address,

• For each session:– Lectures,– Articles,– Documents standards ,– Pointers to various sites,– Schach 1st chapter (PDF),

Page 22: 0.1/27 Introduction To SW Engineering Course Overview

0.22/27Resources – Internet (Cont’d)

• Schach, S. R: http://www.vuse.vanderbilt.edu/~srs,

• SW engineering coordinating committee (SWECC): http://www.acm.org/serving/se/homepage.html ,

.

Page 23: 0.1/27 Introduction To SW Engineering Course Overview

0.23/27

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?

Page 24: 0.1/27 Introduction To SW Engineering Course Overview

0.24/27The Question Bank

• Bank of 100 (!) final mark bonus points!

• To get 2 points: write a question that …– is genuine,– is from the course material,– is in the level of final exam,– is in English,– is an American one – or a calculation one,– is not ambiguous,– Has an enclosed solution.

• All the approved questions will be published in the course site, and …

• Some of them will appear in the exam!

Page 25: 0.1/27 Introduction To SW Engineering Course Overview

0.25/27

• Course subject,

• Course content,

• Requirements,

• Resources,

• The Question Bank,

• Questions?

Page 26: 0.1/27 Introduction To SW Engineering Course Overview

0.26/27Questions?

• Who?

• Where?

• When?

• Why?

• How?

Page 27: 0.1/27 Introduction To SW Engineering Course Overview

0.27/27

Introduction To

SW Engineering.

Course Overview –

The End.