manp1163 (course overview). dr suriayati chuprat email: [email protected],...
TRANSCRIPT
![Page 1: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/1.jpg)
Software ConstructionMANP1163 (Course Overview)
![Page 2: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/2.jpg)
The Instructor
Dr Suriayati Chuprat Email: [email protected],
[email protected] Room: IT-Manager’s Room at Level 5,
Menara Razak HP: 0133900300
![Page 3: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/3.jpg)
The Course Synopsis
This course presents an in-depth discussion on software construction (implementation) activities, approaches, techniques and technologies, and it linked to all the other software engineering, especially to software design and software testing. Topics include software construction fundamentals, managing construction, practical approaches and techniques, construction technologies and software construction tools.
![Page 4: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/4.jpg)
Teaching & Learning Activities
Lecture – 22 hours Student-Centered Learning – 20
hours Self-Directed – 53 hours Revision – 10 hours Assessment Preparation – 10 hours Formal Assessment – 5 hours Total SLT: 120 hours
![Page 5: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/5.jpg)
Topics
![Page 6: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/6.jpg)
Software Construction Fundamentals
Minimizing complexity Anticipating change Constructing for verification & Reuse Standards in software construction.
![Page 7: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/7.jpg)
Managing Construction
SDLC and Construction Models Construction Planning Construction Measurement
![Page 8: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/8.jpg)
Practical Approaches and Techniques
Construction Design, Construction Languages, Coding, Construction testing & debugging, Construction for and with reuse, Construction quality Integrations.
![Page 9: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/9.jpg)
Construction Technologies
API design & Use Web Services OO Run-Time Issues Parameterization & Generics Assertion, Design by contract & Defensive
programming Error handling, Exception handling, Fault
tolerance Executable models State-based and table-driven construction
techniques
![Page 10: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/10.jpg)
Construction Technologies (cont)
Run-Time Configuration and Internationalization-Localization
Grammar-Based Input Processing (Parsing) Concurrency Primitives Middleware Construction Methods for Distributed
Software Constructing Heterogeneous Systems Performance Analysis and Tuning Platform Standards Test-First Programming
![Page 11: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/11.jpg)
Software Construction Tools
Development Environments, GUI Builders, Unit Testing Tools (NUnit/JUnit), Profiling, Performance Analysis, and
Slicing Tools.
![Page 12: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/12.jpg)
Main References
S. McConnell, Code Complete, Redmond, WA: Microsoft Press, 2004.
SWEBOK Guide V3.0 (2013)
![Page 13: MANP1163 (Course Overview). Dr Suriayati Chuprat Email: suriayati.kl@utm.my, scsuria@gmail.comsuriayati.kl@utm.my scsuria@gmail.com Room: IT-Manager’s](https://reader036.vdocument.in/reader036/viewer/2022082322/5697c0201a28abf838cd23a4/html5/thumbnails/13.jpg)
Grading
Assignment (3) – 30% Test (2) – 30% Final Exam – 40%