Presentation is loading. Please wait.

Presentation is loading. Please wait.

Marshfield Area Technical Council

Similar presentations


Presentation on theme: "Marshfield Area Technical Council"— Presentation transcript:

1 Marshfield Area Technical Council
Software Development Marshfield Area Technical Council

2 Overview What is Software Development?
What are some of the Concerns and how do we separate them? Functional Concerns Non-Functional Concerns

3 What is Software Development?
Support Operations Deployment/Implementation Test Development Design Architecture Analysis/Requirements Ownership Software Development is the process of taking well understood problems and writing code that will solve those problems. It is building reliability. Software should be a repeatable process with consistent outcomes. It is understanding the customer, their problems and the solution. { You are here

4 Survey of Concerns Does the software solve the problems that have been identified? We depend on those Business Analysts. Does the software keep proper care of the data? Is the data stored durably as appropriate and are there reasonable semantics for the transactions that are needed? Can the correct audience use the application correctly? Do we make it convenient for authorized users? Do we properly deter unauthorized users? Is it fast enough? What are the demands for usage by the audience? Are there real-time requirements? How do we demonstrate that the software we construct is reliable when used? How do we identify software failures in production and assure that we can repair them?

5 Functional Concerns Does it solve the customer’s problems?
Have we separated all of the concerns in our approach? What does the data layer look like? What does the business layer look like?

6 Non-Functional Concerns
-ilities and qualities. High Availability Securable Measurable Repeatable Reliable

7 Marshfield Area Technical Council
IT INfrastructure Marshfield Area Technical Council

8 overview What is IT Infrastructure?
What are some of the considerations for providing IT Infrastructure? What are some of the current trends?

9 What is IT Infrastructure
Campus Network Routing, Switching, Wireless Datacenter Servers, Storage, Network, Load Balancers Firewalls, IDS/IPS, Content Filtering Internet circuits WAN circuits Telephony and Video Communication Systems

10 Considerations Requirements and Compatibility Availability
Operating systems, CPU, Memory Hypervisors Availability Load balancing, Clustering, Hypervisor High-Availability, Network Redundancy Backups Compliance Bandwidth and Latency What does the critical business application require? Security What’s the model for the application (3 Tier?) Who needs access to it? Cost How do we deliver this in an affordable yet reliable manner?

11 Trends DevOps SDx (Software Defined Networking, Software Defined Storage, SDWAN, etc) Cloud Public Private Hybrid Mobility Access to applications from anywhere


Download ppt "Marshfield Area Technical Council"

Similar presentations


Ads by Google