CSCE 741 Software Process Lecture 04 Availability

Slides:



Advertisements
Similar presentations
CS300 Planning and Executing a Project Terry Hinton Helen Treharne.
Advertisements

CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
Course Introduction Software Engineering
1 Midterm Review. 2 Midterm Exam  30% of your grade for the course  October14 at the regular class time  No makeup exam or alternate times  Closed.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
VA Primavera P6: Creating a Project and Work Breakdown Structure (WBS) Department of Veterans Affairs Office of Information and Technology IT Workforce.
CS520 Web Programming Introduction to Maven Chengyu Sun California State University, Los Angeles.
Creating your course on MOODLE Learning Management System.
CS520 Web Programming Spring – Web MVC Chengyu Sun California State University, Los Angeles.
Distributing Repository functions with DSpace Richard Jones.
Introduction to Android Programming
Project Workflow.
Chapter 3: I Need a Tour Guide (Introduction to Visual Basic 2012)
CS5220 Advanced Topics in Web Programming Version Control with Git
Source Control Systems
INF230 Basics in C# Programming
CS520 Web Programming Introduction to Maven
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Project Center Use Cases Revision 2
Project Center Use Cases
External Web Services Quick Start Guide
Visual Basic Code & No.: CS 218
A very brief introduction
Project Center Use Cases
Play Framework: Introduction
Richard P. Simpson Midwestern State University
Appendix A: Guide to Using Microsoft Project 2002
The Scrum Approach.
Project Center Use Cases Revision 3
Project Center Use Cases Revision 3
Microsoft Exam Dumps Questions & Verified Answer
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
Sakai WebApp Structure
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
Assignment 4 For this assignment refer to the notes on MATLAB from an MIT course that you can find here (or at the original website, lectures 14, 15, 16).
Declarative Creation of Enterprise Applications
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
CA16R405 - Mobile Application Development (Theory)
CSC227: Operating Systems
Multimedia Systems Reference Text
CMPE/SE 131 Software Engineering February 14 Class Meeting
Getting Started With Solr
International Living Atlases Workshop Madrid 2018
A Very Brief Introduction to Relational Databases
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
IENE Intercultural Education of Nurses and medical staff in Europe
CS4961 Software Design Laboratory Understand Aquila Backend
Appendix A: Guide to Using Microsoft Project 2002
CSCE 741 Software Process Lecture 04 Availability
CSCE 741 Software Process Lecture 04 Availability
LEARNING MANAGEMENT SYSTEM
Chapter 6 Dynamic Programming.
CSCE156: Introduction to Computer Science II
Web Application Development Using PHP
CA16R405 - Mobile Application Development (Theory)
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

CSCE 741 Software Process Lecture 04 Availability Topics Chapter 5 – Availability Lecture 6 -- Spring Boot, points Spring Boot example from PSP Point evaluation of User Stories Velocity Readings:PSB Ch 2- September 20, 2017

Last Time Abbreviations New Sprints <ES=Essential Scrum chapter 4> ProSpringBoot chapter 2 Abbreviations ES for Essential Scrum = Rubin, Kenneth S.. Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-Wesley Signature Series (Cohn)) (p. 61). Pearson Education. Kindle Edition. PSB forGutierrez, Felipe. Pro Spring Boot (Kindle Location 3292). Apress. Kindle Edition. New PSB chapter 3 ES Chapter 8 and 9

Auto-Configuration The previous chapter explained that auto-configuration is one of the important features in Spring Boot because it will try to do its best to configure your Spring Boot application according to your classpath (this will be according to your maven pom.xml or gradle build.gradle files), annotations, and any Java configuration declarations. Gutierrez, Felipe. Pro Spring Boot (Kindle Locations 1056-1059). Apress. Kindle Edition. Pro Spring Boot by Gutierrez, Felipe, Ch 03

Auto-Configuration example $ spring run app.groovy Pro Spring Boot by Gutierrez, Felipe, Ch 03

Code generated??? In memory Pro Spring Boot by Gutierrez, Felipe, Ch 03

Debug parameter $ spring run app.groovy --debug Pro Spring Boot by Gutierrez, Felipe, Ch 03

Disabling a specific AutoConfiguration @SpringBootApplication annotation is equivalent to: the @Configuration, @ComponentScan, and @EnableAutoConfiguration annotations. You can disable a specific auto-configuration by … adding the @EnableAutoConfiguration annotation to your class with the exclude parameter. import org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration @RestController @EnableAutoConfiguration( exclude =[ ActiveMQAutoConfiguration.class]) class WebApp{         @ RequestMapping("/")       Pro Spring Boot by Gutierrez, Felipe, Ch 03

This command will create a Maven Java project with: $ spring init -g = com.apres.spring -a = spring-boot-simple --package = com.apress.spring -name = spring-boot-simple -x This command will create a Maven Java project with: a groupId = com.apress.spring, an artifactId = spring-boot-simple, and a package = com.apress.spring with a project’s name = spring-boot-simple. It will be created in the current directory (-x). Don’t worry too much about the parameters; yet Gutierrez, Felipe. Pro Spring Boot (Kindle Locations 1203-1206). Apress. Kindle Edition. Pro Spring Boot by Gutierrez, Felipe, Ch 03

Tree generated Pro Spring Boot by Gutierrez, Felipe, Ch 03

Running with maven wrapper ./mvnw spring-boot:run Pro Spring Boot by Gutierrez, Felipe, Ch 03

New Banner New Banner Pro Spring Boot by Gutierrez, Felipe, Ch 03

Text to ASCII Art Generator Pro Spring Boot by Gutierrez, Felipe, Ch 03

Beautiful Soup – python url reading/parsing https://www.crummy.com/software/BeautifulSoup/bs4/doc Pro Spring Boot by Gutierrez, Felipe, Ch 03

https://jsoup.org Pro Spring Boot by Gutierrez, Felipe, Ch 03

Jsoup Example Pro Spring Boot by Gutierrez, Felipe, Ch 03

Is there a better library? One part of spring? Spring-boot? Pro Spring Boot by Gutierrez, Felipe, Ch 03

Schedule project User Stories -Schedule Project Points 1 Add course number semester and year, Department, columns to the database 2 Using Selenium/Java==> Jsoup program to scrape current semester for CSCE courses 3 Add Gui User interface -submit queries to DB, JS-Angular/Spring Framework 4 Add menu-bar, file menu, SQL menu 5 Calculate Number of students taught per semester by each faculty/TA 6 Read Fall 2016 schedule add it to the database 7 Add credit hours 8 Solve technical debt problem learn about reading and parsing web pages with Jsoup or other suitable library. 9

Pivotal Tracker Project User Stories -Pivotal Tracker Project Points 1 Technical debt - what does pivotal do for you? 2 Initial change tutorial to "tracker" 3 Add User stories ala Connextra format to system; not changing code, as the program runs add a new user story. 4 Modify the status of user stories 5 Assign points 6 Play planning poker with user story; (i.e. assign points. Note you need to keep track of the team and decide what algorithm to use.) 7 Add team members 8 Assign team member to implement user story 9

Essential Scrum by Rubin, Ch 07

Essential Scrum by Rubin, Ch 07