
Thursday, August 13, 2009
Thursday, August 6, 2009
Sunday, July 12, 2009
Software Lifecycle Model
After discussion, our group decided to choose Rapid Application Development (RAD) as software lifecycle model. The figure below is the diagram of how it looks:

RAD is the high speed version of waterfall model (short cycles). We understand the requirement needed in this application which is setting up a platform for online shopping. As we only have 12 weeks to set up this fully functional application, RAD is suitable for our group as one of the characteristic of RAD is system produced in short time.
Another reason we chose this model is because, we divide our jobs to mainly two teams, one for programming and another on designing. Programming will be doing coding part, setting up database while designing will follow up the appearance of our website, design logo etc. We have a leader to guide us through and make sure all the things are in control and on time. Documentation manager responsible for combining both their jobs and update it time to time. After all the functions are completed, we will then integrate it as a whole.
RAD model requires human resource and commitment, performance issue, not for high technical risk. We trust our own members on doing work and this application is a basic online shopping web application, therefore no high technical risk involved.
Other models are not suitable for us because like for spiral, it focuses on each iteration produces a more complete product whereas we need to make sure a job is done after one another; prototyping model-we don't wish to just let the customers to see a prototype instead of the real product.
In conclusion, software lifecycle model is chosen base on the type of product and how we are going to carry it out. The stages are almost the same for all the models: communication, planning, modeling, construction and deployment, just that how it is formed and also how the sequence of the model goes.

RAD is the high speed version of waterfall model (short cycles). We understand the requirement needed in this application which is setting up a platform for online shopping. As we only have 12 weeks to set up this fully functional application, RAD is suitable for our group as one of the characteristic of RAD is system produced in short time.
Another reason we chose this model is because, we divide our jobs to mainly two teams, one for programming and another on designing. Programming will be doing coding part, setting up database while designing will follow up the appearance of our website, design logo etc. We have a leader to guide us through and make sure all the things are in control and on time. Documentation manager responsible for combining both their jobs and update it time to time. After all the functions are completed, we will then integrate it as a whole.
RAD model requires human resource and commitment, performance issue, not for high technical risk. We trust our own members on doing work and this application is a basic online shopping web application, therefore no high technical risk involved.
Other models are not suitable for us because like for spiral, it focuses on each iteration produces a more complete product whereas we need to make sure a job is done after one another; prototyping model-we don't wish to just let the customers to see a prototype instead of the real product.
In conclusion, software lifecycle model is chosen base on the type of product and how we are going to carry it out. The stages are almost the same for all the models: communication, planning, modeling, construction and deployment, just that how it is formed and also how the sequence of the model goes.
Thursday, June 25, 2009
Proposal
Team leader : Siew Wei Heng
Programming: Seoh Tze Ying
Teoh Pak Yik
Design : Lee Yong Zhie
Documents : Cynthia Poo Yee Chiun
Themes
InnoFire, inspired by the word innovative, Fire represents passion and bravery, in the mean time, it can be powerful to attract Mr.B's attention. We shall provide up to date products for our customers and also making the best performance in “Cyber Apprentice”.
What we want to do?
1. To design and development an innovative online shopping web application.
2. To write weekly report in order to update with lecturer and own team members.
Problems to be solved:
Nowadays peoples are busy with the hectic life as to cope with the economy crisis. Some may just hardly have time to go shopping or just too tired after working. As for those who has transportation problem, shopping to get what they want may seems to be a problem to them. So here we are, providing an easy and convenience path for these group of peoples, by setting up a platform so that they can save up transportation fees or extra time needed to get the things they wish for. Basically we will be selling mobile phones from different manufacturers. Sellers who wish to sell their items can also make use of our platform. We will serve as middle man as well.
While doing payment, buyers do not have to worry about this matter as we will set up and standardize the types of payment accepted and it is fully reliable. Both parties will get the receipt for the purpose of tracing back if needed.
(edited)
How are we going to do it?
1. Our programming group choose PHP(Hypertext Preprocessor) as our preferred programming language and MySQL as the database.
2. Seek for seniors and lecturers advice whenever we face problem, discuss among team members.
3. Search on Internet for some of the solution that we may find.
4. Take other online shopping webs as our references.
Main features:
This online shopping web application can add, edit, search, view and delete from the shopping cart. We also provide a live chat and forum, where customers can send their feedback, questions and request. Our team members shall check on it time to time and give immediate responses to all of them.
In order to improve customer satisfaction,we will include search engine to help customers find products that they need, faster and easier. Customers also can rate all items being sold base on their opinion,thus we can know the market responses.
Every single customer or user will have their own personal account on our database so that we can process the shipping faster without user to enter the shipping detail every time they buy anything from us.
Programming: Seoh Tze Ying
Teoh Pak Yik
Design : Lee Yong Zhie
Documents : Cynthia Poo Yee Chiun
Objectives:
- Opportunity for students to learn about software engineering and project management practice.
- To learn more about web application programming
- To cultivate the spirit of innovation and creativity among ourselves
- Opportunity for students to obtain technical writing skill and how to work in team
Themes
InnoFire, inspired by the word innovative, Fire represents passion and bravery, in the mean time, it can be powerful to attract Mr.B's attention. We shall provide up to date products for our customers and also making the best performance in “Cyber Apprentice”.
What we want to do?
1. To design and development an innovative online shopping web application.
2. To write weekly report in order to update with lecturer and own team members.
Problems to be solved:
Nowadays peoples are busy with the hectic life as to cope with the economy crisis. Some may just hardly have time to go shopping or just too tired after working. As for those who has transportation problem, shopping to get what they want may seems to be a problem to them. So here we are, providing an easy and convenience path for these group of peoples, by setting up a platform so that they can save up transportation fees or extra time needed to get the things they wish for. Basically we will be selling mobile phones from different manufacturers. Sellers who wish to sell their items can also make use of our platform. We will serve as middle man as well.
While doing payment, buyers do not have to worry about this matter as we will set up and standardize the types of payment accepted and it is fully reliable. Both parties will get the receipt for the purpose of tracing back if needed.
(edited)
How are we going to do it?
1. Our programming group choose PHP(Hypertext Preprocessor) as our preferred programming language and MySQL as the database.
2. Seek for seniors and lecturers advice whenever we face problem, discuss among team members.
3. Search on Internet for some of the solution that we may find.
4. Take other online shopping webs as our references.
Main features:
This online shopping web application can add, edit, search, view and delete from the shopping cart. We also provide a live chat and forum, where customers can send their feedback, questions and request. Our team members shall check on it time to time and give immediate responses to all of them.
In order to improve customer satisfaction,we will include search engine to help customers find products that they need, faster and easier. Customers also can rate all items being sold base on their opinion,thus we can know the market responses.
Every single customer or user will have their own personal account on our database so that we can process the shipping faster without user to enter the shipping detail every time they buy anything from us.