Background
Methodology 1: Dynamic Software Development Method
Description: The software methodology that is being used as the primary working methodology in this case has its base on the Rapid Application Development Process. It is a methodology that has four phases in its framework that focuses on the developmental process of the software in the organization also involving the feasibility study regarding the project and on the other hand analyzes the case study with respect to the organizational situation. Iteration process is also involved in the entire developmental process along with the prototype. Furthermore, it is followed by the iterations of design and build.
Advantages: The primary advantages that the methodology possesses are as follows:
- In this process, it is primarily important that the end users are prominently involved during the stages of the development of the software.
- It is essentially important that the basic functions of the developmental process needs to be made easily, then on the skeletal system the complex functions are added one by one. This makes it easier for the inclusion of the advanced parts in the main system.
- Cash flow generated in the company can be checked on easily with this methodology.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
- The entire methodology and the implementation of the software according to the methodology become excessively expensive for the organization to bear with it.
- The methodology and the software implementation are not well suited for the small scale business organizations.
- Since, the entire model and methodology is new, it becomes extensively difficult for an organization that these methodologies are implemented.
Description: The base of this methodology forms from the development of agile software development and also it incorporates changes in the methodology that occurs during the midway of the developmental process. This ideology behind a methodology describes that an application must be completed by one-third part of least possible time and also aid to the developmental strategies of the software using the least possible budget from the organization.
Advantages: The primary advantages that the methodology possesses are as follows:
- During the development of the process, all the procedures that are practically found to be unnecessary and obsolete can be discarded during the development of the software.
- This methodology aids in building up teamwork within the project team appointed for the particular project and helps in building up of the co-operations within a team.
- The total time required for the development of the software is much lower and so is the proposed budget that is used up during the developmental process of the software.
- The errors that have previously occurred in the earlier stages of the software development are also reduced with the help of this methodology.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
- Since the entire developmental process is dependent on the synchronization within the team members, it is essential that the entire project team works with excellent collaborative powers; otherwise the project may fall flat.
- There can be occurrences of project disruption if it is seen that the decisions regarding the project are not though over and decided upon in a prompt and immediate manner.
- The project fails to deliver flexibility to the people in charge of developing the software. Therefore, if there is any inconsistency or hampering done on the part of the developer, the procedures of the project will be immensely hampered.
Description: As the name of the project suggests, the extensive planning that is done during the earlier stages of the project development, is known as Plain Driven Development. The entire development process is cheaper as compared to the process of planning. This budget for implementation rises even higher during the implementation of the planned project. Therefore, this methodology involves a much more extensive process of planning so that the alterations required can be made during the planning of the project development itself. This would save the cost of implementation, since this is during this time when the cost of implementation and changes made during that time incurs the most of the proposed budget.
Advantages: The primary advantages that the methodology possesses are as follows:
- The planning that is done prior to the implementation process is so extensive that it becomes almost fool proof, making the development and implementation almost flawless in the further processes.
- Extra cash flow, that is general during the implementation process due to the changes occurring, is curbed with the help of this process, benefitting the organization.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
- The entire process regarding the extensive planning has to be made absolutely flawless as any disruption in the planning may lead to causing serious problems in the development of the system.
- The absence of stable requirements makes it essentially difficult for the development of the software, furthermore would form difficulty for the developers of the software.
Description: This is a methodology where development of the system becomes extremely flexible and also it becomes easy to bring about any changes in the software system. The methodology consists of four stages, namely, Coding, Testing, Listening and Designing. These procedures are all enlisted within the software making the entire process extremely helpful for concentrating on the other aspects of the development while focus can be given on designing the software.
Sales and Distribution System
Advantages: The primary advantages that the methodology possesses are as follows:
- Helps in lowering developmental cost.
- Customer involvement is made a priority
- Practical plans and scheduling are emphasized.
Disadvantages: The primary disadvantages that the methodology possesses are as follows:
- Requirement changing within the software can become very high.
- Involvement and responsibilities of the people involved in the project development forms the base of the success of the process.
- It is difficult to assume realistic quotes while using the methodology.
The case study of the Australian Fashion Designs has been provided and the organization is a retail business that provides the customers with the clothes. The organization is looking to implement an accounting information system and hence the Dynamic Software Development Method is being recommended for the development of the system for the organization.
Task 2: Memo
Memo
To: Business Executives
From: Please Fill
CC: Please Fill
Date: January 20, 2021
Re: Implementation of the Human Centered Interaction (HCI) with the help of the adoption of the User Centered Design (UCD)
The need of the development of the human computer interaction deals with the fact that the adoption of the User Centered Design. This fact enables that the processing of the human interaction system for the advance processing of the organization. This is the reason that leads to the acknowledgement of the fact that the human centered interaction acts as the major positive change over the manual system that was the lag for the organization. The main issue with the processing of the manual system could be demented with the application of the User Centered Design for the creation of human centered interaction.
The automation of the business organization ensures the fact that the procedure of the system would be very effective in the business analysis. The local implementation of the automation ensures the increase in the efficiency of the organization. The overall business procedure is bettered with the processing of the data.
The development of the objectives that will help them in ensuring the fact that would help them in the processing of the organization and reaching the goals of the business administration ensures the fact that the data processing is don with much higher efficiency. This ensures that the output of the organization will be more efficient while using the human centered interaction rather that the usage of the manually implemented applications. After the implementation of the human centered interaction the employee o the organization can directly communicate with the clients and understand the needs and demands of the clients. This ensures the fact that the terminology of the processing will be concluded as the process that helps in functioning much more efficiently. The usage of the human centered interaction also ensures the fact that the application becomes more user friendly and the access to the data of the entire structure gets easier. This system helps the users to navigate the application with ease and the efficiency of the usage of the application marks an abrupt change. Despite all the advantages stated above the most important thing is that the views of the clients are given high importance and the clients who have been placing order for the same set the ideas provided by the clients for the functioning of the application, which helps in increase the ease of handling of the application. The characteristic of uniqueness of the data centre also acts as the benefit of using human centered interaction in the projection of an application.
Current Computer Usage
The interface after using the human centered interaction provides the capability to the application that ensures the fact that the interface gets more appropriate or the human users. This ensures the fact that the data that are provided by the users are taken as the input and the output is provided accordingly by the application. The process of taking direct input from the users ensures the fact that the data are used for the evaluation of the project. This evaluation system provides the better response for the completion of the task. This ensures the fact that the data that are provided by the users are used hence the output desired by the user is achieved. The processing of the application is completely based on the logic that is provided by the client. This ensures the fact that the logic on which the application is running will provide the output result that the client or the user is desiring. The exact method that is suggested by the user is implemented for the execution of the process. The values that are inserted by the user is modulated as per the logic is implemented in the process. This ensures the fact that the proper generation of the resultant. This will also ensure the fact that the inclusion of the hardware inputs will get accessed during the projection of the functioning of the application. The hardware peripheral also plays an important role in the processing of the data that are involved in the processing of the application.
The discussion of the described human centered interaction application in the processing of the data management must be ensuring the process that the data of the application maintains the relation of the employees with the management. This ensures the fact that the customer relation management is performed efficiently. The development of the UCD and applying the same in the human centered interaction and increases the efficiency of the data management and the relationship between the employees and the clients
Task 3: Event Table
Event |
Event Type |
Trigger |
Source |
Activity/Use Case |
System Response/Output |
Destination |
Fill application form |
External Event |
enter details in the application form |
customers |
application |
Accept the form submission |
system |
Review of the application |
Internal Event |
The admin views the form |
Management |
Application review |
Provide the application for analysis |
Customers |
Record the customer details |
Internal Event |
The details of the customers are entered in to the system. |
Sales representative |
Record customer details |
Store the details of the customers |
Customers |
Record ABN |
Internal Event |
The ABN number of the customer id entered into the system. |
Sales representative |
Record ABN details |
Store the details of the customers |
Customers |
Place the order online |
Select the items |
customers |
Order products online |
The items are placed into the account of the customers |
System |
|
Review order |
Internal Event |
View the orders placed by the customers. |
Management |
Review order |
The items are produced to the management for review |
System |
Confirmation of Order |
Internal Event |
The confirm order option is selected. |
system |
Confirm order |
The system stores the order of the customer |
customer |
Check the progress of the order |
Internal Event |
The progress of the orders is tracked. |
customer |
Track orders |
The system displays the progress of the order |
System |
Delivery Of the Order |
Internal Event |
The product is delivered |
Delivery staff |
Deliver order |
The order delivery in stored in the system |
Customers |
Check Monthly sales report |
Internal Event |
The monthly sales report is generated |
system |
Check Monthly sales report |
The monthly sales report is displayed |
Management |
Run sales report |
Internal Event |
The sales report is analyzed |
Management |
Run sales report |
The sales report analysis is displayed |
System |
Maintain record |
External Event |
The record of the report is maintained |
Management |
Maintain record |
The record is stored in the system |
System |
Identify potential customers |
Internal Event |
The customers actions are viewed. |
Management |
Identify potential customers |
The customers of the system are stored |
System |
Track the customer’s visits |
Internal Event |
The orders of the customers online are tracked |
Management |
Track the customer’s visits |
The details of the orders of the customers are displayed |
System |
Use Case Name: |
Record ABN |
|
Scenario: |
The system would be recording the ABN of the customer |
|
Triggering Event: |
The sales representative would be entering the details of the customer. |
|
Brief Description: |
The ABN number of customer is recorded in the system |
|
Actors: |
The sales representative, the customer |
|
Related Use Case: |
Not applicable |
|
Stakeholders: |
The customers |
|
Precondition: |
The details of the customers are to be stored in the system. |
|
Post Condition: |
The customer would be registered in the system. |
|
Flow of Activities: |
Actor |
System |
1. Enter customer details 2. Fetch the ABN |
1. Store details 2. Display ABN |
|
Exception Conditions: |
The ABN of the customer is absent. |
Alkhateeb, A., Nam, Y.H., Rahman, M.S., Zhang, J. and Heath, R.W., 2017. Initial beam association in millimeter wave cellular systems: Analysis and design insights. IEEE Transactions on Wireless Communications, 16(5), pp.2807-2821. Retrieved from https://arxiv.org/pdf/1602.06598.pdf
Dennis, A., Wixom, B.H. and Tegarden, D., 2015. Systems analysis and design: An object-oriented approach with UML. John wiley & sons. Retrieved from https://s3.amazonaws.com/academia.edu.documents/26644149/mis_5100-5110_chudoba.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1530509397&Signature=28TGoT6uC9TvMSKBMXJr7O5ennY%3D&response-content-disposition=inline%3B%20filename%3DSystem_analysis_and_design.pdf
Dong, X., Shi, Z., Lu, G. and Zhong, Y., 2015. Formation?containment analysis and design for high?order linear time?invariant swarm systems. International Journal of Robust and Nonlinear Control, 25(17), pp.3439-3456. Retrieved from https://or.nsfc.gov.cn/bitstream/00001903-5/329800/1/1000014275255.pdf
McCuen, R.H., 2016. Hydrologic analysis and design (Vol. 3). Prentice Hall. Retrieved from https://www.taylorfrancis.com/books/9781420032192
Montgomery, D.C., 2017. Design and analysis of experiments. John wiley & sons. Retrieved from https://dspace.elib.ntt.edu.vn/dspace/bitstream/123456789/8319/1/Design%20and%20Analysis%20of%20Experiments.pdf
Rashid, M.H. ed., 2017. Power electronics handbook. Butterworth-Heinemann. Retrieved from
https://s3.amazonaws.com/academia.edu.documents/30893154/Power_Electronics_Handbook_RASHID_%28part1%29.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1530509612&Signature=ossn4NYh73XysDFM10LHBkxOAzw%3D&response-content-disposition=inline%3B%20filename%3DPower_electronics_handbook.pdf
Vaidyanathan, S. and Azar, A.T., 2016. Takagi-Sugeno fuzzy logic controller for Liu-Chen four-scroll chaotic system. International Journal of Intelligent Engineering Informatics, 4(2), pp.135-150. Retrieved from https://www.inderscienceonline.com/doi/abs/10.1504/IJIEI.2016.076699