Software Development Tools & Environments



Similar documents
Disponibilidad de software

Disponibilidad de software

Idioma Software Português Português Português Português Português Português Português Português Português Português Português Português Português

Rapid Setup - Hosted ELMS - Czech

Disponibilidad de software

Список программных продуктов Microsoft, доступных преподавателям, аспирантам, студентам для скачивания в системе ELMS

Lista alfabética de produtos disponíveis para download

Herramientas CASE. Microsoft Project Microsoft Visio Microsoft Project Microsoft Visio Microsoft Expression Studio 4

Cód. do DreamSpark.com para acesso gratuito à Microsoft Windows Store e ao Windows Phone Dev Center

Exchange Server 2013 Exchange Server 2013 with Service Pack 1 Expression 3 Studio (MSDN AA) Expression 4 Ultimate FAST Search Server 2010 FAST Search

MSDN Academic Alliance

Part nº Descripción Idioma Disc nº Fecha X Welcome to MSDN Getting Started Guide

Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development

Categorie Descrizione Codice Lingua

STLinux Software development environment

Project Management Tools

Overview. Open source toolchains. Buildroot features. Development process

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Introduction to Programming Tools. Anjana & Shankar September,2010

Axivion Bauhaus Suite Technical Factsheet

Microsoft Title Groups

IBM Rational Web Developer for WebSphere Software Version 6.0

Microsoft DREAM-SPARC-Katalog

Installed software with license balance - Microsoft

Установленное ПО Отчет содержит список установленного ПО

MSWL Development & Tool. Eclipse IDE

SA4 Software Developer Survey Survey Specification v2.2

Comparison of Version Control Systems for Software Maintenance

Global sourcing of software development - a review of tools and services. 13/07/2009 Robert Martignoni

Introduction to Software Configuration Management. CprE 556 Electrical and Computer Engineering Department Iowa State University

Felipe de Souza Schmitt. Software Engineer (Web/Mobile)

Tools to support Requirements-Based Testing

Theme 1 Software Processes. Software Configuration Management

INTERNAL USE ONLY (Set it to white if you do not need it)

Kristopher Johnson. Web Site:

Installing Eclipse C++ for Windows

How To Set Up An Outsourcing Center In China

Easing embedded Linux software development for SBCs

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

Additional Software and Hardware Requirements

IDE s for Java, C, C++ David Rey - DREAM

WIT/CSBC - Resume Writing Workshop. Brian Zaki - Google Brasil

Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)

ADDITIONAL SOFTWARE AND HARDWARE REQUIREMENTS

1) SETUP ANDROID STUDIO

Lesson 0 - Introduction to Playstation 3 programming

1/20/2016 INTRODUCTION

Annex 10 Standard Profile Specification and Request Form for Services

Continuous Integration. CSC 440: Software Engineering Slide #1

Fahim Uddin 1. Java SDK

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd

Xeon Phi Application Development on Windows OS

A guide to the latest version of Microsoft s premier development system.

Eclipse IDE for Embedded AVR Software Development

Duke University Program Design & Construction Course

A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer

Our mission. The team at Jazzros has as its main object to provide such services which will be the basis for clients' successful business.

TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

01. Introduction of Android

PRODUCTS SUPPORTED BY SOFTWARE UPDATER

LECTURES NOTES Organisational Aspects of Software Development

Sviluppo soluzioni Open Source per il Cloud

Chapter 1: Getting Started

Release/Installation Notes

TestTrack. Installation Guide Version

COS 333: Advanced Programming Techniques

Using Intel C++ Compiler in Eclipse* for Embedded Linux* targets

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management

Introduction CMake Language Specific cases. CMake Tutorial. How to setup your C/C++ projects? Luis Díaz Más.

OHJ-1860: Software systems seminar: Used tools and mechanisms in Open Source projects

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

An Introduction to Software Development Process and Collaborative Work

Developing Database Business Applications using VB.NET

Aaron Evans Software Quality Assurance, Test Automation, SDET, Web Developer

A Tutorial on installing and using Eclipse

Object-Oriented Software Engineering THE TOOLS OF THE TRADE CHAPTER 5. Stephen R. Schach 5.1 Stepwise Refinement.

Eclipse. Software Engineering with an Integrated Development Environment (IDE) Markus Scheidgen

Promoting Open Source Technology in Education UML Modeling Tools

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

Source Control Systems

Nokia 9210i/9290 Communicators and PersonalJava TM Application Development

Introduction to Software Development

Transcription:

Software Development Tools & Environments Software Development Tools & Environments A tool is a program or application that software developers use to create, debug, or maintain other programs and applications. The term usually refers to relatively simple programs that can be combined together to accomplish a task. 2 1

Software Development Tools & Environments The history of software tools began with the first computers in the early 1950s that used linkers, loaders, and control programs. Tools became famous with Unix in the early 1970s with tools like grep, awk and make that were meant to be combined flexibly with pipes. 3 Software Development Tools & Environments In computing, an environment is the overall system, software, or interface in which a program runs, such as a runtime environment or environment variable, or through which a user operates the system, such as an integrated development environment in which the user develops software or a desktop environment. 4 2

Types of Tools & Environments Integrated development environments (IDEs) combine the features of many tools into one complete package; often used for development of enterprise-level applications. Delphi C++ Builder Microsoft Visual Studio Xcode Eclipse 5 Types of Tools & Environments Revision control Software configuration management Testing SCM, SCCS RCS, CVS SVN, Git Monotone, GNU arch SourceSafe, PVCS ClearCase, Bonsai used to help identify the correctness, completeness, security, and quality of developed computer software 6 3

Types of Tools & Environments Compilation and linking tools GNU toolchain (Make, automake, gcc) Microsoft Visual Studio CodeWarrior Xcode Editors emacs 7 Types of Tools & Environments Scripting Shell Perl REXX Bug Databases gnats Bugzilla Trac 8 4

Types of Tools & Environments Debuggers gdb GNU Binutils Online Code Sharing Tools Sourceforge Krugle ByteMyCode 9 Types of Tools & Environments A software development kit (SDK or "devkit") typically a set of development tools that allows a software engineer to create applications for certain software package, software framework, hardware platform, computer system, video game console, operating system or similar. The DirectX SDK from Microsoft The Java SDK from Sun Microsystems The Net Yaroze from Sony 10 5

Types of Tools & Environments CASE Tools Computer-aided software engineering (CASE) is the use of software tools to assist in the development and maintenance of software. Tools used to assist in this way are known as CASE Tools. All aspects of the software development lifecycle can be supported by CASE tools. 11 Types of Tools & Environments Sometimes CASE tools are separated in two groups: Upper CASE: Tools for the analysis and design phase of the software development lifecycle Lower CASE: Tools to support data base schema generation, program generation, implementation, testing, configuration management ClearCase EasyCase 12 6

What we have at the Department You may apply to your Assistants, Mr. İsmail Öztürk, Admins:.Net Framework 1.1 SDK 1306.4.Net Framework 1.1 SDK SP3 Access 2003 Exchange server 2003 Enterprise Edition InfoPath 2003 InfoPath 2003 Toolkit for Visiual Studio Tools for Office 2005 MapPoint 2004 13 MELL Developer Edition for MSDNAA MSDN Library (Visual Studio.NET) MSDN library for Visual Studio 2005 OneNote 2003 Project professional 2002 Project professional 2003 Project Server 2003 14 7

SQL Server 2000 Enterprise edition SQL Server 2005 32 bit ve 64 bit Developer edition SQL Server 2005 Express edition Virtual Pc 2004 Visio for Enterprise Architects Visio Professional 2003 15 Visiual Basic 2005 express Edition Visiual C# 2005 express Edition Visiual C++ 2005 express Edition Visiual J# 2005 express Edition Visual SourceSafe 2005 Visual SurceSafe 6.0d 16 8

Visual Studio.NET 2003 Pro Visual Studio.NET Academic Student Tools 2003 Visual Studio.NET Pro 2002 Visual Studio 2005 Pro Visual Studio 2005 Team Foundation Server Visual Studio 2005 Team Test Load agent Visual Studio 2005 Tools for the Microsoft Office System Visiual Web Developer Express Edition 17 Windows 2000 Advanced server with SP4 Windows Server 2003 Enterprise Edition Windows Server 2003 Standart Edition Windows Server 2003 Web Edition Windows services for UNIX 3.0 18 9

+ Linux tools: IDE & RAD Eclipse, Netbeans (5.0 / 5.5 beta), Jbuilder, Anjuta, Kdevelop, Monodevelop, Code::Blocks, Boa-constructor UML Umbrello, DIA(dia2code, autodia), Tcm, also UML support in Netbeans 5.5 beta Unit junit, kunittest, nunit, gnunit2, dejagnu 19 You may apply to your Assistant Oral Dalay: Rational Rose 20 10

What we have at the University (licensed) You may apply to your Assistants Visual_SourceSafe_6.0c Visual_Studio_.NET_2002 Visual_Studio_.NET_2003 Visual_Studio_.NET_Component_Update Visual_Studio_.NET_Visio_2002 Visual_Studio_6.0 21 Examples UML Products by Company http://www.objectsbydesign.com/tools/umltool s_bycompany.html Software tools http://www.rspa.com/spi/case.html CASE Tools http://www.cs.queensu.ca/software- Engineering/tools.html List of UML tools http://en.wikipedia.org/wiki/list_of_uml_tools 22 11