Title: ISYS 812 Business Software Development
1ISYS 812Business Software Development
2Major 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.
3Characteristics of Todays Business Software
- Bigger and more complex
- Cross-functional
- Enterprise Resource Planning
- Inter-Organizational
- E-Collaboration
- Global
- Client/Server structure
- N-tier
4Characteristics of Todays System Development
Software
- Graphical, event-driven programming
- Object-oriented
- Component programming
- Support database/internet application development
- Intelligent development environment
5Software 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.
6Major 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
7Introduction to UPEDU
- Website www.yoopeedoo.org
- Username password students, students
- Links
- The Book slides and readings
- UPEDU
- Overview Case study
- Disciplines
- Roles
- Artifacts
8Introduction to VB and .Net
9The 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
10Portability Java Write Once Run Anywhere
Java Byte Code
Java Source Code
Java Virtual Machine (JVM)
Java Byte Code (Intermediate Code)
Executable Code
11Microsofts .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.
15Programming 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.
16XML 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.
17XML 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