Thursday, December 16, 2010

Task 3

To view our completed task (task 3), please click here

Based on our studies, here we can conclude that the employment offered in this area (SE), there are many job opportunities. We also found that the salary offered is reasonable. Work experience is required in any job offered, because every advertiser needs skilled resources in this area.

Saturday, December 11, 2010

Task 2

System Software:-


  • Generally, programs written to service other programs

  • Heavy interaction with computer hardware

  • Heavy usage by multiple users

  • Concurrent operation that requires scheduling

  • Resource sharing and sophisticated process management

  • Complex data structures

  • Multiple external interfaces

  • Example :-

    1. OS – MS Windows, Linux Ubuntu

    2. Drivers – printer driver

    3. Networking software - wireless networking software

    4. Telecommunication software – messaging system such as sms, mms

    5. Compilers – Borland C++, Turbo C



Application Software:-


  • Stand alone program that solve a specific business need

  • Process business or technical data in a way that facilitates business operations
  • Is used to control business functions in real-time

  • Contrasted with system software and middleware, which manage and integrate
    a computer ‘s capabilities

  • But typically do not directly apply them in performance of task that benefit the user

  • Example :-

    1. Point-of-sale

    2. Transaction processing

    3. Real time manufacturing process control

    4. Security tools – Avast Antivirus

    5. Media tools – GOM player



Engineering/scientific Software:-


  • Early year, characterized by “number crunching” algorithms

  • Range from automotive stress analysis to space shuttle orbital dynamics and from
    molecular biology to automated manufacturing

  • But now, it has changed to conventional numerical algorithms

  • Including computer-aided design, system stimulator and other interactive
    applications

  • Example :-

    1. Auto-CAD

    2. Molecular visualization

    3. Flight simulator

    4. Statistical Analysis Software

    5. Diagnostic Software



Embedded Software:-


  • Resides within a product or system

  • Used to implement and control features and functions for the end user and for the system itself

  • Can perform limited and esoteric functions or provide significant functions and
    control capability

  • Example :-

    1. Key pad control for microwave oven

    2. Digital functions in an automobile

    3. Barcode scanner

    4. Infra red

    5. Bluetooth



Product-line Software:-


  • Designed to provide a specific capability for use by many different customer

  • Can focus on limited and esoteric marketplace or address mass consumer markets

  • Example :-

    1. Inventory control products

    2. Word processing and spreadsheets

    3. Computer graphics

    4. Database management

    5. Personal or business financial applications




Web Applications:-


  • Also known as “WebApps”, this network-centric software category spans a wide
    array of applications

  • WebApps can be a little more than a set of linked hypertext files that present
    information using text and limited graphics

  • However, as Web 2.0 emerges, WebApps are evolving into sophisticated computing
    environments that not only provide stand-alone features, computing functions, and
    content to the end user, but also are integrated with corporate databases and
    business applications

  • Examples :-

    1. Joomla

    2. Google

    3. Yahoo

    4. MySQL

    5. PHP




Artificial Intelligence Software:-


  • Make use of non numerical algorithms to solve a complex problems that are not
    amenable to computation or straightforward analysis

  • Applications within this area include robotics, expert system pattern recognition, artificial neural networks, theorem proving, and game playing

  • Examples :-

    1. Image recognition

    2. Voice recognition

    3. Company Of Heroes

    4. Chess

    5. Dota




Reference List:-


  1. R.S. Pressman, Software Engineering: A Practitioner’s Approach, 7th. Edition, McGraw Hill, 2009

  2. google.com

  3. wikipedia.org

Sunday, December 5, 2010

Task 1

Subject: Fundamentals of Software Engineering
Subject Code: CSEB 233

Lecture: Mdm Badariah Binti Solemon

Group Member:

Name: Mohd Rashidi Bin Ramli (team leader)
ID: SW 084588
Program: Bachelor of Computer Science (Software Engineering) (Hons.)
Email: gigatrive@gmail.com
P.O.B: Hospital Besar Seberang Perai, Penang
Hometown: Seberang Perai Tengah, Penang

Name: Muhammad Noorfahmi Bin Md Jamare (blog admin)
ID: SN 084428
Program: Bachelor of Computer Science (Systems and Networking) (Hons.)
Email: shooter.sharp88@gmail.com
P.O.B: Hospital Lumut, Perak
Hometown: Kluang, Johor

Name: Abdul Afham Bin Saat
ID: SN 084413
Program:Bachelor of Computer Science (Systems and Networking) (Hons.)
Email: afhamsaat@gmail.com
P.O.B: Kg Chinchin, Melaka
Hometown: Jasin, Melaka