Software Engineering Essay example

24347 Words Aug 1st, 2014 98 Pages
2011 download.benjaminsommer.com Benjamin Sommer

[SOFTWARE ENGINEERING LECTURE NOTES]
Brief and detailed notes from lectures held at the Ludwig-Maximilian-University, Faculty of Computer Science in Germany. This document neither claims completeness, nor correctness of the presented topic. Please let me know in case of errors or missing information: contact.benjaminsommer.com

[SOFTWARE ENGINEERING LECTURE NOTES] October 21, 2011
OVERVIEW SOFTWARE PROCESSES SOFTWARE PROCESS MODELS PROCESS ACTIVITIES COPING WITH CHANGE THE RATIONAL UNIFIED PROCESS AGILE SOFTWARE DEVELOPMENT AGILE METHODS PLAN-DRIVEN AND AGILE DEVELOPMENT EXTREME PROGRAMMING AGILE PROJECT MANAGEMENT SCALING AGILE METHODS REQUIREMENTS ENGINEERING FUNCTIONAL AND
…show more content…
LABILITY AND RELIABILITY SAFETY SECURITY DEPENDABILITY AND SECURITY SPECIFICATION RISK-DRIVEN REQUIREMENTS SPECIFICATION SAFETY SPECIFICATION RELIABILITY SPECIFICATION SECURITY SPECIFICATION FORMAL SPECIFICATION DEPENDABILITY ENGINEERING REDUNDANCY AND DIVERSITY

2

| download.benjaminsommer.com

[SOFTWARE ENGINEERING LECTURE NOTES] October 21, 2011

Overview
Software Engineering is concerned with        Technical processes of software development Software project management Development of tools, methods and theories to support software production Getting results of the required quality within the schedule and budget Often involves making compromises Often adopt a systematic and organized approach Less formal development is particularly appropriate for the development of web-based systems

Software Engineering is important because    Individuals and society rely on advanced software systems Produce reliable and trustworthy systems economically and quickly Cheaper in the long run to use software engineering methods and techniques for software systems

Fundamental activities being common to all software processes:     Software specification: customers and engineers define software that is to be produced and the constraints on its operation Software development: software is designed and programmed Software validation: software is checked to ensure that it is what the customer requires Software evolution: software is modified to reflect changing

Related Documents