Homework #1a Lifecycle Paper For each stage of the life cycle provide a list of items you think should be there. There should be at a minimum of five items.

Slides:



Advertisements
Similar presentations
A “Lean” Approach Mr. Adam Porter NIA Information Technology Branch
Advertisements

1 PROJECT MANAGEMENT ROLE OF KEY PERSONNEL Bernd Madauss International Space University Strasbourg February, 2011
Test Automation Success: Choosing the Right People & Process
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
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)
Rational Unified Process
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
The Design Process. Analysis Think – what should the final design do? List customer requirements Consider constraints – balance tradeoffs Define specifications.
PSU CS 106 Computing Fundamentals II Product Life Cycle & SW Product Life Cycle HM 9/3/2007.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
IACT 901 Module 10 1 Plan Delivery. IACT 901 Module 10 2 Elements of IS & IT Plans Delivered Comprise Overall IS/IT vision Applications development plan.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Digital media project 101. The six common major stages 1- Site definition and planning 2- Information architecture 3- Site design 4- Site construction.
Introduction to Computer Technology
N A managed approach to planning and controlling the implementation of complex application software. n A flexible tool kit, designed to support the Project.
Effective Methods for Software and Systems Integration
Quality of Information systems. Quality Quality is the degree on which a product satifies the requirements Quality management requires that : that requirements.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Web Development Process Description
S/W Project Management
Extreme Programming Software Development Written by Sanjay Kumar.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
RUP Fundamentals - Instructor Notes
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Project Life cycles BTEC National.
Software Engineering Management Lecture 1 The Software Process.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
European Operational Concept Validation Methodology E-OCVM Version 3: What’s New Episode 3 - CAATS II Final Dissemination Event Matthias Poppe DFS Episode.
Martin Cryer Software Development. ‹#› Development Processes Traditional e.g. Waterfall Method Agile –Design Build (Quick to Market) –Combines Engineering,
Project Life Cycles.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Software Development. Software Developers Refresher A person or organization that designs software and writes the programs. Software development is the.
Robotics & Engineering Design Projective Management Chin-Sung Lin Eleanor Roosevelt High School.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Software Planning Guidelines.
SDP The Software development process. SDP The Software development process Analysis.
Project Methodology May 2, System Development Life Cycle Overview.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Core Banking Transformation: A Roadmap to a Successful Core Banking Product Implementation - PMI Virtual Library | | © 2008 Kannan S. Ramakrishnan.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Request for Proposal (RFP)
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Project Initiation at The Regence Group 12/19/2015John Garrigues1.
Software Engineering Lecture # 1.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Managing the Project Lifecycle
Software Planning Guidelines
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Software Myths Software is easy to change
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Mumtaz Ali Rajput +92 – SOFTWARE PROJECTMANAGMENT– WEEK 4 Mumtaz Ali Rajput +92 – 301-
The Software Testing Life Cycle
Requirements Engineering
Presentation transcript:

Homework #1a Lifecycle Paper For each stage of the life cycle provide a list of items you think should be there. There should be at a minimum of five items for each stage (10 would be better). –Concept - often missed –Requirements - almost never done well –Define exit criteria - almost never done –Design/prototype- often missed –Official design - often rushed –Implementation- almost never planed correctly –Test - first to go to meet schedule –Maintenance - 80%+ the life of the software

Concept – how do we sell this project mission statement functional spec stakeholders project milestone definitions marketing research target env user survey competitive analysis use-cases user-scanerios file any patents

Requirements detailed user-scenarios, use-cases mock-ups p/w, s/w, h/w requirements financial requirements initial project plan what do people need to know –know –training –background what data exists and where (think SOR) who do you need to integrate with what enterprise integration system (EIS) mechanism how are we going to test this how do we know when we are successful

Define Exit Criteria exit criteria for each phase define testing strategies to validate (nothing should be subjective) define basic use guide lines cost/benefit analysis benchmark test and numbers for things like –performance –functionality –resource usage –specs –… identify key areas to prototype

Design/Prototype – think patent High-level design of the system Detailed design of the sub-system functional specs are pushed to the next level UI guide are formalized dev guides are formalized modules, topology integration plan prototype code design/prototype reviews high-level project plan risk vs gain evaluation identify fish or cut-bait decision points

Official Design Designed Reviewed and signed off by: –overall system design –adjacency sub-systems –stakeholders –architects –finance Everything else but formalized in the previous phase Initial announcement plans Detailed project plan risk vs gain evaluation identify fish or cut-bait decision points

Implementation final design review and understandings code reviews unit test plan and test reviews detailed project plan continuously reviewed and updated code test debug risk vs gain evaluation identify fish or cut-bait decision points

Test Integration test plan and scripts QA test plan and scripts Automation use-case testing user-scenarios tests perf/scale/resource testing acceptance testing identify fish or cut-bait decision points

Maintenance maintenance schedule – five 9s risk vs gain evaluation identify fish or cut-bait decision points “as is” documents updated –user manual –user guides –dev guides –design documents All the above but at a smaller scale

Homework #1b Provide the pseudo code for computing the following method –public long factorial(long x) Then provide the set of tests you will need to write to validate that factorial is producing the correct value.