ISYS 812 Business Software Development - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

ISYS 812 Business Software Development

Description:

ISYS 812 Business Software Development David Chao – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 18
Provided by: COB84
Learn more at: https://faculty.sfsu.edu
Category:

less

Transcript and Presenter's Notes

Title: ISYS 812 Business Software Development


1
ISYS 812Business Software Development
  • David Chao

2
Major Types of Software
  • System software
  • System management software
  • Operating systems, network management, etc.
  • System development software
  • Programming languages, computer-aided software
    engineering (CASE), etc.
  • Application software
  • General purpose software
  • Word processing, spreadsheets, database
    mangement, etc.
  • Application-specific software
  • Business Transaction processing, business
    functions operational, decision, strategic.

3
Characteristics of Todays Business Software
  • Bigger and more complex
  • Cross-functional
  • Enterprise Resource Planning
  • Inter-Organizational
  • E-Collaboration
  • Global
  • Client/Server structure
  • N-tier

4
Characteristics of Todays System Development
Software
  • Graphical, event-driven programming
  • Object-oriented
  • Component programming
  • Support database/internet application development
  • Intelligent development environment

5
Software Development Process
  • It includes all the activities required to
    translate a users needs into a software product.
  • Requirements
  • Analysis and design
  • Implementation
  • Test
  • Project management
  • The software process defines who is doing what,
    when, and how.
  • Analyst, designer, programmer, tester, manager,
    etc.

6
Major Objectives of ISYS812
  • Learn the current software development
    technologies
  • Graphical user interface, event-driven,
    object-oriented, component, database processing,
    internet and web services, etc.
  • .Net framework with VB.Net
  • Understand the software development process and
    management.
  • UPEDU

7
Introduction to UPEDU
  • Website www.yoopeedoo.org
  • Username password students, students
  • Links
  • The Book slides and readings
  • UPEDU
  • Overview Case study
  • Disciplines
  • Roles
  • Artifacts

8
Introduction to VB and .Net
9
The History of VB
  • Early 1960sBASIC-Beginners All-Purpose Symbolic
    Instruction Code
  • Teaching
  • Simple syntax, easy-to-use
  • Interpreted language slow
  • Microsofts long history of commitment to BASIC
  • In the 1980s QuickBasic, QBasic (shipped with
    DOS)
  • In the early 1990s, VB 1.0
  • Visual interface design and creation
  • Even-driven programming
  • Easy database access
  • 2002 VB .Net
  • Challenges Java, Internet application
    development

10
Portability Java Write Once Run Anywhere
Java Byte Code
Java Source Code
Java Virtual Machine (JVM)
Java Byte Code (Intermediate Code)
Executable Code
11
Microsofts .Net
  • Language must compliance with Common Language
    Specification, CLS.
  • Compile the language into Microsoft Intermediate
    Language (MSIL) code.
  • The MSIL code is then executed in the Common
    Language Runtime (CLR), which conceptually is
    same as the JVM, where it is translated into
    machine code by a compiler.

12
.Net Architecture
VB.Net
C
C
Common Language Specification
ASP.Net
Windows Forms
Data and XML
Base Class Library
Common Language Runtime
13
  • Common Language Runtime
  • Manages execution of compiled .NET program.
  • Provides .Net basic services, such as memory
    management, garbage collection, etc.
  • Base Class library define all the basic data
    types such as system.object, numeric, date, etc.
  • Data and XML Classes work with database
    (ADO.NET) and XML document.
  • ASP.Net and Forms Classes that generate user
    interface.
  • CLS CLS dictates the minimum group of features
    that a .Net language must have.

14
.Net Advantages
  • It is independence from a specific language.
    Developers can create a .Net application in any
    .Net compatible language.
  • .Net moves most of the functionality from the
    language to the .Net Framework. All .Net
    language can use these classes.
  • It can exist on multiple platforms, further
    extending the portability of .Net programs.
  • Facilitate internet application development
  • ASP.Net Web Forms and XML Web services.
  • Universal data access Data can be accessed by
    any Internet-connected device.

15
Programming in the .Net Framework
  • Programming in the .Net Framework means making
    use of the classes, objects, and members exposed
    by the Framework, building your own classes on
    top of these and manipulating the resulting
    objects using a .Net language.
  • Ex. VB form is derived from System.Windows.Forms.F
    orm class.

16
XML and .NET
  • .NET Framework uses XML for
  • Configuration
  • Cache dataset
  • Web services
  • Web form layouts
  • Etc.
  • XML data combined with schema are becoming
    increasingly important.

17
XML Example
lt?xml version"1.0" ?gt ltBooksgt ltBookgt ltISBNgt1-3456
7-04-01lt/ISBNgt ltAuthorsgt ltAuthorNamegtJohn
Smithlt/AuthorNamegt ltAuthorNamegtPeter
Chenlt/AuthorNamegt ltAuthorNamegtDavid
Chaolt/AuthorNamegt lt/Authorsgt ltPricegt
45.00lt/Pricegt ltDescriptiongtThis is a great
booklt/Descriptiongt lt/Bookgt ltBookgt ltISBNgt1-34567-04
-02lt/ISBNgt ltAuthorsgtAdam Smithlt/Authorsgt ltPricegt
25.00lt/Pricegt ltDescriptiongtThis is a second
great booklt/Descriptiongt lt/Bookgt lt/Booksgt
Write a Comment
User Comments (0)
About PowerShow.com