4/16/2004MSE Presentation II1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Airline Reservation System
CRMS CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM GRADUATE COMMITTEE DR. DANIEL ANDRESEN (MAJOR PROFESSOR) DR. TORBEN AMTOFT DR. MITCHELL L. NEILSEN MSE Project.
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Design of Web-based Systems IS Development: lecture 10.
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
Software Testing and Quality Assurance
Systems Analysis I Data Flow Diagrams
Airline Reservation System
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
Software Engineering 1 The Life Cicle of Software Lesson 5.
New Vision Concept School Portal
3/1/2004MSE Presentation I1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
CIS 895 – MSE P ROJECT KDD- Service based Numerical Entity Searcher (KSNES) Presentation 2 on March 31 st, 2009 Naga Sowjanya Karumuri 1.
Software Configuration Management
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
Applying the Inspection Process. What Software Artifacts Are Candidates for Inspection? Software Requirements Software Designs Code Test Plans.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Siemens Power Generation, Instrumentation &Controls
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Component Assembly Description Compiler Sue (Shufeng) Li MSE Project Presentation 3.
Software Quality Assurance
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
Grup.bio.unipd.it CRIBI Genomics group Erika Feltrin PhD student in Biotechnology 6 months at EBI.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Purchasing Contracts Management System MSE Project Presentation II By: Arthi Subramanian.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Online Music Store. MSE Project Presentation III
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
Evaluating & Maintaining a Site Domain 6. Conduct Technical Tests Dreamweaver provides many tools to assist in finalizing and testing your website for.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 3 Eric Davis
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 2 – Nov. 13, 2009 CIS 895 – MSE Project.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
Week 3: Requirement Analysis & specification
Component Assembly Description Compiler Sue (Shufeng) Li MSE final Project Presentation II.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
An Internet Voting System Manager Yonghua Li Kansas State University March 28, 2002 MSE Project - Phase 2.
Testing and Evaluating Software Solutions Introduction.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Introduction of Geoprocessing Lecture 9 3/24/2008.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
NAVSEA Liaison Scott Huseth Faculty Advisor Dr. Jiang Guo Team Members Areg Abcarians David Ballardo Niteen Borge Daniel Flores Constance Jiang June 3,
ALLOY: A Formal Methods Tool Glenn Gordon Indiana University of Pennsylvania COSC 481- Formal Methods Dr. W. Oblitey 26 April 2005.
An Internet Voting System Manager Yonghua Li Kansas State University October 14, 2002 MSE Project - Phase 3.
Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Building Enterprise Applications Using Visual Studio®
Bogor-Java Environment for Eclipse
An Introduction to Visual Basic .NET and Program Design
Introduction to Software Testing
Systems Analysis Overview.
Jincheng Gao CIS895 – MSE Project
Database Java Beans Feng Chen 2019/7/3 MSE presentation III.
Our Process CMSC 345, Version 1/04.
Presentation transcript:

4/16/2004MSE Presentation II1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong

4/16/2004MSE Presentation II2 Outline Project Review Architecture Design Formal Requirement Specification Test Plan Formal Technical Inspection Project Status References Acknowledgments

4/16/2004MSE Presentation II3 Project Review Objective Build a web-based, user-friendly Expressed Sequence Tags model database (ESTMD) system to help biologists search expression sequences and related information to make further decisions

4/16/2004MSE Presentation II4 Architecture Design -- Use Case Diagram

4/16/2004MSE Presentation II5 Architecture Design -- Main Object Model (1)

4/16/2004MSE Presentation II6 Architecture Design -- Main Object Model (2)

4/16/2004MSE Presentation II7 Architecture Design -- Object Model of Search In Detail

4/16/2004MSE Presentation II8 Architecture Design -- Object Model of Search By Keyword

4/16/2004MSE Presentation II9 Architecture Design -- Object Model of Gene Ontology

4/16/2004MSE Presentation II10 Architecture Design -- Object Model of GO Classification

4/16/2004MSE Presentation II11 Architecture Design -- Object Model of Pathway Search

4/16/2004MSE Presentation II12 Architecture Design -- Sequence Diagram of Gene Ontology

4/16/2004MSE Presentation II13 Architecture Design -- Sequence Diagram of GO Tree View

4/16/2004MSE Presentation II14 Formal Requirement Specification -- Overview Language: Alloy a structural modeling language based on first-order logic Tool: ACA (Alloy Constraint Analyzer) Purpose: explore abstract software designs, simulate execution of operations, and check user-specified properties of a model Scopes: Gene Ontology Query and Gene Ontology Tree Generation References: Dr. John Hatcliff, CIS 771 Lectures Alloy web site,

4/16/2004MSE Presentation II15 FRS (cont’d) -- For Gene Ontology Query The user who submits a form is the user who gets the form's query result. all f : Form | f.whoPut = f.query.whoGet The link belongs to the result which its corresponding output item belongs to. all l : Link | l.linkedBy in l.linkBelongTo.includeOutputItem The input item is written by the user who put the corresponding query form. all ii: InputItem | ii.belongToUser=ii.belongToForm.whoPut

4/16/2004MSE Presentation II16 FRS (cont’d) -- For Gene Ontology Query Each sequence ID links to a sequence link all oi: OutputItem | oi /in SequenceID oi.linkTo /in Sequence_link Each GOID links to a tree link all oi: OutputItem | oi /in GOID oi.linkTo /in TreeView_link Detail Document

4/16/2004MSE Presentation II17 FRS (cont’d) -- For Gene Ontology Tree Generation No Item is its own ancestor. no i: Item | i in i.+parents There is exactly one Root in each tree. one i: Item | i /in Root Each item except Root is Root's descendant. all i: Item - Root | Root in i.+parents Root has no parents or ancestor all r: Root | no r.+parents Leaf has no children or descendant all l: Leaf | no l.+children NonLeafItem must have at least one parent and at least one child. all nl: nonLeafItem | some nl.parents && some nl.children

4/16/2004MSE Presentation II18 FRS (cont’d) -- For Gene Ontology Tree Generation Operation – Add a new Item in the tree op AddItem (l: Leaf'!) { // pre-condition l !in Item // post-condition Item' = Item + l all p: l.parents' | p in Item // frame-condition Root' = Root all i: Item | i.parents' = i.parents } Detail Document

4/16/2004MSE Presentation II19 Test Plan Test Phases: Unit testing, Integration testing, and System testing Test Items: Connection between server and database Each page Test Features: Features to be tested: each function Features not to be tested: quality of the data

4/16/2004MSE Presentation II20 Test Plan (cont’d) Methodology: Functional testing (Black box) method Pass/Fail Criteria The system will pass if the authentication works correctly and if the results from the queries are displayed within one minute. Otherwise the test will fail and the code will be revised. Deliverables: Test plan, Test case specification, and Test result Detail Document Detail Document

4/16/2004MSE Presentation II21 Formal Technical Inspection Purpose To ensure consistency in the software development life cycle and quality of the software requirements Organization Developer: Yinghua Dong Inspectors: Acharaporn Pattaravanichanon (Ann) and Zhigang Xie Software Inspection Checklist * Completeness* Consistency* Correctness * Feasibility* Modifiablility* Traceability * Understandability* Clarity* Functionality * Reliability Detail Document

4/16/2004MSE Presentation II22 Project Status Finished: Documentation: 1/2 of the whole project Implementation: About 1/3 Future Work: Implementation: 2/3 workload Documentation: User Manual, Test Report, and Evaluation Final Presentation

4/16/2004MSE Presentation II23 References Modeling Web Application Architectures with UML, Jim Conallen, apers/2003/webapps.pdf apers/2003/webapps.pdf Software Formal Inspections, Software Assurance Technology Center (SATC), 1997, Software Requirements, 2nd Edition, Karl Wiegers, Microsoft Press, 2003, ecklist.doc ecklist.doc Software Engineering: A practitioner’s Approach, 5 th Edition, Roger. S. Pressman, Alloy web site, CIS771 lecture, Dr. Hatcliff CIS 540, CIS 841 lecture, Dr. Gustafson

4/16/2004MSE Presentation II24 Acknowledgments Committee: Dr. Mitchell L. Neilsen Dr. Gurdip Singh Dr. Daniel Andresen

4/16/2004MSE Presentation II25 Suggestions and Comments Thank You!