Develop a Software Requirement Specification for the requested system. The initial input to the requirements for that system will be provided in a Project Broad Statement of Needs. Your group needs to convert such a broad statement into more structured requirements for the system and describe them in written and graphical formats . Dealing with challenges in documenting requirements for effective communication among stakeholders. Several elicitation techniques will be employed to confirm and/or discover the user requirements for the system. Where advice is needed on how to proceed, you should consult your tutor and lecturer who constitute the customers.
- Phase 1 : SRS with high-level use cases (refer to SRS_ template.doc) and analysis models
- Phase 2 : Expanded use case, activity diagram and level 2 DFD for selected use cases
But, as it notes, this example structure is for information purposes only and is not part of the standard. This commonly occurs with standards, as it allows the standard to be tailored to different kinds of projects. The particular structure to be used in this project will be detailed in phase deliverables.
Source: (Created by Author)
The use case diagram for the Online Magazine Database has been described above. The main actors to the system are Guest, Unsubscribed Members, Subscribed Members, Site Administrator, Publisher, Advertiser and Forum Administrator. The main processes which are carried out in the system have been described efficiently in the Use Case Diagram which has been created above. All the processes and the use cases are related to the actors which are involved in the system and this has been displayed efficiently using the arrows. A particular case is associated with an actor and a group of actor.
Use case: Payment for advertisement
Actors: Advertiser (initiator)
Trigger: The advertiser would be uploading the advertisement on the online magazine database system.
Purpose: The main purpose of the system is to enable the advertiser with the option of making payment on the system.
Summary: The advertiser will be able to make a payment for the advertisement. After the payment has been made the advertisement would be posted.
- primary
- essential
Cross reference: The system would enable the advertiser to upload their advertisement in the system, and make payment for the same. The payment method would involve the variable amount of months to be used for the advertisement. Their advertisement would be posted in the system for as long as the payment has been made for. If the advertisers increase the payment for the number of months, then their ads would be displayed on the system for a longer period of time.
Pre-conditions (assumptions)and post-conditions: The advertisement of the advertiser should be ready.
Source: (Created by Author)
The data flow diagram of the advertisement module has been used for the description of the flow of the data and the processes that are taking place in the event of the advertiser wanting to put on an advertisement in the system and the advertisement would be displayed to all then other members of the system. The system also provides the advertisers with the option to make the payment for the advertisement. Once the advertisement is being uploaded in the system, the advertiser is required to make the payment so that the advertisement can be posted on the system and the payment of the advertiser is validated. In addition to this, the advertiser would be able to view the advertisement already placed and make any changes to the advertisements which have been uploaded by them.
Answer
Source: (Created by Author)
The activity diagram of the advertisement module has been provided in this section of the report. The activity diagram describes the activities that would take place in the system of the organization. The process starts when the Advertiser registers to the system and the credentials of the user are recorded in the system and the users then logs in to the system with the log in credentials. The advertiser then uploads the advertisement to the system and makes the payment to the system. After the system validates the payment fop advertiser. The advertisement is posted on the system. The procedure is then ended.
Use case: Selecting Magazine Title
Actors: Subscribers (initiator)
Trigger: The subscribers is already viewing a content online.
Purpose: The subscriber would be able to search the title relating to the interest of the subscriber.
Summary: The subscribers would be looking for the magazines online and the title would help them in accessing the magazines which interests them. This would help them in placing the magazine as a favourite.
- Secondary
- Essential
Cross reference: The system provides the subscribers to select the magazine title which would help them placing the magazine as favourite. 3.3 User class 3 – Subscribed members, REQ – 1
Pre-conditions (assumptions)and post-conditions: The subscriber would be Placing the magazine as favourite.
Source: (Created by Author)
The diagram provided is used for the description of the data flow diagram for the process of selecting the magazine title. The main process involves a number of sub processes such as the subscribers log in process, accessing list and placing favourites. The main entity to the system in the presented scenario is subscribers and is used for the interaction with the processes of the system. The subscriber would log in to the system using the subscribers’ login. The login process helps in the authentication for the log in and Accessing list process helps in the user to search the required title for the type of magazine required by him. The process of placing the favourites to the system is done by the placing favourites in the system table.
Source: (Created by Author)
The activity diagram for the process of selecting the magazine title has been described above in the diagram. The process starts when the subscriber registers to the system and the details of the sub scribers are stored in the system and the subscriber logs in to the system with the provided credentials. After the log in for the subscriber is completed the subscriber then uses the system to search for the title of the required magazine. After the users obtains the required magazine the user adds the magazine to the list of favourite magazines. The process ends after the user places the magazine in the required.
Abrahamsson, P., Bosch, J., Brinkkemper, S. and Mädche, A., 2018. Software Business, Platforms, and Ecosystems: Fundamentals of Software Production Research (Dagstuhl Seminar 18182). In Dagstuhl Reports (Vol. 8, No. 4). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.
Badreldin, O., Lethbridge, T., Sturm, A., Dixon, W., Hamou-Lhadj, A. and Simmons, R., 2015. The effects of education on students' perception of modeling in software engineering. CEUR Workshop Proceedings.
Barfield, W., 2015. Fundamentals of wearable computers and augmented reality. CRC Press.
Bishay, P.L., 2016. “FEApps”: Boosting students’ enthusiasm for coding and app designing, with a deeper learning experience in engineering fundamentals. Computer Applications in Engineering Education, 24(3), pp.456-463.
Burnett, M.M. and Myers, B.A., 2014, May. Future of end-user software engineering: beyond the silos. In Proceedings of the on Future of Software Engineering (pp. 201-211). ACM.
Goodfellow, I., Bengio, Y., Courville, A. and Bengio, Y., 2016. Deep learning (Vol. 1). Cambridge: MIT press.
Hallstrom, J.O., Hochrine, C., Sorber, J. and Sitaraman, M., 2014, March. An ACM 2013 exemplar course integrating fundamentals, languages, and software engineering. In Proceedings of the 45th ACM technical symposium on Computer science education (pp. 211-216). ACM.
Houghtalen, R.J., Akan, A.O. and Hwang, N.H., 2016. Fundamentals of hydraulic engineering systems. New York: Prentice Hall.
Khan, F., Jan, S.R., Tahir, M., Khan, S. and Ullah, F., 2016. Survey: Dealing Non-Functional Requirements at Architecture Level. VFAST Transactions on Software Engineering, 9(2), pp.7-13.
Krumm, J., 2016. Ubiquitous computing fundamentals. Chapman and Hall/CRC.
Moaveni, S., 2014. Engineering fundamentals: an introduction to engineering. Nelson Education.
Rodriguez, G., Soria, Á. and Campo, M., 2015. Virtual Scrum: A teaching aid to introduce undergraduate software engineering students to scrum. Computer Applications in Engineering Education, 23(1), pp.147-156.
Samarasinghe, S., 2016. Neural networks for applied sciences and engineering: from fundamentals to complex pattern recognition. Auerbach publications.
Shultis, J.K. and Faw, R.E., 2016. Fundamentals of Nuclear Science and Engineering Third Edition. CRC press.
Whittle, J., Hutchinson, J. and Rouncefield, M., 2014. The state of practice in model-driven engineering. IEEE software, 31(3), pp.79-85.
Wilson, J.R., 2014. Fundamentals of systems ergonomics/human factors. Applied ergonomics, 45(1), pp.5-13.
To export a reference to this article please select a referencing stye below:
My Assignment Help. (2021). Software Requirement Specification For Online Magazine Database System Essay.. Retrieved from https://myassignmenthelp.com/free-samples/560aa-software-engineering/data-flow-diagram.html.
"Software Requirement Specification For Online Magazine Database System Essay.." My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/560aa-software-engineering/data-flow-diagram.html.
My Assignment Help (2021) Software Requirement Specification For Online Magazine Database System Essay. [Online]. Available from: https://myassignmenthelp.com/free-samples/560aa-software-engineering/data-flow-diagram.html
[Accessed 13 November 2024].
My Assignment Help. 'Software Requirement Specification For Online Magazine Database System Essay.' (My Assignment Help, 2021) <https://myassignmenthelp.com/free-samples/560aa-software-engineering/data-flow-diagram.html> accessed 13 November 2024.
My Assignment Help. Software Requirement Specification For Online Magazine Database System Essay. [Internet]. My Assignment Help. 2021 [cited 13 November 2024]. Available from: https://myassignmenthelp.com/free-samples/560aa-software-engineering/data-flow-diagram.html.