Software Process Factory Test Equipment Support Presenter: Kou Song.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Software Configuration Management
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Project Management Process Project Description Team Mission/ Assignment Major Milestones Boundaries Team Identification Measures of Success Roles & Responsibilities.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Configuration Management
Software Configuration Management
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Pfleeger and Atlee, Software Engineering: Theory and Practice CS499 Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee 4 th Edition.
Michael Solomon Tugboat Software Managing the Software Development Process.
Release & Deployment ITIL Version 3
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Change Control.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Effective Methods for Software and Systems Integration
Software Configuration Management (SCM)
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
MethodGXP The Solution for the Confusion.
Introduction to Software Quality Assurance (SQA)
Software Engineering Modern Approaches
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
From Research Prototype to Production
Rational Unified Process Fundamentals Module 4: Disciplines II.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
Software Configuration Management (SCM)
Configuration Management (CM)
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Course: ETLS Managing for Improved Performance Professor: George G. Gleeson Student: Kou Song.
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
CS/SWE 421 Project Overview Dan Fleck. Project Overview Team Formation Team Formation - just to get an idea of who you are and what you want to do Detailed.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
Process: A Generic View
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Scott Wilson Shaun Moats Arjun Shrestha Andrew Garrison.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Software Engineering Lecture # 1.
Software Configuration Management (SCM) Source: Pressman, R., Software Engineering: A Practitioner ’ s Approach. Boston: McGraw Hill, Inc., 2005; Ghezzi,
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
Software Testing Process
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
The Planning Phase Recognize the problem MIS steering committee 7. ManagerSystems analyst Define the problem Set system objectives Identify system constraints.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix B: Getting Started in Systems Analysis and Design.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Software Engineering Lecture 9: Configuration Management.
Waste Management Inspection Tracking System (WMITS)
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Configuration Control (Aliases: change control, change management )
OHT 18.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software configuration, software configuration items and software configuration.
Software Configuration Management (SCM)
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Systems Analysis and Design in a Changing World, Fifth Edition
Building Enterprise Applications Using Visual Studio®
Pragmatics 4 Hours.
Software Configuration Management
Testing the System.
Software and Systems Integration
Chapter 18 Maintaining Information Systems
Software Processes (a)
IS442 Information Systems Engineering
Software Quality Engineering
Software Development Process
PPT and video are due no later than March 22, 2019
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Software Process Factory Test Equipment Support Presenter: Kou Song

Topics Definition of Software Process Software Languages Software Process Map Example of Software Product at Honeywell Conclusion References

Definition of Software Process Software Process a set of partially ordered process steps, with sets of related products, human and computerized resources, organizational structures and constraints, intended to produce and maintain the requested software products.

Software Languages Regular C C++ C#.NET VBA (Visual Basic Application) Labview Legacy Software Languages Fortan Visual Basic macros Too Many Varieties of Software Languages

Software Process Map

Initiation of Software Change Failure on device Customer request Inaccurate product failure (limits) Yield Improvement Escapes Failure on station

Requirements - Critical Customer Write up change request Review software change request thoroughly in meetings with Systems Eng, Production Eng, and Management Customer to submit formal request after review Submission of Work Request enter into database Statement of work Software Developer Quote for software change

Software Design & Implementation Software Developer Enters in Work Request System record Review requirement Record SPCR in DevTrack Attach requirement to WRS & DevTrack Design idea of how to implement Record all changes to DevTrack TeamView generated Version Description Document Unit Testing Add all changes to Visual Source Safe Validation Plan Attached requirement to system Performs coding

Formal Review Software Developer Code Review Capture all review change to DevTrack Add all documents to VSS Validation plan review Report status of project Software Developer and Customer Review Unit Test

Validation Software Developer Formal Build TeamView Closeout DevTrack Closeout Apply software to test product Customer Approval of software changes Team (Customer and Software Developer) Review validation test result Validation Review Meeting Validation Testing

Release Software Approval Compile all documents for Configuration Management Generate Engineer Orders and sign off Place test result in VSS Vault software (database for history) Software release to customer Install software onto station

Deployment - Ship Device or station fix Improve yield Complete task, budget, and schedule

Example of Software Program at Honeywell Tactical Guidance Product Equipment Integration Thermatron Vibration Device Inertial Measurement Unit

Conclusion Robust Software Process Provide good documentation of the intermediate process steps Produce high quality publications and artifacts Software is reliable Meet customers’ delivery in a realistic planning and schedule Produce higher productivity

Reference /doc/asq-taxonomy-24apr2002.doc /doc/asq-taxonomy-24apr2002.doc