Monday, October 4, 2010
TASK 5.4
Friday, October 1, 2010
Task 2.3
Tuesday, September 28, 2010
Task 1.3
My first blog of the new semester.....and this time not for SAAD but for SDAI...
You would be wondering what SDAI stands for? Its System Design And Implementation (SDAI)
From what I'm told by my lecturer..... SDAI is just the continuation of System Analysis and Design (SAAD) and looks at the design and implementation phases in more detail.
Anyways my first blog is to summarise an article titled -Growing Up: Moving from technology- Centered to Human- Centered Products for task 1.3.
Initially, I found the article to be boring and really LONG! But since it was the first task and i wanted to get started with blogging, I forced myself to go through the article several times to get the gist of it and understand what is the motive of the article. Finally i found it interesting and quite informative about the computer industry.
Basically the article outlines how the computer industry is evolving from just being technology- focused companied to customer/ human-focused companies. Before technology companies would just sell their products based on what technology they produce and hoped people would buy it. And people did buy those products. Those people who were willing to try new technology and able to purchase them were called Early adopters. However, as products matured companies suddenly found themselves in a completely different position. A mass market was created and these people were taking interest in their products and started demanding better technology and features. These people were called Late adopters. These people are considered to be conservative and pragmatic who would wait for technology/ computer companies and their respective products to establish themselves in the market before they make a purchasing decision in their favour. But they would demand for brand name, price, appearance, value, convenience, prestige, ease of use, low cost, good user experience, reliability and basically want solutions that simplify their lives and not technologies that complicate them.
- The Xerox Star is a product that failed despite superb user experience; it had insufficient technology and marketing.
- The Apple II and the IBM PC illustrate are products that succeeded despite limited technology and poor user experience. They had great marketing but more important they handled tasks of sufficient value that their users were willing to tolerate the deficiencies.
A lesson to learn from this article is that people (early adopters) are willing to overlook the deficiencies because of the great benefits. Superb functionality can conquer, can make for a viable business, but without full support for all three legs of the tripod, it will never stand as a business for the everyday consumer (late adopters/ mass market). So in a mature market, a human-centered development process is not only appropriate, it is required.
In conclusion, computer industry has to go through this revolution of changing times and changing behavior where old fashion techniques won't work and have to adopt new philosophies to thrive in a competitive industry and one of the solution is to embrace quickly the phenomenon of "Human centered development" which requires three different skill sets, three legs of product development: Technology, Marketing, and User Experience.
Hope everyone enjoyed my blog and don't worry there are many more to come for this semester...
Look out for it! .... :)
Friday, June 4, 2010
Week 13
I am relieved that i just submitted my assignment 2 before the lecture.
Assignment 2 was quite hard as i got stuck between making a choice of which possibilities to follow especially while doing the first-cut sequence diagram and design class diagram. This was a result of the Assignment 2 specification not being very clear about what it wants and how is it suppose to be like. Anyways i did the assignment to the best of my abilities and hope i get a good grade for this assignment as well.
I am so happy that all my assignments are over and i can primarily focus on my exams.
For me Week 13 is the final week for lectures and tutorials in my SAAD journey.
Week 13 was basically about Revision and Exam tips. Our lecturer told us about the exam format and which main topics we must focus on to do well in the exams. I considered these tips as very important and my hand was quickly jotting down all the points that seemed relevant to me during the lecture.
From my understanding, the exam would have 3 sections:
Section A - MCQS (20 marks)
Section B - Short answers (40 marks)
Section C - Long Answers & Diagrams (40 marks)
After going through the topics i feel the exam is do-able.... the only worrying factor would be for me is TIME MANAGEMENT!
I need to know my stuff very well and need to time myself. I just follow one simple phrase when i do exams: "Do your best and God will do the rest"
Now moving on to the tutorial for this week......
We did the sample and past year exams in class and tried to understand the format of the exam. This exercise proved very useful as i was able to clarify some of my doubts with the tutor and know where i stand at the moment for the exams. I also figured out some of my weaknesses that i would be working on in next few days so i am better prepared for exam.
So this is my last official entry for this semester. However, I may write a new post on my feelings and experience on the exam after 15th June.
I would like to thank the unit leaders of Fit2001 for providing excellent study resources and initiating this blog facility. It helped me regularly vent my feelings and reflect back on what i have done on the subject.
A personal thanks goes to Mr. Peter O' Donnell for making me the week 8 blog of the week.... i seriously did not think my blog was that impressive to be given such a recognition. It does mean a lot to me and i am proud of it.
I would like to also thank Mr. Peter O' Donnell for some of the advices he gave regarding the assignments in my blog and for the useful responses he gave in the Discussion Forums.
Lastly a BIG thank you to my lecturer, Mr. Yeap Boon Han, and my tutor, Mr. Ramesh Kumar, for their continuous help, advice and guidance throughout the semester. Hope we meet again in some other unit because i am not graduating yet and it was lovely having both of you teaching this subject.
Another thanks to my followers for taking the time to read this blog and all of my previous blogs....
To All of my FIT2001 students......Best of Luck for Exams and Happy Holidays!
Week 12
It feels like it was just yesterday when i was beginning this unit and here i am at the closing stages of this unit..... I am getting sentimental now as i reflect back on the previous weeks i have gone through this unit..... but i guess that's the type of person I am.... who cherishes small memories of life...
Now moving on from my emotional moment to the actual lecture material...
Week 12 was titled - Design: System Interface
This lecture was again interesting for me because i did not see any complex diagrams.... by now my blog followers should know that i am not a big fan of diagrams.... : -)
This lecture taught us about relational databases and what technologies are there for databases. To name a few DB2, MySQL and Sybase. I was paying close attention to this because relational database was one part of assignment 2 and this is what i was looking for earlier.
Relational Model is a diagram where you convert your classes into tables and you need to identify primary keys and foreign keys. After that you need to figure out the appropriate data types and the relationships between these tables and use crow's notation. Luckily, i did database last semester so i was aware of the notation already.
Then i was taught about System interfaces. By definition, System Interface are inputs and outputs with minimal or no human interaction. Similarly system interface, system output and system controls does not require much human interaction.
Examples to help identify System Interfaces are:
1) Highly automated input devices
2) Inputs from other systems
3) Inputs from data in external databases
4) Outputs to external database
5) Outputs with minimal Human Computer Interaction (HCI)
6) Outputs with other systems
7) Real-time Connections
Another thing that caught my attention were some names of input devices that were used to avoid human entry and eliminate human errors. These input devices were:
1) Magnetic card strip readers
2) Bar-code readers
3) OCR readers and scanners
4) RFID (Radio Frequency Identification Device)
5) Electronic pens & writing surfaces
6) Digitizers such as digital cameras & digital audio devices
To identify user and system inputs, Traditional Structured Models (such as DFD's & structure charts)and Object Oriented Models (such as System sequence diagrams and design class diagrams) can be used.
Output can be shown in the form of reports and there are 3 types of reports: Printed, Electronic Displays and turnaround documents. And these Reports can be formatted to avoid information overload and to ensure that the information is meaningful and presented in a professional manner with dates and page numbers.
Now a system interface needs some form of control and the types of control that system developers design and implement to protect the system and its data are: Integrity and Security
Integrity Controls are used to ensure only appropriate & correct business transaction occurs, ensure transactions are recorded & processed correctly, prevent any fraud, protect & safeguard assets such as (software, hardware and information)of organization.
Integrity control has 3 types: Input, Database and Output
Security Controls are used to protect assets of organization from all threats.
Data Security include methods such as encryption, decryption, symmetric key, asymmetric key and public key. There was also a concept of digital signatures and certificates being taught which i found quite interesting. For example, a term called Secure Hypertext Transport protocol( HTTPs )is basically what we see in the URL bar to indicate a web visitor has entered a secure website.
After this interesting lecture was another interesting tutorial....
Our Lecturer.... Mr. Yeap Boon Han made his final "Guest Appearance" in our tutorial classes by helping us with Week 12 and doing previous tutorials that were relevant to our assignment 2. He taught us about relational database models by drawing a sample diagram on the whiteboard and also told us about how to construct a design class model and how does a first-cut sequence diagram looks like. He also briefly told us about what was needed and the purpose of a user interface. And i found all these tips very useful for my assignment 2..
We were also showed how an actual system analysis and design report looks like by showing a THICK booklet of a Pharmacy System.... and it must have been close to 850 pages.
From that point I realized that a System Analyst job is no joke and involves a lot of work. Nonetheless, this experience has just made me more confident that pursuing a career in System Analysis and Design is challenging and worth it.
Now i proceed to do my remaining assignments for this week and i hope by now i have all that is required to do assignment 2... because i have not done much work on it yet.