Git Product home page Git Product logo

isd.vn.20211-group2's Introduction

ISD.VN.20211-Group2

LAB 01 - Use Case Diagram

Tasks

  • Design EcobikeRental UC diagram
  • Write outline main UC
    • outline Rent bike
    • outline Return bike
    • outline Pay bike rental
    • outline Pause rental time
    • outline Add new kind of bike

Contributions

  • Vu Van Long: Design UC diagram + outline Rent bike
  • Tran Xuan Truong: outline Return bike + Pause rental time
  • Mai Hoang Minh: outline Pay bike rental + Add new kind of bike

Revisions

LAB02 - Use Case Specification

Tasks

  • Specify Uc Rent bike
  • Specify UC Return bike
  • Specify UC Pay Bike Rental
  • Specify UC View Bike Info

Contributions

  • Vu Van Long: Specify UC Pay Bike Rental
  • Tran Xuan Truong: Specify UC Return Bike
  • Mai Hoang Minh: Specify UC Rent Bike + View Bike Info

LAB03 - Interaction Diagram

Tasks

  • Design sequence diagram & communication diagram for:
    • Use case Rent Bike
    • Use case Return Bike
    • Use case Pay Bike Deposit

Contributions

  • Vu Van Long: Use case Rent Bike
  • Tran Xuan Truong: Use case Pay Bike Deposit
  • Mai Hoang Minh: Use case Return Bike

LAB04 - Analysis Class Diagram

Tasks

  • Design class diagram for:
    • Use case Rent Bike
    • Use case View Bike Info
    • Use case Return Bike
    • Use case Pay Bike Deposit

Contributions

  • Vu Van Long: Use case Return Bike + View Bike Info
  • Tran Xuan Truong: Use case Rent Bike
  • Mai Hoang Minh: Use case Pay Bike Deposit

LAB05 - Interface Design

Tasks

  • Design graphical user interface:
    • Screen configuration standardizations
    • Mockup designs
    • Screen transition diagrams
    • Detailed screen specifications
  • Interface design with another system/device: Using subsystem

Contributions

  • Vu Van Long: Screen configuration standardizations + Mockup designs
  • Tran Xuan Truong: Screen transition diagrams + Detailed screen specifications
  • Mai Hoang Minh: Interface design with another system/device: Using subsystem

LAB06 - Class Design

Tasks

  • Design classes for use cases:
    • Rent Bike
    • Return Bike
    • View Bike/ View Dock

Contributions

  • Vu Van Long: Design classes for UC Return Bike
  • Tran Xuan Truong: Design classes for UC View Bike/ View Dock
  • Mai Hoang Minh: Design classes for UC Rent Bike

LAB07 - Data Modeling

Tasks

  • Entity-Relation diagram (E-R Diagram): work in group
  • Database design: work in group
  • Detailed design of components in database (table/document)
  • Complete software design document (SDD) with the provided template

Contributions

  • Vu Van Long: Detailed design of Invoice entity + SDD
  • Tran Xuan Truong: Detailed design of Dock + Bike entity
  • Mai Hoang Minh: Detailed design of Transaction + CreditCard entity

LAB08 - Unit Test

Tasks

  • implement the unit tests to the class:
    • RentBikeController
    • ReturnBikeController
    • PayBikeDepositController

Contributions

  • Vu Van Long: ReturnBikeController (validateDockName method)
  • Tran Xuan Truong: PayBikeDepositController (validateExpirationDate & validateCvvCode method)
  • Mai Hoang Minh: RentBike (validateBarcode method)

LAB09 - Programming

Tasks

  • Using a development tool like Checkstyle for capstone project
  • Add and export javadoc

Contributions

  • Vu Van Long: checkstyle and add javadoc for classes Boundary
  • Tran Xuan Truong: checkstyle and add javadoc for classes ReturnBikeController & Entity
  • Mai Hoang Minh: checkstyle and add javadoc for classes RentBikeController & PayBikeDepositController & Subsystem

LAB10 - Design concepts

Tasks

  • Apply coupling and cohesion to review design

Contributions

  • Vu Van Long: review design UC view bike, view dock & classes boundary
  • Tran Xuan Truong: review design UC return bike
  • Mai Hoang Minh: review design of UC rent bike

isd.vn.20211-group2's People

Contributors

vvlong1801 avatar tranxuantruongjk avatar maihoangminhbk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.