Abstracts E185EW TA: David Luong. An Abstract Requirements management is being recognized as one of the most important albeit difficult phases in software.

Slides:



Advertisements
Similar presentations
Action Research EDUU 604 Dr. Ray Gen.
Advertisements

Time Management By Zahira Gonzalez.
Software Quality Assurance Plan
RESEARCH PROPOSAL DR.URJA MANKAD.
 Better preparation before the interview  Develop a point of view / personal brand  Create a “springboard” for intelligent dialogue  Deeper engagement.
Value conflicts and assumptions - 1 While an author usually offers explicit reasons why he comes to a certain conclusion, he also makes (implicit) assumptions.
Writing an Abstract.
Review of Related Literature By Dr. Ajay Kumar Professor School of Physical Education DAVV Indore.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Social Research Methods
Realism in Assessment of Effort Estimation Uncertainty: It Matters How You Ask By Magne Jorgensen IEEE Transactions on Software Engineering Vol. 30, No.
W5HH Principle As applied to Software Projects
Important concepts in software engineering The tools to make it easy to apply common sense!
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
SWE Introduction to Software Engineering
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Fundamentals of Information Systems, Second Edition
Writing Good Software Engineering Research Papers A Paper by Mary Shaw In Proceedings of the 25th International Conference on Software Engineering (ICSE),
Copyright © 1998 Wanda Kunkle Computer Organization 1 Chapter 2.1 Introduction.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
WRITING the Research Problem.
Research Methods in MIS Dr. Deepak Khazanchi. Objectives for the Course Identify Problem Areas Conduct Interview Do Library Research Develop Theoretical.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
VENDORS, CONSULTANTS AND USERS
Advanced Research Methodology
Advanced Project Management Project Plan Templates
Delmar Learning Copyright © 2003 Delmar Learning, a Thomson Learning company Nursing Leadership & Management Patricia Kelly-Heidenthal
Software Development Life Cycle Decisions Project Management Disciplines Stacey Shearn September 8, 2005.
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
CriteriaExemplary (4 - 5) Good (2 – 3) Needs Improvement (0 – 1) Identifying Problem and Main Objective Initial QuestionsQuestions are probing and help.
Investigating Trust Factors in Computer Mediated Group Collaboration Xusen Cheng Manchester Business School The University of Manchester, UK.
CRITICAL APPRAISAL OF SCIENTIFIC LITERATURE
4-1 Project Management from Simple to Complex. 4-2 This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported.
Presenter: 陳秋玉 1.  Extreme programming Extreme programming  On-site customer On-site customer  Benefit Benefit  Characteristics of a good customer.
Writing To Defend a Thesis INTRODUCTION TO WRITING.
Program Development Life Cycle (PDLC)
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.2 Introduction to Algorithms.
Practice Management Quality Control
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
1 Advanced Project Management Project Plan Templates Ghazala Amin.
Making Good Code AKA: So, You Wrote Some Code. Now What? Ray Haggerty July 23, 2015.
Understanding Computer Viruses: What They Can Do, Why People Write Them and How to Defend Against Them Computer Hardware and Software Maintenance.
METODE PENELITIAN AKUNTANSI. Tugas Tugas Telaah Tugas Riset.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Learn to Make Reading a 3-D Experience Using the 3 Phases of Active reading.
Exploring a topic in depth... From Reading to Writing Questioning the world around us is a natural instinct. We read articles in the paper. We read information.
Invention & Innovation Unit #6 Mrs. Mattson Carl Ben Eielson Middle School ETP 2006—Tanya Mattson This material is based upon work supported by the National.
1-1 Software Development Objectives: Discuss the goals of software development Identify various aspects of software quality Examine two development life.
Common Core State Standards & Next Generation Science Standards Common Core State Standards & Next Generation Science Standards Grades Close Reading.
Stand Up Comedy Project/Product Management
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
DESIGNING AN ARTICLE Effective Writing 3. Objectives Raising awareness of the format, requirements and features of scientific articles Sharing information.
Give ‘Em What They Want & Show ‘Em Where You Got It.
Information Systems Dr. Ken Cosh Lecture 9.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CSE403 Software Engineering Autumn 2001 Gary Kimura Lecture #2 October 3, 2001.
MANAGEMENT INFORMATION SYSTEM
A Method for Improving Code Reuse System Prasanthi.S.
Correlation of Oil Prices and Airline Quality
Principles of Information Systems Eighth Edition
How to Write & Revise An Abstract
Social Media and Networking for a University
Project Management Process Groups
Intel Division Bug Scroll back to Autumn 1994 … The beginning…
Applying Agile Lean to Global Software Development
Presentation transcript:

Abstracts E185EW TA: David Luong

An Abstract Requirements management is being recognized as one of the most important albeit difficult phases in software engineering. The literature repeatedly cites the role of well-defined requirements and requirements management process in problem analysis and project management as benefiting software development throughout the life cycle: during design, coding, testing, maintenance and documentation of software. However, management is often oblivious of this concept, steering off-course in projects where lost time equals lost revenue. This paper reports on the findings of an investigation into industrial practice of requirements management process improvement and its positive effects on downstream software development. The evidence reveals a strong relationship between a well-defined requirements process and increased developer productivity, improved project planning through better estimations and enhanced ability for stakeholders to negotiate project scope. These results are important since there is little empirical evidence of the actual benefits of sound requirements practice, in spite of the plethora of claims in the literature. An account of these effects not only adds to our understanding of good requirements practice but also provides strong motivation for software organizations to develop programs for improvement of their requirements processes.

Purpose Selection – Helps readers decide whether to read the entire paper Indexing – Facilitates searching on online databases using keywords and phrases

The Elements Motivation/Problem Statement Approach Results Conclusions Example – Requirements Engineering and Software Development

Review You already know this…what are the 5 elements of a problem statement? Status Quo Destabilizing Moment Questions Consequences Solution ( not necessarily needed for your case study )

Motivation/Problem Statement Basically you want to state why we care about the problem. If not obviously interesting, you’ll need to motivate it. Use the 5 elements of a problem statement, some of which may be designated to the other elements of an abstract. Example: "Requirements management is being recognized as one of the most important albeit difficult phases in software engineering. The literature repeatedly cites the role of well-defined requirements and requirements management process in problem analysis and project management as benefiting software development throughout the life cycle: during design, coding, testing, maintenance and documentation of software. However, management is often oblivious of this concept, steering off-course in projects where lost time equals lost revenue.”

Approach How did you solve the problem or make progress in your attempt? Example: “This paper reports on the findings of an investigation into industrial practice of requirements management process improvement and its positive effects on downstream software development. ”

Results What are your findings from your approach? “The evidence reveals a strong relationship between a well-defined requirements process and increased developer productivity, improved project planning through better estimations and enhanced ability for stakeholders to negotiate project scope.”

Conclusions What are the implications of your results? “These results are important since there is little empirical evidence of the actual benefits of sound requirements practice, in spite of the plethora of claims in the literature. An account of these effects not only adds to our understanding of good requirements practice but also provides strong motivation for software organizations to develop programs for improvement of their requirements processes.”

Abstract Activity In the personal computing world, Intel plays the dominant role in inventing microprocessor technologies. The company sets the processor standards and most consumer level software are created to run on the systems using Intel's chips. Since the 1960's, the complexity of its processors has increased significantly and the company seemed to manage various issues very well until the crisis in 1994 happened. In 1993, the new Pentium processor, also called P5, was released to the public. The new chip promised faster computing and better experience over the previous chip. The Pentium chip was a huge success worldwide, following the legacies of the predecessors. However, about a year after the initial release, a problem was perceived by mathematics professor Thomas Nicely. After confirming the chip flaw through various tests, Dr. Nicely notified Intel of the problem. However, having the knowledge of the flaw even before his call, Intel tried to cover up the problem by ignoring that such a flaw does not exist. Unfortunately, the words got out from people, whom Dr. Nicely had also sent the message to, and took a widespread in the media. Eventually, after a couple of months later, Intel had to provide replacements for all the chips they sold, costing the company a huge fortune when only a portion could have been wasted if the problem was dealt earlier. The following sections will cover the issues that Intel experienced as a large corporation and discuss ethical conflicts the company faced over the period. As executives of an IT company, readers are encouraged to think about the nature of the problem and how these ethical lapses may be prevented in case of similar events occurring in the future. Break off into your teams. Read the abstract. – Team 4: Motivation/Problem Statement – Team 5: Approach/Results – Team 6: Conclusions Discuss the following in regards to your Abstract Element: – What works well in this abstract? – What is problematic? – What would you change?

A Better Revision? In the personal computing world, Intel plays the dominant role in inventing microprocessor technologies. The company sets the processor standards and most consumer level software are created to run on the systems using Intel's chips. Since the 1960's, the complexity and reliability of its processors increased significantly until the FDIV bug and cover up in The paper is directed to IT executives and cover the historical details of the Pentium error. The case reveals a strong relationship between popular ethical frameworks and the decisions Intel made in resolving the issue with the public. An account of this case not only adds to our understanding of engineering events in the real- world but also provides a connection between the technical decisions made and their ethical implications.

References Koopman, Phillip, “How to Write an Abstract,” URL: tml tml Damian, D., Chisan, J., Lakshminarayanan, V., Yogendra, P., “Requirements Engineering and Downstream Software Development: Findings from a Case Study,” URL: cr.uclm.es/doc/MetoTecInfInf/casosEstudio/case%20st udy%203.pdfhttp://alarcos.inf- cr.uclm.es/doc/MetoTecInfInf/casosEstudio/case%20st udy%203.pdf

Self Reflection On your essay you’ll turn in today, please answer the following questions: What are you satisfied in your draft? What gave you difficulties? What would you like the TA to address in his review of your paper? How long did you spend writing your draft?