logo

Software engineering

   

Added on  2023-01-13

25 Pages6367 Words99 Views
Module Title: Principles of Software Engineering
Words 4000
Coursework Title: Project
PRINCIPLES OF SOFTWARE ENGINEERING
1

Executive Summary
This report is all about the principles of Software Engineering. Importance of software
development within an organization has been discussed here. An organization named as Hastings
dental health care has been taken into account and how this organization have used this newly
developed software for its betterment that has been described. Software development life cycle
along with all methods has been discussed and the challenges that need to be faced during a
software development, has been described. Finally, this report has been concluded that
importance of software development in an organization is very crucial for that overall
organizational development.
2

Table of Contents
Component 1: Software design and project prototype...................................................................4
Case model...................................................................................................................................4
Class design..................................................................................................................................4
Sequential diagram.....................................................................................................................10
Component 2: Critical-Evaluation.................................................................................................14
Introduction................................................................................................................................14
SDLC.........................................................................................................................................14
Software Development and its Challenges................................................................................18
Conclusion.....................................................................................................................................20
Reference list.................................................................................................................................21
3

Part 1: Software design and project prototype
Use Case model
Actors and associations
There are 6 doctors in Hastings Dental Care House along with 2 administrators, 2 drivers,
reception staff and a manager. All the employees work on a full-time basis while the drivers
work as a freelance.
Inheritance
Doctors can view the patient’s treatment history. The administrative department is responsible
for booking and cancellation of appointments; they can also appoint another doctor in case the
said doctor is not available. Manger makes necessary arrangements for surgery, medicines and
also maintains record of the availability of tools.
Case documentation
The hospital will be open from Monday to Friday where 44 patients can be accommodated
except Friday where only 22 patients will be accepted. Name and contact details of new
customers should be taken along with other details. Patients need to pay a sum of £10 to confirm
the appointment which is refundable if it is cancelled before 24 hours.
Use Case Use case of hasting dental new system.
Actor Admin
Staff
Patient
Description It represents functionalities of patients, admin
and staff members before appointment
booking.
Patient uses new system to book slot for
appointment.
Flow of Events Patient login to the system and book
slot for appointment
Patient enter their details for
appointment
4

Admin record all the details of the
patients for appointment
Patient choose payment option for
payment in order to book appointment.
Use case Diagram
Class design
Class design is also known as structural diagram and provides the static layout of an application.
Class diagram is static in nature; it is applied in the visualization process, descriptions and
documenting of different aspects of a particular system along with the construction and
executing of codes of the application.
Class diagram defines the attributes and operation present in the class and the restriction
implemented the system (Jackson, 2017, p.185). Class diagrams are widely used in the designing
of object-oriented programming as they are the only UML diagrams that can be linked directly to
object-oriented systems.
5

Class Diagram
6

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Principles of Software Engineering
|21
|5338
|99

System Analysis and Design
|14
|2601
|84

Principles of Software Engineering
|17
|5087
|42

Software Engineering: Use Case Description, Prototype Designing, and System Requirements
|13
|2324
|481

System Analysis and Design for Desklib Online Library
|12
|1598
|302

System Analysis of My Healthcare Application : Doc
|7
|864
|23