Software Development Tools Computer Aided Software Engineering

Slides:



Advertisements
Similar presentations
1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
Advertisements

IS6112 Application Modelling and Design Introduction.
1 CS4513 Distributed Computing Systems Bob Kinicki Term D04.
CMSC 132: Object-Oriented Programming II
Introduction to Computers Lab Assignments. Introduction to Computers Laboratory Schedule All Lab Sessions are held in the classroom. The completion of.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 Distributed Systems – Aims The main aim of the course is to introduce fundamental concepts and techniques for distributed systems, i.e., systems in which.
School of Computing Science – CMT1000 Slide 1 Ed Currie Introduction to Programming CMT1000 Lecture 1A.
+ JAVA Programming CCSA Introduction this course is a hands-on course in programming with the Java language for students who have completed a course.
Groundwater Hydraulics
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Human Computer Interaction Semester 1, 2013/2013.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Class and Lab Mark K. Reha.
Eurostat D.1 SdmxSource SDMX RI User Group Luxembourg, September 2013.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Workshop Notes Course development: Free and Open Software Development.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Android Platform. Course Instructor Yourself? Lectures, Labs, Text-Book Moodle Course Syllabus Online Resources Assessment Deadlines Code of professional.
IBM Software Group IBM Software Group Rational software ®® SCMA45 Building a Distributed Release Process Using IBM Rational ClearCase, IBM Rational ClearDDTS.
1.
COMPE 564/ MODES 662 Natural Computing 2013 Fall Murat KARAKAYA Department of Computer Engineering.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Week 1 c0209 Software Engineering Course Practice Project Course Overview Software Institute, Nanjing University, Spring 2007 c0209.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
UFCFS D Technologies for the Web An Introduction to the Module.
1 Computing and Software Engineering Practice Course Overview Software Institute, Nanjing University, Spring
MINI PROJECT GUIDELINES. OBJECTIVE The objective of this mini project is to let the students apply the programming knowledge into a real- world situation/problem.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
IS3320 Developing and Using Management Information Systems Lecture 1: Introduction to IS3320 Rob Gleasure
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Foundation year. 2 Computer For Health Sciences COURSE NAME COMP101 COURSE CODE (2 + 1) credit hours CREDIT HOURS.
First week. Catalog Description This course explores basic cultural, social, legal, and ethical issues inherent in the discipline of computing. Students.
Algorithms Design and Analysis CS Course description / Algorithms Design and Analysis Course name and Number: Algorithms designs and analysis –
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Meeting Date: TST #21 Document.
TSSG Case Study: Using Free & Open Source Tools to Manage Software Quality EECS811: Software/IT Project Management Agile Integration Management Case Study.
IS1811 Multimedia Development for Internet Applications Lecture 1: Introduction to IS1811 Rob Gleasure
Course introduction Rawhia salah Assistant Prof. of Nursing 2015/2016 Nursing Management and leadership 485.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Team Work and Personal Skills Course Introduction Angel Georgiev Part-time Trainer Software University
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Code/Project Management On Screwdrivers and Hammers.
Anjana & Shankar September,2010 Introduction to Programming Tools.
Introduction Aaron Day ● Software Architect ● Open Solutions Interests and Hobbies ● Family ● Software Development ● Woodworking ● Gaming ● Shooting.
S5.40. Module Structure 30% practical tests / 70% written exam 3h lectures / week (except reading week) 3 x 2h of computer labs (solving problems practicing.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Software Engineering (1)
CSC207 Fall 2016.
COMP9321 Web Application Engineering Semester 2, 2017
Case studies in Engineering
Lecture 0 Software Engineering Course Introduction
External Web Services Quick Start Guide
DT249/4 Information Systems Engineering Lecture 0
Rob Gleasure IS3320 Developing and Using Management Information Systems Lecture 1: Introduction to IS3320 Rob Gleasure.
Two part course Software Engineering option only!
Introduction to Programming 2
Welcome to COE212: Engineering Programming
Teacher name | course number
EECE 310 Software Engineering
© University of Liverpool
Patricia NXT.
© University of Liverpool
Practical Software Engineering
CS5103 Software Engineering
Systems Analysis and Design I
Dept. of Computer Science University of Liverpool
Software Engineering I
Studies in Computer Programming
Computer Engineering Department Islamic University of Gaza
© University of Liverpool
Presentation transcript:

Software Development Tools Computer Aided Software Engineering Practical and theoretical knowledge and skills in the use of Automated testing (e.g Junit) and build tools (e.g. Ant, Maven) Source code control tools (SVN, Git) Web testing tools (Selenium) Bug management tools (Mantis, Bugzilla) Code re-factoring tools COMP220/185 © University of Liverpool

COMP220 (15 credits) COMP285 (7.5 Credits) Lectures 3 hours/week Labs 1 hour week Assessment COMP285 Practical assignment 50% Theory test 50% COMP220 Lab test 10% Theory test 10% Exam 80%

© University of Liverpool Summary of content Testing principles Testing boundaries, orthogonal testing, testing concepts (pesticide paradox, testing context) Performance/database testing and system benchmarking Numerical testing Real number function testing Lossy conversion , function condition number COMP220/185 © University of Liverpool

© University of Liverpool Summary of content Testing tools Testing frameworks JUnit Web testing APIs Jwebunit, Selenium Performance testing tools MySQL load tools and monitoring Build tools Maven, Ant etc COMP220/185 © University of Liverpool

© University of Liverpool Summary of content Source code control Introduction to tools Work flow and approaches to code management Merging compared with locking Auto versioning Handling branches in code Feature toggling COMP220/185 © University of Liverpool

© University of Liverpool Summary of content Bug management Work flow for handling bugs and issues Bug management tools Re-factoring techniques Method extraction, pull-up, push-down, interface extraction COMP220/185 © University of Liverpool