Introduction to Software Engineering
Total Page:16
File Type:pdf, Size:1020Kb
Introduction to Software Engineering Edited by R.P. Lano (Version 0.1) Table of Contents Introduction to Software Engineering..................................................................................................1 Introduction........................................................................................................................................13 Preface...........................................................................................................................................13 Introduction....................................................................................................................................13 History...........................................................................................................................................14 References......................................................................................................................................15 Software Engineer..........................................................................................................................15 Overview........................................................................................................................................15 Education.......................................................................................................................................16 Profession.......................................................................................................................................17 Debates within software engineering.............................................................................................18 References......................................................................................................................................18 UML...................................................................................................................................................19 Introduction....................................................................................................................................19 Overview........................................................................................................................................19 Modeling........................................................................................................................................19 Diagrams overview........................................................................................................................20 UML Modelling Tools...................................................................................................................21 References......................................................................................................................................21 Examples........................................................................................................................................22 Example: Bill at the Restaurant.....................................................................................................22 Use Case Diagram.........................................................................................................................22 Activity Diagram...........................................................................................................................22 Sequence Diagram.........................................................................................................................23 Collaboration Diagram..................................................................................................................23 Class Diagram................................................................................................................................23 Process & Methodology.....................................................................................................................25 Introduction....................................................................................................................................25 Software Development Activities..................................................................................................25 References......................................................................................................................................26 External links.................................................................................................................................27 Methodology..................................................................................................................................27 History...........................................................................................................................................27 Verb approaches............................................................................................................................29 Subtopics........................................................................................................................................33 See also..........................................................................................................................................38 References......................................................................................................................................38 External links.................................................................................................................................39 V-Model.........................................................................................................................................39 Verification Phases........................................................................................................................40 Validation Phases...........................................................................................................................41 References......................................................................................................................................43 Further reading...............................................................................................................................43 External links.................................................................................................................................43 Agile Model...................................................................................................................................44 History...........................................................................................................................................44 Characteristics................................................................................................................................46 2 Comparison with other methods....................................................................................................47 Agile methods................................................................................................................................48 Measuring agility...........................................................................................................................49 Experience and reception...............................................................................................................49 References......................................................................................................................................51 Further reading...............................................................................................................................53 External links.................................................................................................................................54 Standards........................................................................................................................................54 External Links................................................................................................................................55 Life Cycle......................................................................................................................................55 Overview........................................................................................................................................56 History...........................................................................................................................................56 Systems development phases.........................................................................................................57 Systems Analysis and Design........................................................................................................60 Systems development life cycle topics..........................................................................................60 Strengths and weaknesses..............................................................................................................62 References......................................................................................................................................63 Further reading...............................................................................................................................64 External links.................................................................................................................................64 Rapid Application