Nic Shulver, Welcome to Principles of Software Engineering Tutor: Nic Shulver Web site and Blackboard presence 100% coursework,

Slides:



Advertisements
Similar presentations
Bring The Best to VeriSign. 2 CORE: T2 Engineer –QA Req # : 227,226,237,233,238 Position : Software Engineer – QA Job Descriptions + The candidate should.
Advertisements

Presented by: Muhammad Ajmal Khan
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Computing Studies Is it for me? Click here to find out…
NML/436/L1-1 Nazareth Northwestern Mutual Life Participants in IS Development l A team of people comprising: l Project Manager l Systems Analysts l Specialists.
Roles and responsibilities in information technology Fundamentals of Information Technology Session 1.
Title Page. Over course of two years you will complete 6 units. These will include: five portfolios Unit 1 – Using ICT to communicate Unit 3 - ICT for.
MULTIMEDIA Development Team.
Chapter 1 Assuming the Role of the Systems Analyst
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
Chapter 1 Assuming the Role of the Systems Analyst
CS351 - Software Engineering (AY2005)1 What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects.
1 The Teaching and Learning Strategy, including Projects Roy Crole Department of Computer Science University of Leicester.
 Software Software  Program vs Software Products Program vs Software Products  Software Characteristics Software Characteristics  Software Crisis.
CGMB 113 / CITB123: MULTIMEDIA TECHNOLOGY
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
UNIT 21 Software Engineering.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Miss V Tatler Computer Science Subject Leader
INFO101: Management Information Systems INFORMATION X.
CPTE 209 Software Engineering Summary and Review.
1/16: Information Systems in Business What is IS? How can we use IS?
Computers & Employment By Andrew Attard and Stephen Calleja.
Technical Writing Li Xin. Definition History Types Capabilities of technical writer Capabilities of translator.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
 What is a tar pit ?  From its original meaning, a tar pit is an accumulation that has acted as a natural trap into which animals have fallen and sunk.
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Programming 1 1. Introduction to object oriented programming and problem-solving.
Bring The Best to VeriSign. 2 VM3:Software Engineer –Network Operations Req # : 175,183 Position : Software Engineer - Network Operations Job Description.
1 Welcome to CS 362 Applied Software Engineering What happens after (and during) design? Testing, debugging, maintaining programs Lessons for software.
IT systems in business Presented by: Damian Constantin University of Pitesti,Romania.
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
Lecture 1Software Engineering1 (Trimester I Session 2002/2003) Lecturer / Tutor Name : Mr. R. Logeswaran
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Software Engineering EKT 420 MOHAMED ELSHAIKH KKF 8A – room 4.
Lecture 3 Managing the Development Project SFDV Principles of Information Systems.
Haslingden High School AS / A2 Information & Communication Technology Key Skills ICT – as part of General Studies programme.
Jump to first page (c) 1999, A. Lakhotia 1 Software engineering? Arun Lakhotia University of Louisiana at Lafayette Po Box Lafayette, LA 70504, USA.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 1 Software and Software Engineering Discussion of the Software Product.
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
An Introduction to Software Engineering. Communication Systems.
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Student Negotiated Project Year 2, Skills for Success Good communication Good team skills Good network skills Good time management and planning.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
Report Sharp-Shooter is released in the following editions: 1) 2) 3) 4) 5) 6)
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Testing and Evaluating Software Solutions Reporting on the Testing Process.
OOSSE Week 1 What is the module about? As you can see from the schedule this is a practical module New skills! It must be underpinned with background reading.
Project roles and responsibilities
Program Development Cycle
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Chapter 1: Introduction Omar Meqdadi SE 3860 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
IT Job Roles. ICT Technician An ICT technician is a person who works in an IT based environment and their job is to fix any computer that is not functioning.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CompSci Today’s topics Industry Practice Software Engineering Upcoming The Killer Robot Reading Great Ideas, Chapters 7.
Chapter 1 Assuming the Role of the Systems Analyst.
INTRODUCTION CSE 470 : Software Engineering. Goals of Software Engineering To produce software that is absolutely correct. To produce software with minimum.
Software Engineering--Introduction
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
Introduction CSE 1310 – Introduction to Computers and Programming
Chapter 7 –Implementation Issues
Introduction to information systems
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Presentation transcript:

Nic Shulver, Welcome to Principles of Software Engineering Tutor: Nic Shulver Web site and Blackboard presence 100% coursework, no exam One assessment in three parts Feedback from tutor during lab sessions Feedback on assessments Covers SE theory with practical work in Java

Nic Shulver, What is Software Engineering? An approach to software development to embody the same discipline and rigour found in the engineering world. Advantages include: Speed/productivity Re-use Measurable (what does this mean?) The ability to build software components that conform to a given specification.

Nic Shulver, Software Engineering - Trends… The price of computer hardware is still falling fast. The cost of computer software is still high. More and more products are incorporating microprocessors (and thus software), e.g. car engines, cameras, TV sets and mobile phones. Tens of millions of personal computers are in use, often in strategic roles.

Nic Shulver, Software Engineering - Challenges Personal, corporate, national and international economies are increasingly dependent on computers and their software. Some commercial software is still written in old COBOL and has been modified and patched by generations of engineers. Some of our most complex feats of engineering are computer programs.

Nic Shulver, More than just coding… Programming is much more than just writing code. Programming involves (at least) the following activities;- Problem analysis, Planning, Code and interface design, Coding, Debugging and Testing, Documenting each activity.

Nic Shulver, And includes documentation… Documentation is more than just a listing of the finished program. Documentation involves all of the following;- Records of the analysis of the problem, The time & resource plan, Technical and User documents, Records of all bugs and bug fixes, Records of test input and output.

Nic Shulver, And team work… Different roles with a software development project. People may join or leave a development team. Software engineering helps to co-ordinate the team so that they are “on the same page” How does it help? Lifecycles Automation of tasks

Nic Shulver, Software Development Lifecycles Since the software crisis of the 70’s, software developers have been looking for a solution… to increase programmer productivity to increase the quality of software to decrease software production costs Why? Because industry (the users) were fed up waiting for software and because it was costly.

Nic Shulver, What are you trying to become? A Software Engineer! SE includes both technical and non-technical elements, so software engineers must be able to communicate well, both orally and in writing. They must have a thorough knowledge of computer systems and must understand the importance of project management, user feedback, documentation and quality control.