meljun cortes itc 44

Upload: meljun-cortes-mbampa

Post on 02-Apr-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 MELJUN CORTES ITC 44

    1/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    FIRST PRELIMINARY PERIOD

    Exercise #1: Case Study Analysis (Group)

    1) Refer to the Case Study of the Freeway Ford (Given by the Instructor).

    2) Read and analyse the case study.

    3) Form a group of 4 members.

    4) Prepare a 5-minute presentation answering the following questions:

    a) Enumerate and discuss the steps for systems approach in solving the problem.

    b) Propose a system design for the software package SMART.

    c) Describe, in systems terms, how SMART can benefit Freeway Ford.

    Exercise #2: Software Planning using UML

    This exercise is about UML Use Case Diagrams and Sequence Diagrams. Consider the following

    Scenario. This relates to the activities of a Cable TV Provider:

    In the offices of a Cables R Us, a cable TV provider, there is one helpdesk operator, who

    answers calls from customers, and three engineers, who maintain the cable network system.

    The company has many customers, who phone the helpdesk with enquiries.

    Existing customers will phone the helpdesk to request repair to their system if it is faulty, or

    to ask about upgrades (for instance to add more viewable channels. New customers often

    phone in requesting installation. The helpdesk operator always offers an upgrade, even tonew customers, in case they would like to increase the channel selection they have already

    agreed upon. As a result of the call from a customer, the helpdesk may book one of the

    engineers. In this case, the helpdesk operator must consult the engineers schedule databaseand book an appointment. Installations for customers are always either upgrades or new

    installations. Each engineer records when he/she is available on the schedule database. All

    the engineers who maintain the network do installations or repairs.

    (a) From the first paragraph in the above scenario, draw a simple Overview Use CaseDiagram, using the appropriate syntax. Ensure that you include an Answer Calls use

    case, referring to the responsibility of the helpdesk.(b) Using the further information in the second paragraph, in addition to that provided in the

    first paragraph, draw a Detail Use Case Diagram, using the appropriate syntax. You must

    indicate values clearly or provide a paragraph explaining your assumptions. You shouldconsider the point of whether the database should be internal or external to the system.

    Explain your reasoning clearly.

    Page 1 of 7

  • 7/27/2019 MELJUN CORTES ITC 44

    2/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    (c) Draw a Sequence Diagram for the Answer Calls Use Case to illustrate the above

    scenario, using the appropriate syntax. You should indicate values clearly that are passed

    in messages, or provide a paragraph explaining your assumptions.

    Exercise #3: Software Planning using UML

    Consider the following scenario:

    Animals R Us is a zoo, in which there is a Monkey House, that contains monkeys all in one

    big cage, and a Cat House that contains an open-air lion enclosure and an open-air tiger

    enclosure. There is also a Bird House (Aviary), which contains birds in separate cages and onelarge enclosed cage that has birds flying free inside it. Animals R Us has a staff consisting of

    Administrators (who deal with business matters, such as allocating staff identification numbersto the Keepers) and the Keepers themselves (who look after the animals). Each big House

    (including the Aviary) has a separate Keeper, who feeds the animals every morning and cleansout their cages and enclosures every afternoon.

    (a) Construct a UML Class Diagram using all the information provided in the above scenario.You should show aggregation, generalisation, and other associations, together with

    multiplicity, attributes and methods, where appropriate.

    (b) After a change of administrative staff at Animals R Us, it is decided that Keepers should beallocated a particular animal house for feeding and cleaning each day. So, the first thing that

    a Keeper must do when he/she gets into work in the morning is to obtain details of their

    Animal House for the day. At the end of the day, they have to hand in their worksheetdetailing what actions they had carried out, and when they had been done. Only after doing

    this could they go home. Using the above extra information, in addition to that provided in

    the original scenario, draw a UML Behavioural State Machine (State Chart) Diagram for an

    object of theKeeperclass, using the appropriate syntax.

    Exercise #4: Requirements Analysis

    1) Refer to the Case Study of the New Century (Given by the Instructor).

    2) Read and analyse the case study.

    3) Highlight the questions used during the interview.

    4) Create a set of interview questions for your own project.

    5) Submit the questions for approval to your instructor.

    MIDTERM PERIOD

    Page 2 of 7

  • 7/27/2019 MELJUN CORTES ITC 44

    3/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    Exercise #1: Case Study Analysis (Individual)

    1) Refer to the Case Study of the Cops (Given by the Instructor).

    2) Read and analyse the case study

    3) Submit a position paper on the following issues:

    a) Is the organization ready to develop the software?

    b) Are the technologies selected appropriate for such endeavour?

    c) Is the project feasible technically, operationally and economically?

    d) If you are the project manager, how will you convince the management of Harcourt

    Brace and Company for implementing COPS?

    Exercise #2: Software Modeling using ERD

    1) The following Entity-Relationship Diagram models the structure of a small organization thatuses parts obtained from suppliers in construction projects.

    Page 3 of 7

    Department

    Employee Project

    Order

    Supplier

    Part

    Warehouse

    manage

    works_on

  • 7/27/2019 MELJUN CORTES ITC 44

    4/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    Answer the following business questions using the model:

    a) Do different warehouses sometimes store the same kind of part?

    b) Can an employee work on more than one project?

    c) Can an employee manage more than one project?

    d) Can a project have more than one manager?

    e) Does a project manager always work on a project?

    f) How many departments can an employee be assigned to?

    g) Can a part be provided by more than one supplier?

    h) Can parts of a single order be shipped to more than one project?

    i) Is it possible to identify the manager responsible for ordering a part for a project?

    2) Given the 4 tables:

    Customer

    Order

    Order Lines

    Product

    Page 4 of 7

    ORDER

    ORDER LINES

  • 7/27/2019 MELJUN CORTES ITC 44

    5/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    Determine:

    a) What order(s) do we have for Customer_ID 6? Give the Order_ID and Order_Date.

    b) What products are included on Order_ID 2? Give the Product_ID and Quantity for each item

    c) What products are included on Order_ID 2? Give the Product_ID, Product_Name, andUnit_Price for each item

    Page 5 of 7

  • 7/27/2019 MELJUN CORTES ITC 44

    6/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    3. Draw the ERD corresponding to the ff. Specify the attributes, Primary Key(s), cardinality

    Persons (identified by Person-ID) work on machines (identified by MACHINE-NO) toproduce garments

    Various garments can be produced. Each garment has an GARMENT-ID (its identifier) and a

    description and is made up of a variety of materials. Material is identified by MAT-ID andalso has a description. A record of the quantity needed of each material for each garment is

    stored The production of each garment is recorded as a job identified by JOB-NO. Each JOB-NO

    has a START-TIME and an END-TIME and is performed by one person on one machine. A

    number of garments of the same kind can be produced on one job Other information of interest is

    a. The NAME and DATE-OF-BIRTH of each person

    b.

    The DATE-PURCHASED of each machinec. The DESCRIPTION of each MAT-KINDd. The TIME SPENT by a person on a job

    e. The NUMBER-OF-GARMENTS produced on one job

    Exercise #3: Case Study Analysis (Individual)

    1) Refer to the Case Study of the Tri-Cities (Given by the Instructor).

    2) Read and analyse the case study

    3) Submit a position paper on the following issues:

    a) What is the biggest challenge for this furniture shop?

    b) Will the age of its employees an issue? Why or Why not?c) What specific training will you focus on before you implement your technology?

    FINAL TERM PERIOD

    Exercise #1: Project Plan

    1) Review the project plan template provided by your instructor.

    2) Ensure that all sections have been answered.

    3) Consult with your instructor at least twice a week regarding the contents.

    4) Identify which sections of your document are important for the successful

    implementation of your project.

    5) Submit this list to your instructor for proper monitoring.

    Exercise #2: Technical Presentation

    Page 6 of 7

  • 7/27/2019 MELJUN CORTES ITC 44

    7/7

    JOSE RIZAL UNIVERSITY Computer Science Department

    ITC 44 Software Engineering

    LIST OF ACTIVITIES

    1) Based on your documents, prepare a 15 minute presentation highlighting the software

    project you have developed for the entire semester.

    2) This presentation shall be evaluated by your instructor through a mock defense.

    3) List all the comments by your instructor for compliance and submit it on a due date.

    Exercise #3: Software Project Maintenance

    By now you have already presented your proposed software to a software panel. In the

    industry, revisions based on the clients specifications are but normal. Assume that the panelmembers are your clients. Answer the following questions:

    1) What are the revisions asked by your panel?

    2) Which among these revisions can be easily complied? What is your projected time to do

    this?

    3) Which among these revisions is difficult to comply? What is your projected time to do this?

    4) What are the possible reasons that these revisions were not included during the projects

    development period?

    Page 7 of 7