BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. October 2012 EXAMINERS REPORT. Software Engineering 2

Size: px
Start display at page:

Download "BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. October 2012 EXAMINERS REPORT. Software Engineering 2"

Transcription

1 General Comments BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT October 2012 EXAMINERS REPORT Software Engineering 2 The pass rate was significantly below that of the summer examinations. There were some very good scripts, but the majority were poor. Given that this is the second set of examinations under the new syllabus, it would appear that the preparation of candidates for the examinations may be an issue. Of concern is whether recommended texts are being used to cover the new topic areas such as software measurement; or, the learning is primarily targeted at past exam papers. Question ONE looked for breadth in the subject area of software measurement, but many candidates only exhibited some knowledge and awareness in a few specific topics. In contrast, question TWO sought depth in the specific area of OSSE, and many exhibited that depth of knowledge and awareness. Question THREE sought to determine students understanding design patterns and their application in facilitating reuse as well as their understanding of how claims regarding design patterns could be established empirically; many students lacked even a basic understanding of design patterns and few were able to provide a satisfactory answer. Question FOUR addressed to two topics: principles of user interface design and reliability metrics; very few students were familiar with the later. The final Question FIVE aimed to assess students understanding of software process improvement and developments such as the CMMI and the role that metrics play evaluating improvements; some excellent answers were given but many answer failed to show any depth of understanding. The following issues (identified in previous examiner reports) need to be addressed to improve the performance of candidates: 1. Coverage of the syllabus. Centres should encourage candidates to adopt a staged approached to their learning, by completing the Software Engineering 1 module, before attempting Software Engineering 2; 2. Subject awareness. A successful learner should provide more breadth in responses given to all parts of the question by reading more widely publications within the profession as well as recommended text; 3. Examination techniques. Some candidates answered too many questions resulting in very shallow answers ; or too few, which resulted in too detailed an answer but insufficient to compensate for the marks lost by not completing a third question; 4. Answers should be legible, well structured and formatted. It is important that candidate responses to questions are: comprehensible, exhibit breadth and depth in knowledge and application to the subject matter and have relevance and appropriateness to the questions and rubric of the paper itself.

2 Question 1 a) Discuss how the following concepts differ from one another, and give examples of how each might be measured: (i) (ii) (iii) software process and product metrics; software quality characteristics and sub characteristics; and coupling, cohesion and complexity metrics. A good answer should recognize that: (i) Process metrics are concerned with quantifying the characteristics of the software production process in an attempt to understand and so improve software development and maintenance. Example, Defect Removal Efficiency, defined as the number of defects found divided by the number of defects hidden in the product; Product metrics are concerned with quantifying the characteristics of the product itself, such as size, complexity, and performance. Example, the size of the product can be calculated on the basis of a count of its total number of function points or lines of code. (ii) A software quality characteristic represents the behaviour of the system. Examples of characteristics could include such things as usability, portability, and efficiency where usability according to the ISO9126 standards represents the ease of use of a given function. The measurement of usability would need to combine metrics for software sub characteristics of understandability, learnability, and operability. Sub characteristics are attributes of software development that effect behavioural characteristic. For example, sub-characteristics such as understandability, learnability, and operability effect the usability characteristic. The learnability sub characteristics metric value could be achieved through Case study design and experimentation. (iii) Coupling is concerned with the degree of external interaction exhibited by a software component such as function. In this case the number of input and output parameters, global variables, and modules called will determine its value; Cohesion is the degree of interdependency between the internal processing elements and the data objects of the component. Thus, the flow graph connectivity between the processing elements of the software object, can determine the level of cohesion. Complexity metrics are mainly concerned with program flow. These metrics can provide insights into such things as the degree of difficulty to test or maintain a software component. The CCM is a simple count of decision paths through a program the higher the value the greater the degree of complexity. In relation to coupling and cohesion, a component with low cohesion and high coupling values might be considered complex and notoriously difficult to test. (16 marks)

3 b) Discuss whether there exists an optimal size for projects (measured using function or object points), after which the likelihood of budget overrun, delay, and cancellation are very high. The answer should give a brief overview of the metric, highlighting its emphasis on weighting and counting the number of functions (input, process, and output) or objects, the result of which provides a useful indicator of the development effort required. Discuss published research (e.g. Patterns of Software Systems Failure and Success, by Capers Jones) highlighting project size (measured in function points) with success rate (in terms of delivery early, on time, or late), should identify the failings of large scale projects (with thousands of function points) compared to smaller projects (a few hundred function points. The answer should conclude by suggesting that projects grow beyond a certain size (say 100 FPs) are likely to experience exponential growth and complexity in such things as the communication between and interaction with project resources. Thus it is recommended that large scale projects be divided into increments considered to be ideal for delivery on time and within budget. (9 marks) Examiner s Guidance Notes: This question assesses a candidate s knowledge and awareness of differences in software measurement concepts and processes. A variety of concepts was presented and over 50% of candidates attempted to answer the question. Disappointingly, many candidates demonstrated depth of knowledge in one or two concepts such as coupling and cohesion, but limited knowledge of others (such as software complexity). Function points represented the second part of the question, and the maximum and minimum marks for the question as a whole are indicative of the lack of awareness of published material in this area.

4 Question 2 a) Write a report that explains the process of open source software engineering and presents a general discussion of the progress made through its practice within industry. Your answer should cover methods, tools, resource availability, and development successes. A good answer should produce: A structured report with appropriate headings, including introduction and conclusion; Introduction and Overview that defines key concepts, gives an overview of OSSE, and highlight the progress made in the adoption of OSS commercially. For example, the development life cycle, its emphasis on incremental and early release of product; publicly (freely) available source code building blocks; project teams composed of large numbers of independent, self-organised developers and testers; and the widespread use of products for development environments, office and web technologies, Body of report that discusses: teams are self-selecting, self-organising based on skill, availability, and commitment. Further, early release of software and regular peer review via the community of users and developers alike Examples of methods agile methods (such as Extreme Programming) are the most applicable given the iterative and incremental nature of development; a varied range of design and development tools of which the Eclipse Integrated Development Environment is an example. A large pool of easily accessible human and software resources exist, which is an important key to OSSE success and failure. Some of the successes might include development environments (Eclipse), version control (CVS), browser (Mozilla/Firefox), and office (Open Office) software. Less popular software may suffer from fragmented and erratic development, maintenance, and support during the lifetime of the project. 7 marks Conclusion that draws attention to progress, but some issues of the software crises that still remains - in particular, the application backlog and project management. (17 marks) b) Discuss briefly the view that Open Source Software has decreased the productivity of developers and the quality of the systems produced. A good answer might consider productivity within the context of developers ability to produce code more quickly and this can be effected by creation and availability of extensive libraries of reusable code, and greater use of productivity tools such as code generators. It is widely recognised that Open Source has been a major contributor to this resource pool. Likewise, the qualities of such components have been assured by public scrutiny, extensive testing and feedback. However, it can be argued that the OSS may have reached its critical mass, the effect of which is that productivity is hindered by slow and difficult searches for the

5 right components. Further, the pool of resources to scrutinise publications are directed more towards those products with large user groups or commercial success. Therefore, the majority of OSS are poorly documented and poorly maintained. Examiner s Guidance Notes: (8 marks) This question proved to be the most popular amongst candidates and had the highest pass rate (53%) of all the questions. It was clear from the answers submitted, that many candidates in their answer to part a) had good knowledge, awareness, and experience of open source development. It is of concern, that there were a significant minority of candidates that had no concept of the development process itself. In contrast to the relatively good (and sometimes over-zealous writing) performance in part a), many candidates found part b) difficult in terms of structuring a meaningful discussion of the viewpoint expressed. Question 3 Erich Gamma, one of the popularisers of Design Patterns, has claimed that reusing designs through patterns yields faster and better maintenance. a) Explain the concept of a Design Pattern in Software Engineering. (5 marks) b) Explain how designs can be reused through patterns in the context of software development. (10 Marks) c) Discuss reasons why Gamma s claim could be true and how this claim could be empirically established. (10 marks) A good answer to part a) is as follows: A design pattern in Software Engineering is a way of encapsulating a well established solution to a range of common recurring problems in the design of systems in such a way that it can be reused by other designers when they meet those problems. Typically the design pattern description covers the following points: Pattern Name and Classification: A descriptive and unique name that helps in identifying and referring to the pattern. Intent: A description of the goal behind the pattern and the reason for using it. Also Known As: Other names for the pattern. Motivation (Forces): A scenario consisting of a problem and a context in which this pattern can be used. Applicability: Situations in which this pattern is usable; the context for the pattern. Structure: A graphical representation of the pattern. Class diagrams and Interaction diagrams may be used for this purpose. Participants: A listing of the classes and objects used in the pattern and their roles in the design.

6 Collaboration: A description of how classes and objects used in the pattern interact with each other. Consequences: A description of the results, side effects, and trade offs caused by using the pattern. Implementation: A description of an implementation of the pattern; the solution part of the pattern. Sample Code: An illustration of how the pattern can be used in a programming language. Known Uses: Examples of real usages of the pattern. Related Patterns: Other patterns that have some relationship with the pattern; discussion of the differences between the pattern and similar patterns. (These are covered in the book, Design Patterns, by Gamma et al. and a good answer should mention a few of these or name some example design patterns.) A good answer to part b) should cover the following points: 1. If designers are familiar with a range of design patterns and understand specifically the sections in the pattern labelled Motivation (Forces), Applicability and Consequences, then in when they are developing a software design where the problem addressed by the pattern occurs or situations where the pattern is applicable and has been used in the past, they can evaluate its tradeoffs, results and decide whether or not to reuse it. 2. Having a large, well documented collection of reusable design patterns provides a repository of designer experience and if designers consult such a repository during development, they can potentially avoid re-inventing known solutions and saving time and effort. 3. During design of a large system, individual designers must communicate their design solutions to one another. The use of reusable design patterns makes this task easier. 4. Using a standard way of describing designs such as that employed in the design pattern literature, means that their reuse is made easier. 5. New design patterns when they are developed will be more easily reused if they are described in a standard way and added to existing repositories. 10 Marks A good answer to part c) should address some of the following points: 1. One reason why reusing design patterns makes maintenance easier is that design patterns can improve program comprehension and program comprehension is a pre-requisite for effective software maintenance. 2. Maintenance of software is often carried out by software engineers who were not involved in the original development. If reusable design patterns that are well known throughout the software industry are used, then maintainers can recognize them by name and understand the system they are maintaining more effectively. 3. Programmer productivity but also potentially program quality is improved through the use of patterns. 4. Communication amongst designers and maintainers is improved through the use of the common design patterns in code.

7 5. Maintainers may be less skilled than the original software designers and so may improve their programming skills when maintaining code developed with design patterns. This claim could be empirically established through a controlled experiment involving two groups. One group is asked to make a change to program with highlighted and commented design patterns, while the control group is set the same task with any highlights and comments. The time they take to make the change and the correctness of their changes could then be determined and compared. Evidence for the claim could also come from data collected in an organization pre and post the introduction of design patterns if data is available regarding time taken to make changes and regarding successful changes in both periods. Examiner s Guidance Notes: If students lacked a clear understanding of the concept of design patterns, then this question proved difficult for them to answer. Although some were able to provide a generic account of the benefits of software reuse, this was not what was required for part b of the question. Few students were able to demonstrate any understanding of empirical software engineering and its potential to establish a claim such as that made by Gamma. Nevertheless, there were a few students who gave excellent answers. Question 4 a) Discuss the relevance of the three principles of User Interface design known as Minimal Surprise, Recovery, and Consistency and give an example of how each would be applied in the design of a simple word processor. (15 marks) b) Outline appropriate reliability metrics for two systems: (1) a simple word processor and (2) a medical monitoring system to be used with critically ill patients. Give reasons for your choice of metrics based on predicted usage of each system. (10 marks) A good answer to part a) should cover the following points: 1. Minimal Surprise is the principle that the user should not be surprised by the behaviour of a system. Any surprises could be kept to a minimum if they cannot be avoided totally. People become annoyed when a system does not behave as they expect. They usually develop a mental model of how the system works and expect that comparable actions on their part will have comparable effects. If something different from they are expecting happens, then they are likely to be confused as well as surprised. In a simple word processor, cut and pasting text from one part of the document to another, should not have the surprising effect of changing the format of the document.

8 2. Recovery is an important principle because when users are working with a system, they will inevitably make mistakes and so it is very important to provide some means if possible that allows the user to recover from their mistake. There are various tactics that can be employed, such as always getting the user s confirmation before a destructive action is carried out, implementing an undo function that returns the system to its previous state before the mistake occurred, and checkpoint and saving the state of a system so it can be restarted from the checkpoint. In a simple word processor, recovery could be achieved by always allowing the user to undo their last action which changed the text. 3. Consistency is the principle that system commands and menus etc all have the same look and feel, e.g. use colour in the same way, have the same format, obtain parameters in a uniform way. It is important because it reduces the time a user needs to take in learning the system and where consistency is applied across all applications on an operating system, then users can learn even more quickly, e.g. the Windows look and feel. In a simple Word processor, consistency could be achieved by always using the same dialogue box to obtain a named file from the user. A good answer to part b) should address the following points: 1) An appropriate reliability metric for a simple word processor would be Mean Time to Failure (MTTF). In a simple word processor, people carry out long transaction preparing a document and use the system for long periods. Ideally the MTTF should be greater than the average time spent by typical users preparing a document. If it is less, then they are likely to lose all their work on their document through the failure. In the case of long transactions, to ensure correct delivery of functions, Rate of Occurrence of Failures (ROCOF) may also be relevant. 2) An appropriate reliability metrics for medical monitoring system would be Rate of Occurrence of Failures (ROCOF) and Probability of Failure on Demand (POFOD). The monitoring system may have regular demands made on it if say heart rate is being monitored and must be measured regularly and so it must do this correctly and have a low ROCOF. It may also unpredictably have to deal with unpredictable service demands when an emergency condition arises in the patient and here POFOD is relevant. Examiner s Guidance Notes: There were almost no satisfactory answers to this question taking both parts together. Many students appeared to answer the first part based simply on their understanding the English terms naming each principle although some showed familiarity with the basic principles. Many were under the mistaken impression that recovery was concerned with recovery from system failures. Almost no students were able to demonstrate any knowledge of reliability metrics and therefore the selection of appropriate metrics was beyond them.

9 Question 5 a) Explain what is meant by software process improvement and discuss the role that a metrics programme plays in software process improvement. (10 marks) b) Describe two types of software metric and relate each to the measuring specific process improvements. In your answer, you should give specific examples of each type of metric. (10 marks) c) Discuss the advantages and disadvantages of taking an approach to process assessment and improvement based on a staged approach such as the CMMI staged model. (5 marks) A good answer to part a) should address the following points: Software process Improvement focuses on identifying potential improvements to the software engineering practices in a software producing organization. It recognizing that the quality of the company s software processes, i.e. its software development practices, affect the quality of the software products it produces; so when a problem or fault is identified in a product, its cause needs to traced back to the processes that went wrong in its production, e.g. inadequate testing, or the staff who failed to carry out the process correctly. In that latter case, it may mean that the company s training needs to be reviewed. In the former, where the process is at fault, measures need to taken to improve that process so that the needed product quality is achieved in future. Usually process improvement is carried out in a programme of staged improvements and is based on an assessment of the company s current level using the 5 level of the Capability Maturity model: Level Focus Key Process Areas 5. Optimising Continuous process improvement Defect prevention, Technology innovation, process change management 4. Managed Product and process quality Process measurement and analysis Quality management 3. Defined Engineering process Organisation process focus: OP definition Peer reviews, Training program, Intergroup coordination, Software product engineering, Integrated software management 2.Repeatable Project management Software project planning and tracking, S/w subcontract mng, SQA, SCM, Req Mgt. 1. Initial Heros

10 Metrics are important in process improvement especially from the 4 th level onwards. A metrics programme comprises a defined set of metrics, with a rationale and strategy for collecting these metrics within the company and audit and regular review of metrics data to guide the workings of the organization. Metrics are particularly important when implementing managed process change. However, it is important that software product metrics and process metrics are recorded through an established metrics programme prior to and following any improvement so that its success and impact can be determined. A good answer to part b) should address the following points: Two main types of metrics are software process metrics relating to measures associated with specific software processes, e.g. average time taken by maintenance team to correct a reported software fault, and software product metrics, measures associated with the product itself, e.g. software complexity measured using McCabe s Cyclomatic Complexity measure based on a control flow representation of a program. For example, if an organization wants to improve its testing process, and previously has been recording the errors uncovered by testing, then if they continue to do this and introduce a new testing tool and process, they ll be able to gauge if the improvements have resulted in a lower error rate. They might also investigate whether the complexity of the software is related to the error rates found in testing and initial a process improvement to reduce software complexity. For this, they would need to ensure suitable complexity metrics were identified and applied before and after the improvement. 10 marks A good answer to part c) should address the following points: Advantages of taking an approach to process assessment and improvement based on a staged approach such as the CMMI staged model: The CMMI like the CMM provides a clear pathway for software producing organizations; it can be implemented in stages; goals at each level can be tackled in turn; resources can be focused on the improvements giving the most needed benefits. Disadvantages of taking an approach to process assessment and improvement based on a staged approach such as the CMMI staged model: The staged model may mean that companies do not get needed benefits of introducing a goals and practices from a higher level before trying to achieve goals and practices at the lower-level, for example, focusing on technology innovation which is level 5 give immediate benefits even to companies who have not yet achieved level 3 as many level 2 practices can benefit from technological support; where companies implement improvements out of order then assessing them using the CMM/CMMI may given a false picture of their maturity. Examiner s Guidance Notes: This topic which has been well covered in recent Software Engineering literature proved difficult for many students especially the role that metrics play in software process improvement appeared beyond the grasp of students. Their understanding of a staged approach such as the CMMI was lacking except in a few cases.

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

THE BCS PROFESSIONAL EXAMINATION BCS Level 6 Professional Graduate Diploma in IT September 2018 EXAMINERS REPORT. Software Engineering 2

THE BCS PROFESSIONAL EXAMINATION BCS Level 6 Professional Graduate Diploma in IT September 2018 EXAMINERS REPORT. Software Engineering 2 General Comments THE BCS PROFESSIONAL EXAMINATION BCS Level 6 Professional Graduate Diploma in IT September 2018 EXAMINERS REPORT Software Engineering 2 The pass rate of less than 28% is significantly

More information

mywbut.com Software Reliability and Quality Management

mywbut.com Software Reliability and Quality Management Software Reliability and Quality Management 1 Software Reliability Issues 2 Specific Instructional Objectives At the end of this lesson the student would be able to: Differentiate between a repeatable

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

Exam questions- examples

Exam questions- examples Exam questions- examples The following are examples of exam questions. At the exam there will be similar questions with similar level of difficulty. In the question pool there will be questions related

More information

Thoughts about modelbased test management. Matti Vuori

Thoughts about modelbased test management. Matti Vuori Thoughts about modelbased test management Matti Vuori 7.4.2016 Contents 1/2 Introduction 4 Areas of traditional test management 5 Test monitoring and control re ISO 29119 6 Linked to other activities 7

More information

Reflection on Software Process Improvement

Reflection on Software Process Improvement Reflection on Software Process Improvement Keynote for SEPG Conference in Japan - 2005 John D. Vu, Ph. D Technical Fellow The Boeing Company BOEING is a trademark of Boeing Management Company. John Vu

More information

Software Testing(TYIT) Software Testing. Who does Testing?

Software Testing(TYIT) Software Testing. Who does Testing? Software Testing(TYIT) Software Testing Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words,

More information

Quality Management with CMMI for Development v.1.3 (2013)

Quality Management with CMMI for Development v.1.3 (2013) Quality Management with CMMI for Development v.1.3 (2013) Discussion Topics Software Development Maturity Models CMMI Characteristics of Maturity Levels Key Process Areas Software Quality Management Concerned

More information

Cambridge University Press Agile Testing: How to Succeed in an Extreme Testing Environment John Watkins Excerpt More information

Cambridge University Press Agile Testing: How to Succeed in an Extreme Testing Environment John Watkins Excerpt More information 1 Introduction If you try to make the software foolproof, they will just invent a better fool! Dorothy Graham 1.1 Why Agile? In today s highly competitive IT business, companies experience massive pressures

More information

A marked improvement in the overall standard of work was shown for this session.

A marked improvement in the overall standard of work was shown for this session. Module report Level: Diploma in Professional Marketing Module: Strategic Marketing Please refer to the December 2015 assessment Most candidates produced a solid strategic plan using a SOSTAC (PR Smith)

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT Question A1 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT Note: FOUR questions answered out of SIX. All questions carried equal

More information

This chapter illustrates the evolutionary differences between

This chapter illustrates the evolutionary differences between CHAPTER 6 Contents An integrated approach Two representations CMMI process area contents Process area upgrades and additions Project management concepts process areas Project Monitoring and Control Engineering

More information

CS SOFTWARE ENGINEERING QUESTION BANK

CS SOFTWARE ENGINEERING QUESTION BANK CS6403 - SOFTWARE ENGINEERING QUESTION BANK UNIT I- SOFTWARE PRODUCT AND PROCESS Part - A (2 M ARKS) 1. What is the prime objective of software engineering? 2. Define software engineering paradigm. 3.

More information

Guidelines for Testing Maturity

Guidelines for Testing Maturity Guidelines for Testing Maturity Erik van Veenendaal of Improve Quality Services BV in the Netherlands has both involved in test process improvement projects at a large number of industrial organizations.

More information

Capability Maturity Model the most extensively used model in the software establishments

Capability Maturity Model the most extensively used model in the software establishments International Journal of Scientific and Research Publications, Volume 6, Issue 5, May 2016 710 Capability Maturity Model the most extensively used model in the software establishments Ajith Sundaram Assistant

More information

Complying with Software Regulations in the Medical Device Industry

Complying with Software Regulations in the Medical Device Industry Complying with Software Regulations in the Medical Device Industry The Food and Drug Administration determined that 24% of all medical device recalls in 2012 were because of software failures. One of the

More information

BCS Higher Education Qualifications. Diploma in IT. IT Project Management Syllabus

BCS Higher Education Qualifications. Diploma in IT. IT Project Management Syllabus BCS Higher Education Qualifications Diploma in IT IT Project Management Syllabus Version 3.0 December 2016 This is a United Kingdom government regulated qualification which is administered and approved

More information

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one ing Quality Plans a Ten Step Process Phil Robinson Lonsdale Systems lonsdale@iinet.net.au www.iinet.net.au/~lonsdale/ Quality Plans We all agree that you need one but What do you put in them? How do you

More information

Test Management: Part I. Software Testing: INF3121 / INF4121

Test Management: Part I. Software Testing: INF3121 / INF4121 Test Management: Part I Software Testing: INF3121 / INF4121 Summary: Week 6 Test organisation Independence Tasks of the test leader and testers Test planning and estimation Activities Entry and exit criteria

More information

An Agent-Based Approach to the Automation of Risk Management in IT Projects

An Agent-Based Approach to the Automation of Risk Management in IT Projects An Agent-Based Approach to the Automation of Risk Management in IT Projects Kimberley Jackson, Dr Goran Soldar School of Computing, Engineering and Mathematics, University of Brighton, Brighton, UK. Kimberley.jackson@me.com

More information

Software Quality Factors

Software Quality Factors Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct

More information

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE.

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. UNIT I INTRODUCTION Testing as an Engineering Activity Testing as a Process Testing axioms

More information

DevOps. Changing the way you deliver software

DevOps. Changing the way you deliver software DevOps Changing the way you deliver software Who is this guy? John O Bryant Director of Application Development at HealtheSystems IT and Test Automation for over 17 years Focus on building automated test

More information

EXAMINERS' REPORT Professional Issues in Information Systems Practice

EXAMINERS' REPORT Professional Issues in Information Systems Practice BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT September 2017 Sitting EXAMINERS' REPORT Professional Issues in Information Systems Practice The pass rate

More information

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SOFTWARE ENGINEERING 1. Examiners Report March 2018

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SOFTWARE ENGINEERING 1. Examiners Report March 2018 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SOFTWARE ENGINEERING 1 Examiners Report March 2018 Section A A1. Testing is an important aspect of software

More information

Software Quality Management

Software Quality Management Software Quality Management CONTENTS I. Basic Quality Concepts II. Software Quality Assurance (SQA) 1. Definition of SQA 2. SQA Activities III. Quality Evaluation Standards 1. Six sigma for software 2.

More information

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE Alain April, A. Abran and R. Dumke Software accounts now for a increasing share of the content of modern equipments and tools, and must similarly be

More information

CIPS Exam Report for Learner Community:

CIPS Exam Report for Learner Community: CIPS Exam Report for Learner Community: Qualification: Advanced certificate in procurement and supply operations Unit: AC3 - P&S Workflow Exam series: Nov 2016 Each element of a question carries equal

More information

Overview of Session. Process Standards and Introduction to SEI Models. Software Quality. Software Quality. Quality Management

Overview of Session. Process Standards and Introduction to SEI Models. Software Quality. Software Quality. Quality Management Process Standards and Introduction to SEI Models Overview of Session Quality management systems The components of quality management systems quality control, quality assurance and quality management Organisational

More information

Requirements Change Management Practices

Requirements Change Management Practices Report on Requirements Change Management Practices Qure Tapani Aaltio Version 1.0 Published on June 28, 2002 Table of Contents 1 Introduction 3 2 Why Requirements Change Management? 3 3 Models of Requirements

More information

Technische Universität München. Software Quality. Management. Dr. Stefan Wagner Technische Universität München. Garching 18 June 2010

Technische Universität München. Software Quality. Management. Dr. Stefan Wagner Technische Universität München. Garching 18 June 2010 Technische Universität München Software Quality Management Dr. Stefan Wagner Technische Universität München Garching 18 June 2010 1 Last QOT: Why is software reliability a random process? Software reliability

More information

Joined-up Requirements: Business Goals to System Tests

Joined-up Requirements: Business Goals to System Tests Joined-up Requirements: Business Goals to System s Case Study John Cheesman Strata Software john.cheesman@stratasoftware.com Strata Software Ltd 2005-2008 Strata Software Requirements specialists Requirements

More information

Drive Predictability with Visual Studio Team System 2008

Drive Predictability with Visual Studio Team System 2008 Drive Predictability with Visual Studio Team System 2008 White Paper May 2008 For the latest information, please see www.microsoft.com/teamsystem This is a preliminary document and may be changed substantially

More information

32 BETTER SOFTWARE JULY/AUGUST 2009

32 BETTER SOFTWARE JULY/AUGUST 2009 32 BETTER SOFTWARE JULY/AUGUST 2009 www.stickyminds.com Why automate? This seems such an easy question to answer; yet many people don t achieve the success they hoped for. If you are aiming in the wrong

More information

Chapter 4 Document Driven Approach for Agile Methodology

Chapter 4 Document Driven Approach for Agile Methodology Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the

More information

Software Project Management

Software Project Management Software Project Management Ali Ameer Gondal Assistant Professor University of Engineering & Technology Taxila, Pakistan ali.ameer@uettaxila.edu.pk 27 th Oct. 2011 Software Project Management Lecture #

More information

Engineering systems to avoid disasters

Engineering systems to avoid disasters Critical Systems Engineering Engineering systems to avoid disasters Adapted from Ian Sommerville CSE 466-1 Objectives To introduce the notion of critical systems To describe critical system attributes

More information

CHAPTER 1. Business Process Management & Information Technology

CHAPTER 1. Business Process Management & Information Technology CHAPTER 1 Business Process Management & Information Technology Q. Process From System Engineering Perspective From Business Perspective In system Engineering Arena Process is defined as - a sequence of

More information

Julian Ashworth Software Product Services Ltd.

Julian Ashworth Software Product Services Ltd. Developing RADical SAS Applications Julian Ashworth Software Product Services Ltd. Higher quality, at lower cost, within a shorter time frame, are the pressures exerted on today's application developers.

More information

The senior assessor s report aims to provide the following information: An indication of how to approach the examination question

The senior assessor s report aims to provide the following information: An indication of how to approach the examination question INFORMATION FOR CANDIDATES The senior assessor s report is written in order to provide candidates with feedback relating to the examination. It is designed as a tool for candidates - both those who have

More information

Level 2 NVQ Certificate in Customer Service ( )

Level 2 NVQ Certificate in Customer Service ( ) Level 2 NVQ Certificate in Customer Service (4430-02) Qualification handbook for centres 500/9341/1 www.cityandguilds.com July 2010 Version 1.0 1.1 Qualification structure To achieve the Level 2 NVQ Certificate

More information

Examiner s report P7 Advanced Audit and Assurance June 2010

Examiner s report P7 Advanced Audit and Assurance June 2010 Examiner s report P7 Advanced Audit and Assurance June 2010 General Comments Despite covering some core syllabus areas, this paper proved challenging for many candidates. Overall performance continues

More information

Information sheet: STRATEGIC CASE: DEFINING PROBLEMS AND BENEFITS WELL

Information sheet: STRATEGIC CASE: DEFINING PROBLEMS AND BENEFITS WELL NZ TRANSPORT AGENCY Business Case Approach information sheet Strategic case: defining problems and benefits well June 2017 Information sheet: STRATEGIC CASE: DEFINING PROBLEMS AND BENEFITS WELL This information

More information

Personal Software Process SM for Engineers: Part I

Personal Software Process SM for Engineers: Part I Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,

More information

Software metrics. Jaak Tepandi

Software metrics. Jaak Tepandi Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:

More information

IDENTIFY RISK AND APPLY RISK MANAGEMENT PROCESSES CANDIDATE RESOURCE & ASSESSMENT BSBRSK401A

IDENTIFY RISK AND APPLY RISK MANAGEMENT PROCESSES CANDIDATE RESOURCE & ASSESSMENT BSBRSK401A IDENTIFY RISK AND APPLY RISK MANAGEMENT PROCESSES CANDIDATE RESOURCE & ASSESSMENT BSBRSK401A Precision Group (Australia) Pty Ltd 9 Koppen Tce, Cairns, QLD, 4870 Email: info@precisiongroup.com.au Website:

More information

Test Metrics: A Practical Approach to Tracking & Interpretation

Test Metrics: A Practical Approach to Tracking & Interpretation Test Metrics: A Practical Approach to Tracking & Interpretation Prepared By: Shaun Bradshaw Director of Quality Solutions Questcon Technologies Abstract It is often said, You cannot improve what you cannot

More information

Guaranteed Value Projects in Legacy Modernization. Michael Oara VP for R&D Relativity Technologies, Inc.

Guaranteed Value Projects in Legacy Modernization. Michael Oara VP for R&D Relativity Technologies, Inc. Guaranteed Value Projects in Legacy Modernization Michael Oara VP for R&D Relativity Technologies, Inc. Business Problem Mainframe Applications Key Attributes Millions of lines of code, poorly documented

More information

ADVANCED General Certificate of Education Applied Information and Communication Technology Assessment Unit A2 7

ADVANCED General Certificate of Education Applied Information and Communication Technology Assessment Unit A2 7 ADVANCED General Certificate of Education 2017 Applied Information and Communication Technology Assessment Unit A2 7 assessing Unit 7: Investigating Systems [A6J11] FRIDAY 9 JUNE, MORNING MARK SCHEME General

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code & Subject Name: IT1251 Software Engineering and Quality Assurance Year / Sem : II / IV UNIT I SOFTWARE PRODUCT

More information

Examiners Report Feedback. January Pearson Edexcel International GCSE in Commerce (4CM0) Paper 1

Examiners Report Feedback. January Pearson Edexcel International GCSE in Commerce (4CM0) Paper 1 Examiners Report Feedback January 2016 Pearson Edexcel International GCSE in Commerce (4CM0) Paper 1 Edexcel and BTEC Qualifications Edexcel and BTEC qualifications are awarded by Pearson, the UK s largest

More information

Chapter 16 Software Reuse. Chapter 16 Software reuse

Chapter 16 Software Reuse. Chapter 16 Software reuse Chapter 16 Software Reuse 1 Topics covered What is software reuse? Benefit and problems with reuse. The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse

More information

CIPS Exam Report for Learner Community:

CIPS Exam Report for Learner Community: CIPS Exam Report for Learner Community: Qualification: Diploma Unit: Negotiating and contracting in procurement and supply Exam series: May 2016 Each element of a question carries equal weighting unless

More information

IT6004/ Software Testing

IT6004/ Software Testing 1) Define Software Engineering. Software Engineering is a discipline that produces error free software with in a time and budget. 2) Define software Testing. Testing can be described as a process used

More information

CIPS Exam Report for Learner Community:

CIPS Exam Report for Learner Community: CIPS Exam Report for Learner Community: Qualification: Professional diploma in procurement and supply Unit: PD5 - Programme and project management Exam series: Nov 2016 Each element of a question carries

More information

Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product

Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product Basit Habib Bahauddin Zakariya University Multan ABSTRACT To achieve a quality product it is necessary

More information

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121 Testing throughout the software life cycle Software Testing: INF3121 / INF4121 Summary: Week 2 Software development models Sequential / Iterative-Incremental / Testing within a life cycle Test levels Component

More information

How to improve the quality of your processes

How to improve the quality of your processes How to improve the quality of your processes Paul Jackson School of Informatics University of Edinburgh Prior question Q: Why improve a process (let alone all your processes?) To manage (reduce, predict

More information

How to improve the quality of your processes

How to improve the quality of your processes How to improve the quality of your processes Paul Jackson School of Informatics University of Edinburgh Prior question Q: Why improve a process? To manage (reduce, predict and plan for) risks bad things

More information

Introduction to System Dynamics workforce modelling. December 2016

Introduction to System Dynamics workforce modelling. December 2016 Introduction to System Dynamics workforce modelling December 2016 Contents 1 Workforce Modelling: Context 2 Introduction to Stella and System Dynamics Software 2 Introduction This pack is designed to introduce

More information

A Software Measurement Case Study Using GQM

A Software Measurement Case Study Using GQM A Software Measurement Case Study Using GQM Master s Thesis Björn Lindström Supervisors Per Runeson, LTH Achim Kämmler, HP OpenView Amsterdam Department of Communication Systems CODEN:LUTEDX(TETS-5522)/1-72/(2004)

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions

More information

Critical Systems Specification. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 9 Slide 1

Critical Systems Specification. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 9 Slide 1 Critical Systems Specification Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 9 Slide 1 Objectives To explain how dependability requirements may be identified by analysing the risks faced

More information

Examiner s report P5 Advanced Performance Management December 2015

Examiner s report P5 Advanced Performance Management December 2015 Examiner s report P5 Advanced Performance Management December 2015 Introduction Firstly, we would like to offer our congratulations to all of those candidates who achieved a pass at this diet and our commiserations

More information

Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015

Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015 Which project management methodology? A guide for the perplexed. BCS London (South) branch Wednesday 6 th May 2015 1 Because someone says so To provide guidance to novices To identify best practice To

More information

AGILE PORTFOLIO MANAGEMENT: MAKING THE RIGHT DECISIONS

AGILE PORTFOLIO MANAGEMENT: MAKING THE RIGHT DECISIONS AGILE PORTFOLIO MANAGEMENT: MAKING THE RIGHT DECISIONS Rapid economic and market changes and technological transformations represent a challenge for organizations. The challenge is to maximize business

More information

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara CS189A - Capstone Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ Announcements Next Project Deliverable: Software Requirements Specifications (SRS) are due Wednesday,

More information

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15 e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : Quality Management Activities Module No: CS/SQM/15 Quadrant 1 : e-text QUALITY MANAGEMENT ACTIVITIES Software quality

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER? 1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft

More information

BEING A LEADER. Unit Level 3 Good Practice. Unit Number. Ofqual Reference Credit Value 6. Total Unit Time 60. Guided Learning Hours

BEING A LEADER. Unit Level 3 Good Practice. Unit Number. Ofqual Reference Credit Value 6. Total Unit Time 60. Guided Learning Hours Unit Level 3 Good Practice BEING A LEADER Unit Number Ofqual Reference Credit Value 6 Total Unit Time 60 Guided Learning Hours 3010V1 L/504/9012 25 CMI s Unique Selling Point (USP) is that our centres

More information

Objectives. Dependability requirements. Topics covered. Stages of risk-based analysis. Risk-driven specification. Critical Systems Specification

Objectives. Dependability requirements. Topics covered. Stages of risk-based analysis. Risk-driven specification. Critical Systems Specification Objectives Critical Systems Specification To explain how dependability requirements may be identified by analysing the risks faced by critical systems To explain how safety requirements are generated from

More information

SOFTWARE MEASUREMENT GUIDEBOOK. Revision 1

SOFTWARE MEASUREMENT GUIDEBOOK. Revision 1 SOFTWARE ENGINEERING LABORATORY SERIES SEL-94-102 SOFTWARE MEASUREMENT GUIDEBOOK Revision 1 JUNE 1995 National Aeronautics and Space Administration Goddard Space Flight Center Greenbelt, Maryland 20771

More information

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

Surviving the Top Ten Challenges of Software Testing

Surviving the Top Ten Challenges of Software Testing Surviving the Top Ten Challenges of Software Testing: A Closer Look at Understanding Software Testing Randy Rice, CQA, CSTE Rice Consulting Services, Inc. 405-692-7331 http://www.riceconsulting.com rcs@telepath.com

More information

Software Quality Assurance

Software Quality Assurance Software Quality Assurance by Kristian Sandahl krs@ida.liu.se Perspectives of quality Transcendent something we learn to recognize Product-based measurable variable Usage-based in the eyes of the beholder

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING IT6004 SOFTWARE ESTING UNIT I : INTRODUCTION PART A (2 Marks) 1) Define Software Engineering. Software Engineering

More information

Evolutionary Differences Between CMM for Software and the CMMI

Evolutionary Differences Between CMM for Software and the CMMI Evolutionary Differences Between CMM for Software and the CMMI Welcome WelKom Huan Yín Bienvenue Bienvenido Wilkommen????S???S??? Bienvenuto Tervetuloa Välkommen Witamy - 2 Adapting an An Integrated Approach

More information

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps

On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps On various testing topics: Integration, large systems, shifting to left, current test ideas, DevOps Matti Vuori www.mattivuori.net matti.vuori@mattivuori.net @Matti_Vuori TUT lecture series of SW Technologies:

More information

The following points should be noted by candidates when reflecting on the paper just taken, and when preparing for future CIMA examinations:

The following points should be noted by candidates when reflecting on the paper just taken, and when preparing for future CIMA examinations: General Comments It is disappointing to report that the overall performance was poor. The paper included topics that have appeared in several recent papers and candidates who had worked through these papers

More information

Dependability requirements. Risk-driven specification. Objectives. Stages of risk-based analysis. Topics covered. Critical Systems Specification

Dependability requirements. Risk-driven specification. Objectives. Stages of risk-based analysis. Topics covered. Critical Systems Specification Dependability requirements Critical Systems Specification Functional requirements to define error checking and recovery facilities and protection against system failures. Non-functional requirements defining

More information

Chapter 4 Software Process and Project Metrics

Chapter 4 Software Process and Project Metrics Chapter 4 Software Process and Project Metrics 1 Measurement & Metrics... collecting metrics is too hard... it's too time-consuming... it's too political... it won't prove anything... Anything that you

More information

MTAT : Software Testing

MTAT : Software Testing MTAT.03.159: Software Testing Lecture 01: Introduction to Software Testing (Textbook Ch. 1-3) Spring 2016 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 1 Introduction and Motivation Course

More information

1 The development of ORM in UniCredit Group 1.1 A BRIEF HISTORY OF A FAST-GROWING GROUP

1 The development of ORM in UniCredit Group 1.1 A BRIEF HISTORY OF A FAST-GROWING GROUP 1 The development of ORM in UniCredit Group 1.1 A BRIEF HISTORY OF A FAST-GROWING GROUP Nowadays, UniCredit Group is a large international banking group, serving millions of customers in many countries

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

4180: Defined Processes, Evidence, and Rescuing Corporate Knowledge: Achieving Standards Compliance in Agile and Lean Environments

4180: Defined Processes, Evidence, and Rescuing Corporate Knowledge: Achieving Standards Compliance in Agile and Lean Environments 4180: Defined Processes, Evidence, and Rescuing Corporate Knowledge: Achieving Standards Compliance in Agile and Lean Environments SEPG Conference March 2012 Dr. Richard Bechtold : Overview Problem Statement

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 4 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

CIPS Exam Report for Learner Community:

CIPS Exam Report for Learner Community: CIPS Exam Report for Learner Community: Qualification: Advanced diploma in procurement and supply Unit: AD2 - Managing risks in supply chains Exam series: March, 2016 Question 1 - Learning Outcome 1.4

More information

AUDIT Where are we now? ONGOING MEASUREMENT Are we getting there?

AUDIT Where are we now? ONGOING MEASUREMENT Are we getting there? CIPR Skill Guide Internal Communications: Measurement & Evaluation Applying the PRE Cycle to Internal Communications Introduction Measurement & evaluation is at the heart of successful, strategic internal

More information

For the people who count.

For the people who count. For the people who count. The Value of Function Point Analysis Software organisations in all industries suffer from the inability to effectively estimate software projects, value software assets and objectively

More information

SOA Governance is For Life, Not Just a Strategy

SOA Governance is For Life, Not Just a Strategy SOA Governance is For Life, Not Just a Strategy Mark Simpson Consultancy Director, Griffiths Waite Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 18 years Oracle development and architecture

More information

Examiner s report F8 Audit and Assurance June 2016

Examiner s report F8 Audit and Assurance June 2016 Examiner s report F8 Audit and Assurance June 2016 General Comments There were two sections to the examination paper and all the questions were compulsory. Section A consisted of 12 multiple-choice questions

More information

future candidates and tuition providers.

future candidates and tuition providers. Examiner s analysis interview: F8 Audit and Assurance Interviewer: Welcome to the examiner s interview for F8, Audit and Assurance. The examiner has provided the answers and the words are spoken by an

More information

Chapter 3. Information Systems Development. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 3. Information Systems Development. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Information Systems Development McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 3-2 Describe the motivation for a system development process

More information

Software Metrics. Kristian Sandahl

Software Metrics. Kristian Sandahl Software Metrics Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify System

More information