Software Design & Production Methodologies STRUCTURED & OBJECT-ORIENTED METHODS for SYSTEMS ANALYSIS & DESIGN Vassilka Kirova Computer & Information Science.

Slides:



Advertisements
Similar presentations
Performance Information Audit Measurement of results of activities with respect to objectives and indicators determined by public administrations within.
Advertisements

Integrated Messaging and Process Analysis Control Techniques  SEA Inc. Proprietary Data – Please Protect Accordingly 6100 Uptown Blvd., NE, Suite 700,
Difference between project and other assignments  real customer  before programming: negotiations with client to clarify requirements  often.
© Copyright 2008, SoftWell Performance AB 1 Performance Testing Distributed Systems Concepts and Terminology v0.6.1.
2003 Indigo Technology, Inc. All Rights Reserved Alliance Portfolio Computing Infrastructure Services Customer Relationship Management Engineering Services.
Meta-Design, Participative Software Systems, and Web Contribution - Daniela Fogli Dipartimento di Elettronica per l’Automazione Università degli.
Software Design & Production Methodologies STRUCTURED & OBJECT-ORIENTED METHODS for SYSTEMS ANALYSIS & DESIGN Vassilka Kirova Computer & Information Science.
A GOAL-BASED FRAMEWORK FOR SOFTWARE MEASUREMENT
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
SERC Security Systems Engineering Initiative Dr. Clifford Neuman, Director USC Center for Computer Systems Security Information Sciences Institute University.
6. & 7. Teams: Technical Specification / Schedule Project Title Team Member 1 Team Member 2 Team Member 3 Team Member 4 Department of Computer Science.
1 SOFTWARE QUALITY ASSURANCE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance SW Quality:
1 SOFTWARE PRODUCTION. 2 DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient &
Difference between project and other assignments real customer before programming: negotiations with client to clarify requirements often changes.
Ch.11 Software Engineering A Preview. Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering.
Maintaining Information Systems Class 27. SDLC Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design.
CEN 4935 Senior Software Engineering Project Joe Voelmle.
My Career Plan By Maria Gomez. My Career Goal To become a computer software engineer To design software to meet customers’ needs 2.
Chapter 8 : Software Quality Assurance Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
Laudon & Laudon: Canadian Edition
CPIS 357 Software Quality & Testing
“Enhancing Reuse with Information Hiding” ITT Proceedings of the Workshop on Reusability in Programming, 1983 Reprinted in Software Reusability, Volume.
Information systems defined small enterprise characteristics Information needs of the small enterprise the systems development life cycle computer information.
Unit 3. demonstrate the ability to use subprograms within computer programs; use a variety of problem-solving strategies to solve different types of.
Development and Impact of Software Solutions Application of software development approaches.
1 Scope of Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
1 Chapter 5 Project management. 2 Project management : Is Organizing, planning and scheduling software projects.
OV-1.1 CSE4939 CSE4940 Reviewing Concepts  The Agile Methodology   scrumreferencecard.com/ScrumReferenceCard.pdf.
PREPARED BY: Hadeel El-Genedy SOFTWARE ARCHITECTURE COURSE PRE-MASTERS STUDIES COMPUTER SCIENCE DEPARTMENT CAIRO UNIVERSITY Software Product Line.
Chapter 1. Introduction.
Project Management Bob Carson Bob Carson Modified by Joe Law September 5, 2006.
INFORMATION SYSTEMS, ORGANIZATIONS, & BUSINESS PROCESSES.
Information systems defined small enterprise characteristics Information needs of the small enterprise the systems development life cycle computer information.
Department of Computer Science & Software Engineering Software Engineering Economics (ECON 403)
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
CSC480 Software Engineering Lecture 5 September 9, 2002.
Week 14 Introduction to Computer Science and Object-Oriented Programming COMP 111 George Basham.
KUFA UNIVERSITY Department of Computer Science 09/12/2015.
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
Overview: Software and Software Engineering n Software is used by virtually everyone in society. n Software engineers have a moral obligation to build.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
Quality system With no system of quality control how do you distinguish between the good, the bad and the ugly? quality assurance is all the planned and.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
System Analysis & Design TERM-C. Fida Hussain Yousafzai 2 Chairman department of computer science Kardan Institute of Higher Education-Kabul MSc(computer.
Biological Model Engineering Peter Saffrey, Department of Medicine Cakes Talk Monday, October 20, 2008.
Workshop 08A29 University and Industry at work An Educational Electronic Payment Platform at ENSICAEN Guillaume Boitier Head of the Department of Industrial.
Software Production ( ) Lecture 3: Dr. Samer Odeh Hanna (PhD) office: 318.
The Software Engineering Process Discussion Slides.
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Software Engineering, COMP201 Slide 1 Software Engineering CSE470.
Ημέρες Ευχρηστίας και Προσβασιμότητας ‐ 12 Νοεμβρίου 2009 Πολυχώρος ΑΠΟΛΛΩΝ Νομαρχίας Πειραιά Παρουσίαση βιβλίου: Integrating Usability Engineering.
Chapter 11: Software Configuration Management
Software Quality Assurance (SQA)
Introduction to Computers
2018 Real Cisco Dumps IT-Dumps
Topics discussed in this section:
Quality management standards
Overview: Software and Software Engineering
When reusing this work, please cite its original source and authors
Chapter 11: Software Configuration Management
The Software Engineering Process
Topics discussed in this section:
Topics discussed in this section:
Energy-Efficient Storage Systems
CSE 498, Collaborative Design
Software Design & Production Methodologies
Presentation transcript:

Software Design & Production Methodologies STRUCTURED & OBJECT-ORIENTED METHODS for SYSTEMS ANALYSIS & DESIGN Vassilka Kirova Computer & Information Science Department New Jersey Institute of Technology

SOFTWARE PRODUCTION DEVELOPMENT Product Creation Means: Methods & Heuristics Measure of Success: Quality f(Fitness of Use) MANAGEMENT Efficient & Effective Production Means: Methods & Heuristics Measure of Success: Productivity Output= f(Effort)

BASIC CONCEPTS Analysis and Design as Elements of a larger Software Engineering Framework

Beyond Programming... ANALYSIS DESIGN Programming QUALITY ASSURANCE MAINTENANCE

Problems in System Development Development costs: SW dominates HW Software backlog: years Software maintenance: 60% - 70% of budget ====> SOFTWARE ENGINEERING

The Project Concept A project is a set of... - activities, interactions and results, - targeted to reach a given goal - with limited resources - and within a limited time-frame. (Fruehauf, Ludewig, Sandmayr)

Customer Needs Project RestrictionsQuality Goals MethodsEnviron- ments Product Team The Project

Project Influence Factors Methods –Development –Management Restrictions –Time –Money Environment –Tools –Organization Quality –Specification –Assurance

Where to improve? A project is a set of... - activities, interactions and results - targeted to reach a given goal - with limited resources - and within a limited time-frame.

An illustration: What does a programmer do? % of daily work volume

End of Section 0