Report structure (guidelines) Report structure (guidelines)



Similar documents
SOFTWARE DEVELOPMENT SD

Information Technology Policy

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Departamento de Informática Universidad de Valladolid Campus de Segovia TOPIC 6: INTRODUCTION TO SOFTWARE ENGINEERING

Software Project Models

Software Life Cycle Processes

SEEM4570 System Design and Implementation Lecture 10 Software Development Process

Evolutionary BPM. A New Process Methodology. Published: Oct. 17, Authors: Eli Stutz, Bruce Hardy

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

What is a life cycle model?

A Review of an MVC Framework based Software Development

The Spiral development model is a risk-driven process model generator. It

Change to Program/Graduate Diploma Academic Requirements Proposal Template

Enterprise Content Management (ECM)

Advanced Software Engineering. Software Development Processes

A Comparison of Software Cost, Duration, and Quality for Waterfall vs. Iterative and Incremental Development: A Systematic Review

When is Agile the Best Project Management Method? Lana Tylka

Managing TM1 Projects

The Blending of Traditional and Agile Project Management

(Refer Slide Time: 01:52)

Proposal: Application of Agile Software Development Process in xlpr ORNL- 2012/41412 November 2012

Software Engineering

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:

External Examiner Report

A Comparative Study of Different Software Development Life Cycle Models in Different Scenarios

COMP 354 Introduction to Software Engineering

Evolving a Ultra-Flow Software Development Life Cycle Model

Taking the first step to agile digital services

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:

The software process. Generic software process models. Waterfall model. Software Development Methods. Bayu Adhi Tama, ST., MTI.

Changing the Mode of Software Documentation with Lean Model of Software Development

Software Development Life Cycle

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer

Process Models and Metrics

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

A flexible approach to outsourcing in the financial services sector

The Software Life Cycle. CSE 308: Software Engineering

Unit 1 Learning Objectives

Clinical Risk Management: Agile Development Implementation Guidance

Test Cases Design for Software Database Provisioning Development

A Survey of Software Development Process Models in Software Engineering

Agile in a Safety Critical world

Software Development Process

A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING

ACADEMIC QUALITY ASSURANCE 2014/15 GUIDANCE ON PROFESSIONAL DOCTORATES

Change to Program/Graduate Diploma Academic Requirements Proposal Template

A system is a set of integrated components interacting with each other to serve a common purpose.

Using an Agile Methodology for business success. Bryte Systems

Software Processes. The software process. Generic software process models. Waterfall model. Waterfall model phases

Chapter 8 Approaches to System Development

Software Engineering. What is a system?

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

ConneCT Project. The ConneCT Partnership. State of Connecticut Department of Social Services (DSS) BEST

How To Understand The Waterfall Model Of Software Development

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

Classical Software Life Cycle Models

CSCI-485: Software Design

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

Change Management and Adoption for Cloud ERP Prepared by Michael Krigsman February 2012

MSc Multimedia Systems and Communications Engineering. Programme Specification

COSC 3351 Software Design. Recap for the first quiz. Edgar Gabriel. Spring For the 1 st Quiz

Objectives. The software process. Basic software process Models. Waterfall model. Software Processes

An Economic Analysis of Software Development Process based on Cost Models

IPL Service Definition - Master Data Management Service

Project Management 1/20/2015

Modelli di sviluppo software. Enrico Giunchiglia

How To Model Software Development Life Cycle Models

Modular Safety Cases

Implementing a SQL Data Warehouse 2016

Software Engineering Reference Framework

Introduction to Software Engineering: Project Management ( Highlights )

Higher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34.

Software Engineering. Software Engineering. Software Costs

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

ebook Adaptive Analytics for Population Health Management

Building Ontology Networks: How to Obtain a Particular Ontology Network Life Cycle?

Faster, Easier and Cheaper Software Development: Is It Possible?

Short Course. Coding. Specification for Junior Cycle

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

Implementing Models and Standards for Software Development Benefits and Risks

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

The most suitable system methodology for the proposed system is drawn out.

Software Engineering 1

Agile Project Management Foundation and Practitioner Syllabus Summary

SAS in clinical trials A relook at project management, tools and software engineering

LGAGOVA610B Implement computerised asset management systems

Software Life-Cycle. Series of steps through which software product progresses. A life-cycle is selected during requirement Phase

Threat Modeling. 1. Some Common Definition (RFC 2828)

2011 NASCIO RECOGNITION AWARDS NOMINATION

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

IT2404 Systems Analysis and Design (Compulsory)

Software development process

Software Development Life Cycle & Process Models

ACE 2011 International. Solutions & More. Understanding Aras. 300 Brickstone Square Suite 904 Andover, MA [978] aras.

Alternative Development Methodologies

Introduction to Systems Analysis and Design

Agile with XP and Scrum

SOFTWARE PROCESS MODELS

Programme Title: MSc in International Business History

A complete software development process of a general report publication service implemented using Web Services

Transcription:

The dissertation The dissertation you write will will be read by at least two members of staff, and marks are awarded to it rather than to the software you have written. Learning Outcomes - On successful completion of this module, the student should be able to: (Assessed by:) 1 Carry out a substantial software or hardware development task, or a substantial piece of research in Computer Science, Artificial Intelligence or Software Engineering. Demonstration/presentation, project report 2 Work independently and prioritise different components of the work; manage a large project effectively. Demonstration/presentation, project report 3 Take decisions and justify them convincingly. Demonstration/presentation, project report 4 Orally present work undertaken, and answer questions about it convincingly. Demonstration/Presentation 5 Write a formal report, detailing work undertaken and conclusions reached. Project report

1 Carry out a substantial software or hardware development task, or a substantial piece of research in Computer Science, Artificial Intelligence or Software Engineering. 2 Work independently and prioritise different components of the work; manage a large project effectively. 3 Take decisions and justify them convincingly. 4 Orally present work undertaken, and answer questions about it convincingly. 5 Write a formal report, detailing work undertaken and conclusions reached. 2. Preamble: Table of Contents; Abstract/synopsis; Further background material; Analysis and Specification; Design; Implementation and testing; User interface; Project management; Results; 2. Preamble: Table of Contents; Abstract/synopsis; Further background material; Analysis and Specification; Design; Implementation and testing; User interface; Project management; Results;

http://en.wikipedia.org/wiki/waterfall_mod The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation and Maintenance. http://en.wikipedia.org/wiki/iterative_and_incremental_developmen http://en.wikipedia.org/wiki/waterfall The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of http://en.wikipedia.org/wiki/iterative_and_incremental_de Iterative and Incremental development is at the heart of a cyclic software development process developed in response to the weaknesses of the waterfall model. It starts with an initial Iterative and Incremental development is at the heart of a cyclic software development process developed in response to the weaknesses of the waterfall model. It starts with an initial planning and ends with deployment with the cyclic interactions in between.

Specification; Design; Implementation and testing; User interface; Project management; Results; Further background material; Analysis and Specification; Design; Implementation and testing; User interface; Project management; Results; Specification; Design; Implementation and testing; User interface; Project management; Results; Specification; Design; Implementation and testing; User interface; Project management; Results;

Specification; Design; Implementation and testing; User interface; Project management; Results; Specification; Design; Implementation and testing; User interface; Project management; Results; Specification; Design; Implementation and testing; User interface; Project management; Results;

You are not expected to re-invent the wheel; indeed you can legitimately be penalized for doing so. It s good software engineering practice to re-use code. But you must make clear which parts of your code are taken from elsewhere and which are original. Carefully commenting your code can achieve this.