logo

Software Engineering Workshop: Project and Team Management, Analysis, Design, Implementation, Evaluation, Testing and Profiling

   

Added on  2023-06-04

15 Pages1825 Words409 Views
Software Engineering Workshop

Table of Contents
1 Project and Team Management..................................................................................................2
1.1 Team Effectiveness..............................................................................................................2
1.2 SDLC Effectiveness..............................................................................................................2
2 Analysis........................................................................................................................................3
2.1 Functional and Non-Functional Requirements.................................................................3
2.2 Use cases and Descriptions..................................................................................................4
3 Design...........................................................................................................................................6
3.1 Class Diagram......................................................................................................................6
3.2 Basic UI Designs...................................................................................................................7
3.3 Sequence Diagram...............................................................................................................9
4 Implementation..........................................................................................................................11
4.1 Source Code........................................................................................................................11
5 Evaluation, Testing and Profiling.............................................................................................11
5.1 Test Driven Development..................................................................................................11
5.1.1 Storyboard..................................................................................................................11
5.2 Test Evaluation..................................................................................................................12
5.3 Reflection............................................................................................................................13
References..........................................................................................................................................13
1

1 Project and Team Management
1.1 Team Effectiveness
The evaluation of team effectiveness is used to provide the three dimensions of performance
such as,
Productive Output
Enhanced Capability of Interdependence
Contribution to personal well-being
1.2 SDLC Effectiveness
The Software development life cycle is the one of the project management technique
which is divided the complex projects into smaller and it easily managed the phases or
segments on the project development. The software development life cycle include the
following phases.
Analysis
o User needs to analysis the technical and business requirements on the end
product.
o It identify and validate the opportunity to improve the business
accomplishments of the organizations.
o It also identify the constraints and assumptions on the solutions to that need.
Design
o It can be simple prototype which is display the outline of the system in general
and user can proceed to create the low fidelity wireframes.
o It helps to create the overall system architecture and also determined the
project development programming language and technologies.
o It determine the interface functional requirements.
o It provide the initial idea begins to develop the software functioning system.
Implementation
o It approving the project requirements and design.
o It is the functional end for project development.
o Basically, developer can use various approached to implementation based on
the project size and resource availability (Schildt, 2014).
Quality Assurance
2

o The quality assurance stage is used to detect and document the bugs made at
the design phase because, the developer use the bug report to eliminate the
bugs.
o And, also eliminate the bugs.
o The developer are performs the all the tests to check the project compliance
with all the functional and non-functional requirements.
Deployment
o The deployment phase is used to tested the recognized the system and ii
determined the project scope.
o It can be realized as either a step by step launch or one time release.
Support and Maintenance.
o The support and maintenance phase is used to utilizing the finished project and
needs to be dealt with in order to maintain the system performance and its
relevance.
o It minimize the security threats.
2 Analysis
2.1 Functional and Non-Functional Requirements
User Interface Requirements
The user interface contains the following requirement on railway station time table.
Main Menu
o Login
o Origin and destination Filtering
o Journey Duration Calculation
o Real time LDBS
o Exit
First, user needs to create an account to login.
If user choose the Origin and destination Filtering, it requires the below information to
provide the filtering the origin and destination stations.
Please enter the Origin Station
Please enter the destination station
If users choose the Journey Duration Calculation, it requires the below information to provide
the journey calculation.
Please enter the Origin Station
3

End of preview

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

Related Documents
System Analysis and Design
|18
|2607
|110

System Analysis and Design
|8
|926
|33

System Analysis Report for World Tour Company
|12
|2327
|1

Software Development Life Cycle Methodology for Online Hotel Booking Application
|30
|4922
|103

Plan Testing and Deployment Activities
|12
|669
|467

System Analysis and Design
|12
|2033
|160