1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CW COMP1648 tathaiviet GCH15261

17 154 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 362,46 KB

Nội dung

Course: COMP1648 Development Frameworks and Methods Student ID: GCH15261 Student Name: Ta Thai Viet Lecturer: Mrs Pham Thuy Duong November 2018 . Contents Section A – Management Summary Section B – High level requirements analysis and MoSCoW prioritisatio B1 Review the ‘high level requirements’ list given at the end of Appendix A Section C – Legal, Social, Ethical and Professional issues 11 C1: Data Controller 11 C2: The purpose of the BCS Code of Conduct 13 Reference 16 TA THAI VIET- GCH15261 Section A – Management Summary This project we make Walk2Live It is a health and fitness franchise that has been steadily growing over the last 20 years The company is a wellness center and they supply classes, such as spinning, yoga, and Pilates, in addition to the walking and running clubs Moreover, the company create their own healthy food and sold at the center They opened up juice bar where the member may be exchanged after class Nowadays, Walk2Live has a head office, employing 15 people, as well as 55 franchises in different towns and cities across the UK The company has much franchise, each franchise will be responsible for their region They managed either manually, through spreadsheets, or a simple website connected to a database The problem started to emerge when the company needs a principal system to manage the franchises centrally, and also to allow each franchise to manage their own operations in a more structured fashion They hired John Oldman, to look into this and build the system, but not as desired So, they decided to create the new system called Alive The new system Alive will permit a franchise to keep track of their own member, programmes, and classes In addition, it would also an ordering system for health food and marketing materials, supplement range Moreover, the system helps those franchises can link to charities to manage those relationships as well Therefore, the company decided to hired a software development company, SudoSoftly, to help them the development of the system for W2L Scott decided to recommend one of the approaches associated with Agile Methods for the development of the system for W2L using DSDM Atern However, the managers of W2L still worried, arguing whether DSDM Atern appropriate for their project or not So, to help them can believe the solution that Scott put forward The below we will elucidate and show benefits and drawbacks, and the reason why the system of choosing methods developed W2L system DSDM stands of Dynamic Software Development Method DSDM Astern is a newer version of DSDM It will be the most accord and effective method to supply the project TA THAI VIET- GCH15261 opportunely and exactly Moreover, DSDM Astern will guarantee the business requirement and the realizable of the project before being created It asks full management engagement ensuring that the team operates effect to Collaborate and the business needs and deliver the solution on budget and time The project often development iteratively, incrementally, timely, on budget and never compromise quality Therefore, DSDM Astern regarded as a fast and efficient method It used in supply maintainable systems that match the business requirements better than those produced using traditional lifecycle The principles of DSDM will be manifest clearly below: • Focus on the business need • Deliver on time • Never compromise quality With the apply DSDM Atern approach for the project W2L we can ensure that the part of the system up and running within months With the feature most important and the quality can acceptable Besides, the system has some other feature that needs to implement but it has lower priorities This feature will be immediate deployment when approved In this case, the application of DSDM approach is very reasonable There are the other features of DSDM: • Collaborate • Build incrementally from firm foundation In accordance with these principles, the remain features of the system may still be fully deployed implemented while the most important features are implemented and approved According to the case study, when the meeting is conducted, there are many opinions for implementing systems So, the many opinions missed the most important problem of the system such as keep track of their own members, classes, and programmes, and would also include an ordering system; the link links to charities, and hope to be able to get that part of the system up and running within months As the results, these opinions have produced many unnecessary TA THAI VIET- GCH15261 features and can lead to wasted resources Therefore, with the principle “Focus on the business need” of DSDM, it can help we filter out the low features or the unnecessary features Thereby they can look at the time and effort that they are willing to spend on those features or on whether those features should be deployed However, DSDM is not the DSDM is not a “silver bullet” that it can magically solve all the problem DSDM is a relatively new model which is not very common and can be confusing Therefore, apply DSDM is neither easy and it asks a significant change of development culture of the Walk2Live organization In short, DSDM Atern is the most suitable and recommended in developing the new system Section B – High level requirements analysis and MoSCoW prioritisatio B1 Review the ‘high level requirements’ list given at the end of Appendix A B1.1 Identify any of the requirements that you feel are not appropriate high-level requirements, giving your reasons for this The requirement * The site should be easy to use and quick to load The reasons With this requirement, I think this is a part of the quality system which is regarded * We probably need to arrange for this site to as the non-functional requirement It is not actually “be” on the internet appropriate high-level requirements * We need to register the web URL Walk2Live.co.uk TA THAI VIET- GCH15261 The look and feel of the website should resemble the healthy lifestyle we are selling The look and feel of the website are a requirement of the design that not a highlevel requirement - For the most part we can use the system I In my opinion, this is not a high-level have already written You just need to write requirement Because the requirement of the code to connect the database to the the W2L system does not conform to reuse frontend – I’ve already created the database in the design of the old website It will need to MS Access change the design more appropriately In addition, reusing the old system may encounter problems and not conform to other requirements B1.2 Rewrite, and add to, the list to end up with a total of 10-12 high level requirements The above requirements are not appropriate high-level requirements I would say that the following requirements will be the most important high-level requirements for building the system The system must be able to manage the information of the customer when a customer logging into the system This function is a high-level requirement Because The system can manage the customer list more easily when the customer logged in the system, the system will know the exact information of them The Customers must be able to buy things This is features required for the build the system So, it is appropriate to the customer can order product that they want to buy The administrator can to see management reports of online product sales, and compare these to sales at the centers themselves TA THAI VIET- GCH15261 It will be suitable to have a statistical report on online product sales and compare these to sales at the centres themselves Moreover, it can help to manage effectively and have many strategize for the company A way for us to know what we should pack and ship This is a high-level requirement Because the case study stated that Ben wants to the new system will "include an ordering system for marketing materials and the health food and supplement range When the customer orders the product, the system will give the order details and we know what should pack and ship A way for the customer to return the product they are unhappy with It is very suitable to have the basis that will permit the customer to return items, they are unhappy with Alive envisages that ordering system via the Web for marketing materials and the health food and supplement range With this format used by many successful e-commerce sites The customer can feedback and rate the product The customer needs to feedback and rate the product when they receive and use this product The website should have a search facility to find products This is a high-level requirement the Customers can find what they want So, it is very convenient and quick Customers can pay online via bank card or pay when receiving the product: Because the customer can pay money online via bank card when ordering online This can make the customer feel quickly and convenient The system must be able to display the information of the product and quantity in stock This is a high-level requirement With this feature, the administrator and the customer can know the quantity of the product and what products have sold out TA THAI VIET- GCH15261 10 The system must able to link with each franchise The database of the franchise will move to the system so that the administrator can know the information from each franchise store 11 The system can send messages to the customers informing them of order information, such as delivery information This is a high-level requirement The system will send the order details such as status, tracking number, information of shipper, and other information to the customers 12 Could we need a mobile application for ordering and tracking? The mobile application will be a very important requirement that should be in place when many while internet users on mobile phones are increasing B2 Use the MoSCoW rules to prioritise the requirements in your updated ‘high level requirements list’ B2.1 Produce an updated ‘high level requirements list’ clearly showing the prioritization you have given to each of your requirements 80:20 RULE also known as The Pareto principle "DSDM assumes that 80% of the solution can be developed in 20% of the time that it would take to produce the total solution" It concentrates on this 80% and the remaining 20% for later modify [1 Clifton, 2003] No High level requirement Priority The system must be able to manage the information of the customer Must have when a customer logging into the system The Customers must be able to buy things Must have The administrator can to see management reports of online product Must have sales, and compare these to sales at the centers themselves TA THAI VIET- GCH15261 A way for us to know what we should pack and ship Should have A way for the customer to return the product they are unhappy with The customer can feedback and rate the product Should have The website should have a search facility to find products Should have Customers can pay online via bank card or pay when receiving the Could have Must have product The system must be able to display the information of the product Must have and quantity in stock 10 The system must able to link with each franchise 11 The system can send messages to the customers informing them of Must have Should have order information, such as delivery information 12 Could we need a mobile application for ordering and tracking? Won’t have B2.2 Explain how you set about prioritizing the requirements and justify your reasons for the decisions that you made MoSCow rule prioritizes the high-level requirements, those which are “Must Have” requirements are first identified These are the Minimum Usable Subset (MUS) of requirements which the project guarantees to deliver If without "Must Have", the system will cannot run The next is "Should Have" and "Could Have" requirement "Could Have" will be the less important requirement than "Should Have" Besides, "Should Have" may be differentiated from “Could Have" by reviewing the degree of pain caused by it not being met, in terms of business value or numbers of people affected Finally, "Won't Have" requirement which the project team has agreed it will not deliver (2 DSDM Consortium) To reduces the risk of failure, "Must Have" requirement need to maximum 60% of the total effort Remaining is “Should Have" and "Could Have" requirement for 40% Usually, the percentage is divided equally to each priority "Must Have" and "Should Have" are known as the important set of the project but it will cover no more than 80% TA THAI VIET- GCH15261 Figure 1: MoSCoW and the Business Case It is likely that contractual relationships URL: https://www.dsdm.org/sites/default/files/atern_hb_figure_10a_moscow_and_the_business_case.png MUST HAVE: ➢ The system must be able to manage the information of the customer as a customer logging into the system: This is regarded as "Must Have" because the system can follow and manage information of the customer more easily When they log in, the system knows the order status and the exact information of the customer ➢ The Customers must be able to buy things: "The customer must be able to buy things" should be considered as Must Have It is recommended for customers can order the product that they want to buy Many e-commerce Information systems follow this culture The case study stated that: Ben wants to the new system will include an ordering system ➢ The administrator can to see management reports of online product sales, and compare these to sales at the centers themselves: This is also regarded as Must Have The system needs to analyze the statistics for the administrator They will know the sales revenues and operating status of the company which to have new strategized for the company This feature is required in the early stage TA THAI VIET- GCH15261 ➢ A way for the customer to return the product they are unhappy with: This is also regarded as Must Have The system allows the customer can return product what they are unhappy This make the customer will feel more comfortable when ordering on the site This function used on many other websites and it has been successful ➢ The system must be able to display the information of the product and quantity in stock: It should be considered as Must Have Because the system provides the information and quantity of the product for the administrator, they will know the quantity of the product in stock and what products have sold out Moreover, when displaying information and quantity of the product, the customers will know what the product sold out or still in stock ➢ The system must able to link with each franchise: This requirement must be included in Must Have Because the case study stated that "Currently, Walk2Live has a head office, employing 15 people, as well as 55 franchises in different towns and cities across the UK." So, this function will help them manage more effectively and know the information from each franchise store SHOULD HAVE ➢ A way for us to know what we should pack and ship: This is an important feature that can help the system know information about the product need to pack and ship Besides, the system provides information about the orders so the staff can know and pack and deliver to the customer It will avoid confusion ➢ The website should have a search facility to find products: The system should have a search facility to enable the customer to find the product It will be very quick and convenient So, it is also regarded as Should Have ➢ The customer can feedback and rate the product: This is also regarded as Should Have Because when the customer receives and use the product, they can send their feedback on the product Therefrom, the company knows the quality of its products to continue or there is a way to innovate TA THAI VIET- GCH15261 10 ➢ The system can send messages to the customers informing them of order information, such as delivery information: This is also an important feature that can help the customer can know orders details and regarding shipping and delivery status So, it can be regarded as Should Have COULD HAVE ➢ Customers can pay online via bank card or pay when receiving the product: this is regarded as Could Have Nowadays, with develop of technology, the user often uses bank card than carrying cash So, the system can develop pay online via bank card, it helps the customer buy and pay products quickly and conveniently WON’T HAVE ➢ Could we need a mobile application for ordering and tracking? Nowadays, the most of the people using mobile devices So, the system needs to develop ordering and tracking function on the mobile application It will help the customer can follow via mobile devices Therefore, it will be recommended being Won’t Have Section C – Legal, Social, Ethical and Professional issues C1: Data Controller The data controller means the individual or group of people responsible for the keeping and use of personal information ethically and legally So W2L needs to appoint a Data Controller to handle data collection and use effectively [3] The below are eight rules of Data Protection that the data controller must comply: Obtain and process the information fairly Keep it only for one or more specified and lawful purposes Process it only in ways compatible with the purposes for which it was given to you initially TA THAI VIET- GCH15261 11 Keep it safe and secure Keep it accurate and up-to-date Ensure that it is adequate, relevant and not excessive Retain it no longer than is necessary for the specified purpose or purposes Give a copy of his/her personal data to any individual, on request These provisions are binding on every data controller Any failure to observe them would be a breach of the Act [4] With the case of W2L organization, the data controller is very necessary As referred in the case study, W2L organization a health and fitness franchise They must keep track of their own members, classes and programmes Therefore, the W2L organization retains a lot of information about business contacts, individuals It will include the contact information and email address This information is considered private and sensitive If W2L organization not handling well, they will be can face the legal issues So, using the data controller will be a great help in this case With the second rule 'Keep it (the data) only for one or more specified and lawful purposes" and the seventh rule stated that "Retain it no longer than is necessary for the specified purpose or purposes” When these rules enforced, the W2L organization will avoid the potential legal issues In addition, the W2L organization can experience some other issues In the case study, W2L have an ordering system and linking system between the franchises and charities So, If the hacker unauthorized access and steal data, it will cause great damage to W2L organization Therefore, in this case, Data controller a great help for W2L organization With applying the fourth rule "Keep it safe and secure" It will help to take against unauthorized access, disclosure, alteration or destruction of information Data Controller also guarantees that access to the server will be restricted and kept in a safe place It will always be password protected, personal data access control, employee awareness of security measures and proper handling Moreover, applying the fifth rule" Keep it accurate and up-to-date" It will ensure accurate data and up-todate effective TA THAI VIET- GCH15261 12 C2: The purpose of the BCS Code of Conduct British Computer Society (BCS, The Chartered Institute for IT) is specifies out the professional standards required by BCS as a condition of membership It applies members of all grades, including students and affiliates Each member of the BCS not only follow the codes but must notify the Society of any significant violation by another member The below is four main areas of the code: [5] Public Interest: Public Interest requires members must due regard for public health, privacy, security, and well-being of others and the environment The BCS members are not discriminated against, they should respect everyone Besides, you access to the benefits of IT and find to promote the inclusion of all sectors in society [6] A practical example for Public interest: You are developing software for the Walk2Live, a health and fitness franchise organization, such the same you are supporting to develop public health, welfare for everyone While working, you may be meet many new members You not discriminate against them but must respect and help them assimilate with the members So, you need to help them understand how to take care of health and fitness, to help them quickly integrate with the health and fitness programs Duty to relevant authority: BCS members need to avoid conflict of interest between you and your Relevant Authority Besides, you will not reveal or permit to be disclosed, or use for personal gain or to benefit a third party [6] When there is any such conflict, you must immediately inform concerned the relevant authority Moreover, if without finish any assigned tasks as required, they will have to immediately advise the relevant authority TA THAI VIET- GCH15261 13 A practical example for Duty of relevant authority is that when the developer without complete the requirements of the task But they still submit the works to complete, and then they will try to finish the task This has to infringe BCS Code of Conduct on Duty of Relevant Authority which stated that "if without finish any assigned tasks as required, they will have to immediately advise the relevant authority" Duty to the Profession: The members of BCB must maintain the reputation and good position of the profession and not take any action which could bid the career into disrepute In addition, encourage their members to continue to develop their careers For instance, when you develop success for Walk2Live system, your reputation is raised As well as BCS with you as a member, you need to share experiences for the member to encourage them to continue to develop their careers Professional Competence and Integrity: In this area, the codes require the member of BCS must truthful about their professional ability Besides, ensure that you must have knowledge and understanding of laws concerned to your sphere Moreover, you should reject and without making any offer of bribery or other unethical practices An evident illustrate for Professional competence and integrity is that when having a position inside development team of the Walk2Live, they need to have experience and knowledge that W2L required Nevertheless, the developer without those experiences So they infringe BCS Code of Conduct on Professional Competence which stated that "ensure that you must have knowledge and understanding of laws concerned to your sphere" On the whole, you want to develop the successful project of W2L You must always improve ourselves and update the best standards for the project TA THAI VIET- GCH15261 14 In summary, to respond to standards, the Data Controller at CBC need to observe by the CBS Code of Conduct Including Public Interest, Duty to Relevant Authority, Duty to the Profession and Professional Competence and Integrity, it will lead to success in the company TA THAI VIET- GCH15261 15 Reference [1] Clifton, M., 2003 What Is DSDM [Online] Available at: http://www.codeproject.com/Articles/5097/What-Is-DSDM [Accessed 12 November 2018] [2] DSDM Consortium 2007 DSDM Atern Handbook [Online] Available at: http://www.dsdm.org/digdeeper/book/dsdm-atern-handbook [Accessed 12 November 2018] [3] Dataprotection,2018 Data Protection Acts 1988 and 2003 A Guide For Data Controllers [Online] Available at: https://www.daprotection.ie/docs/A-Guide-for-Data-Controllers/696.htm [Accessed 12 November 2018] [4] Dataprotection,2018 The Data Protection Rules [Online] Available at: https://www.dataprotection.ie/docs/Data-Protection-Rules/y/21.htm [Accessed 12 November 2018] [5] SQA,2018 BCS Code of Conduct [Online] Available at: [6] https://www.sqa.org.uk/e-learning/ProfIssues03CD/page_02.htm [Accessed 12 November 2018] BCS,2018 BCS Code of Conduct [Online] Available at: https://www.bcs.org/category/6030 [Accessed 12 November 2018] [7] TA THAI VIET- GCH15261 16 ... The purpose of the BCS Code of Conduct 13 Reference 16 TA THAI VIET- GCH15261 Section A – Management Summary This project we make Walk2Live It is a health and fitness... version of DSDM It will be the most accord and effective method to supply the project TA THAI VIET- GCH15261 opportunely and exactly Moreover, DSDM Astern will guarantee the business requirement and... running within months As the results, these opinions have produced many unnecessary TA THAI VIET- GCH15261 features and can lead to wasted resources Therefore, with the principle “Focus on the business

Ngày đăng: 27/10/2019, 23:09

TỪ KHÓA LIÊN QUAN

w