PRINCIPLES OF SOFTWARE ENGINEERING
INTRODUCTIO N The term software engineering involves the detailed analysis and the consequent application of the development, feature design and the maintaining the software throughout the operational lifecycle. It is certainly one of the most recent fields of engineering study and is frequently associated with information technology and software development aspects of the subject ("Difference between Software Engineer and Software Developer“). www.facebook.com/OzAssignmentHelp/
www.facebook.com/OzAssignmentHelp/
Software Engineering Subdisciplines • Software requirements • Software design • Software construction • Software testing • Software maintenance • Software configuration management • Software engineering management • Software engineering process • Software quality www.facebook.com/OzAssignmentHelp/
Safety Parameters 1. The safety requirements are followed taking the cost effectiveness and the time involved into consideration. 2. The reliability on the administrative operational features of the hazard control is minimized. 3. Both the complexity and the quantity of the critical issues are considerably minimized. 4. The different safety parameters provide the testing platform at all the stages of software development. 5. Functional analysis of the software enhancing the requirements in accordance with the criteria in question. www.facebook.com/OzAssignmentHelp/
Basic Principles of Software Engineering • Separation of concerns • Modularity • Abstraction • Anticipation of change • Generality • Incremental Development • Consistency
www.facebook.com/OzAssignmentHelp/
• Evaluating Design Alternatives • Inspect Code • Improving the process • Continuous Validation • Maintaining Disciplined Product Control • Modern Programming Practice (MPP) • Maintain Clear Accountability
www.facebook.com/OzAssignmentHelp/
Advantages • Good Pay • Portable Skills • Work Anywhere • Comfortable Working Environment • Continuous Learning Curve in directions
www.facebook.com/OzAssignmentHelp/
all
Disadvantages • Global Competition and Outsourcing • You have to upgrade your skills continuously • Sitting Job • Age Discrimination • Long hours, Tight deadlines and no personal and social life
www.facebook.com/OzAssignmentHelp/
THANK YOU Website -
www.ozassignmenthelp.com.au
Face book - www.facebook.com/OzAssignmentHelp/ Mail -
help@ozassignmenthelp.com.au