w-11f7f8902a.pdfseeders: 1
leechers: 0
w-11f7f8902a.pdf (Size: 3.68 MB)
DescriptionDescription Every year, many Computer Science and IT students need to prepare themselves for their final year projects. This final project plays a great role in showing the efficiency of learning outcomes of modules that the students have taken during their studies. Once the time comes, a thousand questions arise: What kind of project should I do? What steps should I take? How should I prepare the project report? How should I present my project? This book tries to address these and many more important questions. Contenu Introduction How to Choose a Project Choosing a Topicfrom the Project List Proposing Your Own Topic Choosing a Supervisor Summary Project Planning Project Plan Refining the Project Plan Controlling the Project Project Diary Summary Methodology Overview Software Development Methodology OO vs. Structured A Mixed-mode Approach Summary Requirements Management Requirement Specification Requirement Types Functional Requirements Requirement Prioritization Summary Use Case Modeling and User Interface Design Use Case Use case Model Use Case Template User Interface and Use Case Use Case Granularity More applications of Use Case Summary Database Design Database Management Systems Relational vs. Object Oriented Database Data Modeling Database Design Using Stored-Procedures and Triggers Summary Implementation Implementation Tools and Environment Customization Localization Summary Testing Testing Process Test Categories Test Case Object Oriented Test Validation and Verification Summary Report Writing Report Structure Proofreading Summary Supporting Documents Codes Test Documents Project Diary Electronic Documents Summary Presentation Presentation Structure Preparation Rehearsal Presenting Summary À propos de l'auteur Hossein Hassani is a lecturer at the University of Kurdistan-Hawler since 2007. He joined UKH after nearly twenty years of experience in software industry. He has been teaching different modules such as Project Management, Advanced Database, Software Engineering, Object Oriented Programming, Management Information Systems, and Human Computer Interaction. During his experience in software industry, he has worked in different positions starting from a junior programmer, promoting systematically to a senior programmer, then a designer, an analyst, a team leader, a project manager and finally a senior consultant. Keeping relations with the higher education in this long path of experience alongside diversity of the projects in which he has been involved and committed, have enabled him to have a deep understanding of software and information technology projects. In addition, this has given him a holistic idea about the dynamic relations of computing with all aspects of humanity and social life. He shares his findings of this amazing journey with his students during lecturing and teaching. He is interested in Information Accessibility, Computational Linguistics, and Software Quality Assurance. Sharing Widget |