Monday, 6 June 2011

Module 1

Introduction to Software Engineering



Method(s) best used to study the module.
  • Form a group, divide each main topic to every members of group, present the topic by group (Group)
  • Create a table in notebook, list the Software Application Domain and state the characteristic and example for each of it (Individual)

Suggestion on topics that should be added or dropped from the module.
  •  Don't have any suggestion, i guess. Because all the topics are related with each other.

Suggestion on any other teaching-and learning technique to be used during lecture and in-class activities.
  • Lecturer should leave their students around half and one hour to read the module and memorize the main point of the each topic
  • Form a group, divide each main topic to every group, present the topic by group
  • Do the quiz at end the class
All the lessons learned.
  • Definitions of software and software engineering.
  • Several software application domain, and its characteristics including the examples– system software, engineering/scientific software, AI software, embedded software, product line, web application and application software
  • The Polya’s essence of SE practices – understand the problem, plan a solution, execute the plan and examine the result for accuracy.
  • SE principles - The Reason It All Exists; KISS (Keep It Simple, Stupid!); Maintain the Vision; What You Produce, Others Will Consume ; Be Open to the Future; Plan Ahead for Reuse; Think!
  •  Software myths have caused serious problems for the software industry. There are three classifications of software myths:
    Management myths
    Customer myths
    Practitioner myths

    Muhammad Rijaluddin Bin Mohd Rusli  (IS085739)
    Mohammad Naqib Bin Md Esa                (IS085723)

No comments: