Informatics 43 Discussion 13 May, 2016

Slides:



Advertisements
Similar presentations
Agile Software Development کاری از : مهدی هوشان استاد راهنما : استاد آدابی.
Advertisements

University Registrar University of California, Irvine University Registrar WebReg Demonstration Fall 2011.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
What is ISIS? The Integrated Student Records System ISIS is an online system for current students to access secure registrar functions. Go to
Informatics 43 – April 21, Things to know Midterm on Thursday – Closed book, closed notes, bring pen/pencil – Questions available on web site (updated)
Login to Webadvisor using the login information Norco College sent you in your . User ID: first initial, last initial, Norco.
Lesson 1: Develop an understanding of registration process via MyPCC, including adding/dropping classes, selecting a grade mode, and important deadlines.
HOW TO REGISTER FOR CLASSES Claire Trevor School of the Arts.
Wu2kWwSY. Class 14: Systems Analysis and Design July 30 th, 2009.
Informatics 43 – May 12, Restatement of Goals for Testing Want to verify software’s correctness  Need to test  Need to decide on test cases 
COMP 350: Object Oriented Analysis and Design Lecture 2
The Registration Experience Student Registration via Self-Service.
Current Trends in Systems Develpment
Registration On WebAdvisor 1. Login to Web Advisor 2.
Waitlisting Tutorial for Faculty. W hat i s Waitlisting? Waitlisting is the process by which students may sign up for a waiting list for a class that.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
The Confounding World of Process Methodologies By Thelma Hataria.
CS3100 Software Project Management Agile Approaches.
Mythical Man Month By Ryan Ruzich.  More software projects have gone awry for lack calendar time than all other reasons combined.
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
The principles of an object oriented software development process Week 04 1.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Software Testing Process
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Lesson 1: Develop an understanding of the registration process via MyPCC, including adding/dropping classes, selecting a grade mode, and important deadlines.
Attendance & Grading 1.Logging In & Navigating the Mail Menu 2.Viewing & Printing Your Attendance Roster 3.Creating TBA Schedules 4.Positive Attendance.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Use Cases Discuss the what and how of use cases: Basics Examples Benefits Parts Stages Guidelines.
Software Development Life Cycle. The Software Life Cycle  Encompasses all activities from initial analysis until end of work  Formal process for software.
Embedded Systems Software Engineering
Chapter 5 Agile Development Moonzoo Kim KAIST
Software Development - Methodologies
Software Development.
Agile Methodology and Scrum
PERTEMUAN-2 Chapter 2. Project Selection and Management
Class Schedule Builder at
Methodologies and Algorithms
Software Engineering Management
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Use Cases Discuss the what and how of use cases: Basics Benefits
Informatics 43 – May 10, 2016.
Overview The designer role in CE 4 has been separated into two new roles in CE6: Designer Role Instructor Role The Auditor role has been added as.
ITS Integrator User Certification Program
Software Processes.
Introduction to Software Engineering
COMP 350: Object Oriented Analysis and Design Lecture 2
Pros and Cons Of Agile Software Development Methodologies
How to Successfully Implement an Agile Project
Informatics 43 – April 19, 2016.
George Mason University
Records and Registration for Department Chairs
On behalf of the Academic Advising & Exploration Center, we thank you for the opportunity to provide you with some very important information about us,
CSE Course Enrollment Information
Software engineering -1
for Instructors and Roster Contacts
Agile Development – a new way of software development?
Agile software development
Planning and Estimation
Online Course Change Request Submission
New Faculty Orientation
George Mason University
Waitlist Registration Process Overview
CSCI 360: Software Architecture & Design
George Mason University
Presentation transcript:

Informatics 43 Discussion 13 May, 2016 MidTerm 2 Review Informatics 43 Discussion 13 May, 2016

MidTerm 2 Question List

Describe defining characteristics of open source software development.

Characteristics of Open Source Software Development Software made available, for free, in executable form, access to source provided Small releases- Frequent (Few months to few years) Informal, written communication using Internet tools Customer Availability- Developers are initial customers Continuous Integration through Internet tools Requirements may change, collected informally Informal and iterative design Minimal documentation- relies on source code Possibly large distributed teams Scaling

The Mythical Man-Month, to help you as a junior member How could you use Brooks’ Law, from The Mythical Man-Month, to help you as a junior member of a software development team?

Causes for scheduling disasters We expect that all will go well. We confuse effort with progress, and think that people and months are interchangeable. Managers are often insufficiently stubborn. Schedule progress is poorly monitored. When schedule slippage is recognized, more people are added.

Brooks’s Law: Adding manpower to a late software project makes it later.

You are a Junior Developer

values of the “agile” approach to software development are violated by Which, if any, values of the “agile” approach to software development are violated by the Waterfall Model?

Values of Agile Approach violated by Waterfall Model User Involvement Agile -needs users to be involved to provide constant feedback Waterfall- Limited interaction with users- only requirements phase & delivery Documentation Agile- Minimal Waterfall- Heavy (requirements, design & testing) Short releases and Iteration Incremental Design

Draw a UML Class Diagram for WebReg.

Requirements for WebReg You may use WebReg to enroll in classes and make schedule changes during both the Enrollment by Window and Open Enrollment periods. Once logged in to WebReg, you will be able to: Add a class (through 2nd week of instruction) Drop a class (through 2nd week of instruction) Change the grading option of a class (through 2nd week of instruction) Change the unit value of a variable unit course (through 2nd week of instruction) Use the waitlist option until waitlists are deactivated View co-classes List the open sections of selected classes Receive confirmation of successful enrollment transactions Receive error messages for unsuccessful attempts to add, drop, or change enrollment Be notified of any academic holds on your record Verify your registration fee status As an undergraduate, you may enroll in as few as 12.0 units or as many as 20.0 units per quarter. However, undergraduate enrollment will be limited to 18.0 units until WebReg reopens after the fee payment deadline. The status of a course indicates the seat availability in that particular course. A UCInetID and password is required to use WebReg. These requirements may be more complex than what you know about WebReg. Make the class diagram as per what the question mentions, and what you know with respect to it.