270 likes | 413 Vues
Introduction To SW Engineering Course Overview. Self 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,
E N D
Self 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.
Prologue • 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!
Overview • Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?, Location Commentary,
Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?
Course 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.
Course 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.
Course 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.
Course Subject (Cont’d) • Few words about the course difference:
Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?
Course 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.
Course 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.
Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?
Course Requirements … • Requirements: Listen carefully:These are the rules of the game! • Prerequisites: • Profound knowledge of C, • Reasonable programming experience in high level language, • English ,
Course 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.
Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?
Resources ... • 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.
Resources (Cont’d) ... • Course’ Slides (you may purchase them @Michael), • Several articles: • Brooks, • Dijkstra, • Stallman, • ...
Resources – 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...
Resources – 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),
Resources – 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 , .
Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?
The 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!
Course subject, • Course content, • Requirements, • Resources, • The Question Bank, • Questions?
Questions? • Who? • Where? • When? • Why? • How?