Presentation is loading. Please wait.

Presentation is loading. Please wait.

Term Paper – CSC 557 “Contemporary Software Development Using Cloud Resources” By: Richard Appiah.

Similar presentations


Presentation on theme: "Term Paper – CSC 557 “Contemporary Software Development Using Cloud Resources” By: Richard Appiah."— Presentation transcript:

1 Term Paper – CSC 557 “Contemporary Software Development Using Cloud Resources” By: Richard Appiah

2 Main Objective: 2 To conduct a survey on current practices regarding the use of the Cloud as a resource or platform for software development. Some Known Benefits and Drawbacks BenefitsDrawbacks Higher Computing PowerNumerous APIs to master Global Project Tracking in Real Time Difficult to Transfer Project Knowledge Among Teams High ReliabilityCultural, Geographic, Jurisdiction Challenges Cheaper to Test SW 24-Hour Development Cycle

3 3 Motivation for Cloud-based SW Development 1. The support for global software solutions 2. Easy ways to achieve better Business-Technology alignment 3. Ease of code reusability 4. Reliability and Extendibility of the Cloud

4 Sample Architectures 4 A. Generic Cloud-based Agile SW Development Model

5 5 B. AWS-Inspired Cloud-based SDLC Architecture: TAPTIN

6 6 C. The OpenCloudware SDLC Architecture: - SE Platform for Collaborative Development of Distributed Application.

7 7 D. The WSO2 App Factory Architecture: A Multi-Tenant, Elastic, Self- Servicing Enterprise DevOps Platform, for Team Collaboration.

8 8 Current Technological Trends 2 Main Areas Highlighted: i.Domain Specific Languages (DSLs) i.Innovative SDLC Architectures on the Cloud

9 9 Role Distribution Between SW Developer & Cloud Providers The following guidelines are recommended: 1.All major phases of the work must be done in conjunction with representatives from the cloud provider(s) 2.Roles must be clearly stated – i.e. developers’ and cloud providers’ 3.The following tabulated separation of duties is recommended:

10 10 ActivityRoles WS DeveloperCloud Provider Requirement GatheringElicitation Resource, Accounting, VM AnalysisSoftware Modules Software/ Hardware Architecture Design Interface Design, Data Types, Cost Estimation, Schedule Estimation Component Reuse Construction Coding, Integration of Web Services Implementation Details TestingUnit Test, Integration TestIntegration Test Deployment Operation & Maintenance

11 Conclusion 11 Cloud-based SW development offers a paradigm shift in traditional ways of SW development, capitalizing on the promises of the Cloud. There are identified technical challenges, however, researchers and the computing industry are making positive progress in mitigating these. In the meantime, Cloud-based SW development has reduced the time to produce efficient SW & within budget.

12 Thank You 12


Download ppt "Term Paper – CSC 557 “Contemporary Software Development Using Cloud Resources” By: Richard Appiah."

Similar presentations


Ads by Google