Technology Guide 2 Software Agenda Software types Programming





















- Slides: 21
Technology Guide 2 Software
Agenda • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Software Types • Application software • System software
Application Software • • Spreadsheet software Data management software Word processing Desktop publishing Graphic: presentation, analysis, engineering Multimedia Communication software
Application Software • • Software suites Workgroup software Enterprise wide integrated software Other – TPS – MIS – DSS – ES
System Software Control Programs • Operating systems – Job management – Resource management – Data management • Graphical user interface operating systems • Virtual machine operating system • Processing methods – Multiprogramming – Multiprocessing – Time-sharing
System Software Support Programs • Utility programs • Performance programs • Security monitoring
System Software Development • Computer-aided software engineering (CASE) programs • Upper CASE (U-CASE) • Lower CASE (L-CASE) • Integrated CASE (I-CASE) • Pros & cons
Agenda • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Programming Languages • Machine language • Assembly language • High-level language – – – Procedural languages (third generation) Compilers Interpreters Nonprocedual language (fourth generation) Fifth generation languages (natural language programming languages)
Agenda • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Object-Oriented Languages • • Object Class, subclass, inheritance Instance Attributes Behaviors, methods Messages Encapsulation Polymorphism
Agenda • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Internet-Oriented Languages • Hypertext markup language (HTML) – Hyperlink – Uniform Resource Locators (URLs) • Dynamic HTML • XML (e. Xtensible Markup Language) • Java – Applets • Java. Beans • Active. X • Virtual Reality Modeling Language
Agenda • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Selection Criteria • • • Usage Cost Function Speed Portability User’s needs Compatibility Reliability Vendor’s support Others?
Agenda • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Issues & Trends • Licensing • Upgrades • Shareware & freeware
Points to Remember • • • Software types Programming languages Object-oriented languages Internet-oriented languages Selection Criteria Issues & trends
Discussion Questions • What is the major purpose to purchase or develop an application software for an organization? • What is the most important criterion to purchase or to develop an application system for an organization? • What are the programs needed by a commercial bank? • What are the programs needed by a police station?
Assignment • • Review technology guides 1 -2 Read technology guides 3 -4 Group assignment Research paper