UCF PROJECT SECME Software Engineering Fall 2002 Dr
- Slides: 20
UCF PROJECT SECME Software Engineering Fall 2002 Dr. Damla Turgut’s Students • • Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. http: //www. geocities. com/secmep/
Overview: • High Level Design - Architectural Design - Design Issues • Detailed Design - Resolution of Issues - Class Diagrams - ER Model
High Level Design: • Architecture • Design Issues
Architecture:
Architecture… - Client interacts through http Presentation Layer Business Layer Service Components Database Tomcat 4. 0 hosts all pages, components
Presentation Layer : • • Java Server Pages Content Generation User Interface Uses Business Layer to modify/retrieve data
Business Layer. - Java beans Business related functionality Uses service components
Service Components & Database - - Connection Manager access to the database Email Component sends email via SMTP Database MS Access
Design Issues • • Reusability Maintainability Testability Performance Portability Safety Security
Design Issues • Technical Difficulties expected, - Integration of Modules - Installing the system - Increase in Degree of Complexity • Solution - Integration to be done in presence of team member responsible for developing that module - Take more time in Installation - Requirements on priority basis
Design Issues • Design Tradeoff - Use of. ASP ( lack of knowledge) One team member well versed in Java - Availability of development tools Tomcat 4. 0 free MS Access Universally available at SEECS
Why this architecture? • Overall architecture similar to common web -based applications. • Service components used by other modules and so shown separately • Lucidity in conceptualization.
Design Issues 1 Modification of Information • • • “Modify” defined as deletion and addition of record Difficult to modify just one parameter for a student Simplifies implementation
Design Issues 2 Accessing the database and messaging • Several modules need access to database • The “To” and “From” addresses need to be dynamically specified for email • Separate structural module “Service Components”
Design Issues 3 Adding Event Details • Events mapped to the rest of data • New event specified each time “modification” occurs • Preserve historic data (invisible)
Design Issues 4 Data Organization • Different classes and tables for different abstract types, such as event, student and organization. • Modularity of data, code.
DATABASE CONCEPTUAL SCHEMA
Class diagram
Requirements satisfied • Most requirements are satisfied by design • Rest are to be implemented, such as user friendliness data formatting of the web pages as part of the implementation phase.
UCF PROJECT SECME Software Engineering Fall 2002 Dr. Damla Turgut’s Students Thank You! Questions? • • Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. http: //www. geocities. com/secmep/
- Ucf software engineering
- Eğitimin toplumsal temelleri
- What is secme
- What does secme stand for
- Eğitimin siyasal işlevi
- Akılcı seçme kuramı
- System architecture example
- Forward engineering in software engineering
- What is the first activity in software project planning
- Process and project metrics in software engineering
- Project scheduling and tracking in software engineering
- 4ps of project management
- Project management tools in software engineering
- 4 p's of project management in software engineering
- Project scheduling in software engineering
- Software process and project metrics
- 4 p's of project management in software engineering
- Software maintenance process models ppt
- Who invented software engineering
- Metrics computer science
- Types of software crisis